Details

Time bar (total: 25.0s)

analyze547.0ms (2.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)

sample5.8s (23.4%)

Results
1.6s5691×body256valid
1.1s1556×body1024valid
954.0ms1374×body1024infinite
668.0ms94×body4096valid
502.0ms737×body512valid
470.0ms2037×body256infinite
283.0ms639×body512infinite
193.0ms178×body2048valid
Bogosity

preprocess58.0ms (0.2%)

Algorithm
egg-herbie
Rules
1390×rational_best-simplify-56
736×rational_best-simplify-42
732×rational_best-simplify-1
644×rational_best-simplify-2
632×rational_best-simplify-48
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
041292
163292
293292
3171292
4295292
5396292
6684292
71264292
84097292
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 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 2 (*.f64 (-.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 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 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 2 (-.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 (*.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 (cos.f64 (*.f64 (PI.f64) (/.f64 a 180))) (sin.f64 (*.f64 (PI.f64) (/.f64 a 180)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 angle 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 a 180))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 a 180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 a 180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 angle 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 a 180)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 angle 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 a 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 a 180))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 a 180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 angle 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 a 180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 a 180))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 angle 2)) (cos.f64 (*.f64 (PI.f64) (/.f64 a 180))))))
(*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 angle 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 a 180)))) (*.f64 2 (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))))
(*.f64 (*.f64 2 (-.f64 (pow.f64 angle 2) (pow.f64 a 2))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 b 180))) (sin.f64 (*.f64 (PI.f64) (/.f64 b 180)))))
(*.f64 (-.f64 (pow.f64 angle 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 b 180))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 b 180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 b 180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 angle 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 b 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 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 b 180))) (*.f64 (-.f64 (pow.f64 angle 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 b 180))))))
(*.f64 2 (*.f64 (-.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 2 (*.f64 (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))))))
Compiler

Compiled 29 to 24 computations (17.2% saved)

simplify48.0ms (0.2%)

Algorithm
egg-herbie
Rules
1310×rational_best-simplify-55
1028×rational_best-simplify-42
980×rational_best-simplify-47
930×rational_best-simplify-44
834×rational_best-simplify-45
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02073
12773
23573
35773
49373
512273
621573
740973
8129573
9640273
Stop Event
node limit
Counts
1 → 5
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 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 2 (*.f64 (-.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 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))

eval2.0ms (0%)

Compiler

Compiled 118 to 89 computations (24.6% saved)

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New325
Fresh101
Picked000
Done000
Total426
Error
33.5b
Counts
6 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
33.5b
(*.f64 2 (*.f64 (-.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))))))
33.5b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
Compiler

Compiled 52 to 42 computations (19.2% saved)

localize43.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.7b
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
9.0b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
26.4b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
26.6b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 100 to 70 computations (30% saved)

series7.0ms (0%)

Counts
4 → 84
Calls

21 calls:

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

rewrite86.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1562×rational_best-1
1554×rational_best-4
1554×rational_best-2
1554×rational_best-3
1548×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018100
1115100
2191100
3280100
4465100
51004100
62486100
75974100
Stop Event
node limit
Counts
4 → 144
Calls
Call 1
Inputs
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.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 0 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/8) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/8) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/8) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (cos.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle -180) 1/2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle -180) 1/2))) (cos.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64))) (cos.f64 (*.f64 (PI.f64) 3/2))) (*.f64 (sin.f64 (*.f64 (PI.f64) 3/2)) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90)))) (cos.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/90))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))))) (#(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))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) (*.f64 0 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180))) -2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180))) -2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (cos.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle -180) 1/2)))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle -180) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64))) (cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/90) 1)))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/90) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (neg.f64 (PI.f64)))))))) (#(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 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/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 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 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 (*.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 1/2 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 (*.f64 (cos.f64 0) 1/4) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 1/4 (*.f64 (cos.f64 0) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 (*.f64 (cos.f64 0) 1/4) (*.f64 (cos.f64 0) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (+.f64 1 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 2 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (cos.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cos.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4) (*.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4) (+.f64 (+.f64 1 (cos.f64 0)) (+.f64 1 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1/2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1/2) (/.f64 (*.f64 2 (cos.f64 0)) -1))))) (#(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 2 (*.f64 2 (cos.f64 0))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 0)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (*.f64 2 (cos.f64 0))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (PI.f64)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/4 (cos.f64 0)) (+.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 (*.f64 (cos.f64 0) 1/4) (cos.f64 0)) (+.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 (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))) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.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))) -1/2) -1/2)))) (#(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 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 (PI.f64) (+.f64 1/2 (/.f64 angle -180))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (/.f64 angle -180))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.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 -180))) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/2) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 2) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180))) -2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) (*.f64 (cos.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64))) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180))) -2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180))) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (neg.f64 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (*.f64 (sin.f64 (neg.f64 (PI.f64))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle -180) 1/2)))) (*.f64 0 (sin.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle -180) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (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/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 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))))) (#(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 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (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 1/2 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (+.f64 1 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 2 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (cos.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (cos.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cos.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -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 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180))))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))))
((#(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 (+.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 a 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) -2) (+.f64 (pow.f64 b 2) (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 b 2) (pow.f64 b 2)) (-.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (pow.f64 b 2) (pow.f64 a 2)) -1) (/.f64 (*.f64 (pow.f64 b 2) -2) -1))))) (#(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 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 -1 (-.f64 (pow.f64 a 2) (pow.f64 b 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 (pow.f64 a 2) (pow.f64 b 2)) -1)))) (#(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)))))))

simplify154.0ms (0.6%)

Algorithm
egg-herbie
Rules
1444×rational_best-simplify-2
954×rational_best-simplify-47
900×rational_best-simplify-49
788×rational_best-simplify-44
708×rational_best-simplify-46
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03829052
18098740
222717518
356857512
Stop Event
node limit
Counts
228 → 278
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 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.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 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.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 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.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 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))))))
(*.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 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 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 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 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 0 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (PI.f64))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/2)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/8) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/8) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/8) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/2))))
(+.f64 (*.f64 0 (cos.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle -180) 1/2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle -180) 1/2))) (cos.f64 (PI.f64))))
(+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64))) (cos.f64 (*.f64 (PI.f64) 3/2))) (*.f64 (sin.f64 (*.f64 (PI.f64) 3/2)) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))
(-.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))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1/2))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))
(-.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) (*.f64 0 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180))) -2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180))) -2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))))
(-.f64 (*.f64 0 (cos.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle -180) 1/2)))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle -180) 1/2)))))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64))) (cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/90) 1)))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/90) 1)))))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (neg.f64 (PI.f64)))))
(*.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 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 (cos.f64 0) (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 1/2 (cos.f64 0)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 (*.f64 (cos.f64 0) 1/4) 1/4))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 1/4 (*.f64 (cos.f64 0) 1/4)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 (*.f64 (cos.f64 0) 1/4) (*.f64 (cos.f64 0) 1/4)))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) 2)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (+.f64 1 (cos.f64 0)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 2 (cos.f64 0)))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1)
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (cos.f64 0)))
(*.f64 4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4))
(*.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 (+.f64 1 (cos.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(*.f64 (*.f64 2 (cos.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4) 4)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4) (*.f64 (cos.f64 0) 4))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4) (+.f64 (+.f64 1 (cos.f64 0)) (+.f64 1 (cos.f64 0))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1/2) -2)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1/2) (/.f64 (*.f64 2 (cos.f64 0)) -1))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2) -1/2)
(*.f64 (*.f64 2 (*.f64 2 (cos.f64 0))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1/2))
(*.f64 (neg.f64 (cos.f64 0)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (+.f64 2 (*.f64 2 (cos.f64 0))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4))
(*.f64 (*.f64 (cos.f64 0) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4))
(*.f64 (cos.f64 (PI.f64)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 1/4 (cos.f64 0)) (+.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 (*.f64 (cos.f64 0) 1/4) (cos.f64 0)) (+.f64 (*.f64 (cos.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))) 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))) 1/2) 1/2)
(/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1/2) -1/2)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2) -2)
(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 (PI.f64) (+.f64 1/2 (/.f64 angle -180))))
(sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (/.f64 angle -180))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 2))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)))
(+.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))))
(+.f64 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/2) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4))
(+.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 2) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180))) -2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180))) -2))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(-.f64 0 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) 2))
(-.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) 2)) 2))
(-.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) (*.f64 (cos.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))))
(-.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64))) (cos.f64 0)))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180))) -2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180))) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (*.f64 (cos.f64 (neg.f64 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (*.f64 (sin.f64 (neg.f64 (PI.f64))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle -180) 1/2)))) (*.f64 0 (sin.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle -180) 1/2)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))
(*.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 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 1/2 (cos.f64 0)))
(*.f64 -1 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) 2)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (+.f64 1 (cos.f64 0)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 2 (cos.f64 0)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (cos.f64 (PI.f64)))
(*.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 (+.f64 1 (cos.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(*.f64 (*.f64 2 (cos.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))))
(/.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 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) -1)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(neg.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180))))
(cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 0)
(+.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 0)
(-.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) -1)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1)
(neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.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 (+.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 a 2) -2))
(+.f64 (*.f64 (pow.f64 a 2) -2) (+.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (+.f64 (pow.f64 b 2) (pow.f64 b 2)) (-.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2)))
(+.f64 (/.f64 (+.f64 (pow.f64 b 2) (pow.f64 a 2)) -1) (/.f64 (*.f64 (pow.f64 b 2) -2) -1))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1)
(*.f64 1 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -1)
(*.f64 -1 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(/.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1)
(/.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -1)
(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 1 (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4)))) (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6)))
(+.f64 1 (+.f64 (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))) (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 angle (*.f64 (PI.f64) 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 angle (*.f64 1/180 (PI.f64))) (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 angle (*.f64 (PI.f64) 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 angle (*.f64 1/180 (PI.f64))) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (+.f64 (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)) (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 (+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 a 2)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (sin.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 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (sin.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 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (sin.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 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 b 2))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (sin.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 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (sin.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 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (sin.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 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 b 2))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (sin.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 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (sin.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 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (sin.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 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 b 2))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (sin.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 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (sin.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 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (sin.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 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 a 2)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (sin.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 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (sin.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 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (sin.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 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 a 2)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (sin.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 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (sin.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 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (sin.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 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (*.f64 angle (PI.f64)) 3))))
(+.f64 (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 -1/34992000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (*.f64 angle (PI.f64)) 3))) (*.f64 1/22674816000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (*.f64 angle (PI.f64)) 5)))))
(+.f64 (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 1/22674816000000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))))))
(+.f64 (+.f64 (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (*.f64 angle (PI.f64)) 3))) (*.f64 1/22674816000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (*.f64 angle (PI.f64)) 5))))) (*.f64 -1/30855889612800000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (*.f64 angle (PI.f64)) 7))))
(+.f64 (+.f64 (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 -1/34992000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 7) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (sin.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 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (sin.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 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (sin.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 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (sin.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 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (sin.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 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (sin.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 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (sin.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 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (sin.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 -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 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 0 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (PI.f64))))
(*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (PI.f64)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/2)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/8) (+.f64 (*.f64 3/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/8) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/8) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/2))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 0 (cos.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle -180) 1/2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle -180) 1/2))) (cos.f64 (PI.f64))))
(+.f64 (*.f64 0 (cos.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle -180) 1/2)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle -180) 1/2)))))
(+.f64 0 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle -180) 1/2)))))
(*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle -180) 1/2))))
(+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64))) (cos.f64 (*.f64 (PI.f64) 3/2))) (*.f64 (sin.f64 (*.f64 (PI.f64) 3/2)) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (PI.f64))) (cos.f64 (*.f64 (PI.f64) 3/2))) (*.f64 (sin.f64 (*.f64 (PI.f64) 3/2)) (cos.f64 (-.f64 (*.f64 angle (*.f64 (PI.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 angle -1/90))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90)))) (cos.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 1/2 (*.f64 angle -1/90))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/90))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/90))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1/2))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))
(cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle (*.f64 (PI.f64) -1/90))))
(cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/90) (*.f64 angle 1/180))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(-.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) (*.f64 0 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))))
(-.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (PI.f64)))) 0)
(*.f64 (cos.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (PI.f64))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180))) -2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180))) -2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180))) -2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180))) -2))))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (+.f64 1/2 (/.f64 angle -180)) (*.f64 -2 (PI.f64))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (+.f64 1/2 (/.f64 angle -180)) (*.f64 -2 (PI.f64))))))
(-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (+.f64 1/2 (/.f64 angle -180)) (*.f64 (PI.f64) -2))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (+.f64 1/2 (/.f64 angle -180)) (*.f64 (PI.f64) -2)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(-.f64 (*.f64 0 (cos.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle -180) 1/2)))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle -180) 1/2)))))
(-.f64 (*.f64 0 (cos.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle -180) 1/2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle -180) 1/2))) (cos.f64 0)))
(-.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle -180) 1/2))) (cos.f64 0)))
(neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle -180) 1/2))) (cos.f64 0)))
(-.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64))) (cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/90) 1)))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64))) (sin.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/90) 1)))))
(cos.f64 (+.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)) (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/90)))))
(cos.f64 (+.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (PI.f64)) (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/90)))))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (neg.f64 (PI.f64)))))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (neg.f64 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 0))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 1/2 (cos.f64 0)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 (*.f64 (cos.f64 0) 1/4) 1/4))
(*.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 1/4 (*.f64 1/4 (cos.f64 0))))
(*.f64 2 (*.f64 (+.f64 1/4 (*.f64 1/4 (cos.f64 0))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (+.f64 1/4 (*.f64 1/4 (cos.f64 0)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 1/4 (*.f64 (cos.f64 0) 1/4)))
(*.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 1/4 (*.f64 1/4 (cos.f64 0))))
(*.f64 2 (*.f64 (+.f64 1/4 (*.f64 1/4 (cos.f64 0))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (+.f64 1/4 (*.f64 1/4 (cos.f64 0)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 (*.f64 (cos.f64 0) 1/4) (*.f64 (cos.f64 0) 1/4)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) 2)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (+.f64 1 (cos.f64 0)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 2 (cos.f64 0)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (cos.f64 0)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (+.f64 1 (cos.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 2 (cos.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4) 4)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4) (*.f64 (cos.f64 0) 4))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4) (+.f64 (+.f64 1 (cos.f64 0)) (+.f64 1 (cos.f64 0))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1/2) -2)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1/2) (/.f64 (*.f64 2 (cos.f64 0)) -1))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2) -1/2)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 2 (*.f64 2 (cos.f64 0))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1/2))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (neg.f64 (cos.f64 0)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (+.f64 2 (*.f64 2 (cos.f64 0))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4) (+.f64 2 (*.f64 2 (cos.f64 0))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 1/4 (+.f64 2 (*.f64 2 (cos.f64 0)))))
(*.f64 (*.f64 (cos.f64 0) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (cos.f64 (PI.f64)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 0 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (PI.f64))))
(*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (PI.f64)))
(*.f64 (*.f64 1/4 (cos.f64 0)) (+.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 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (*.f64 (cos.f64 0) 1/4) (cos.f64 0)) (+.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 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) 1/2)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1/2) -1/2)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2) -2)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180))))
(sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (/.f64 angle -180))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 2))
(+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) 2)))
(+.f64 (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))))))
(+.f64 (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))))))
(+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))))
(+.f64 0 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (PI.f64)))))
(*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (PI.f64))))
(+.f64 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))))
(+.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))))
(+.f64 0 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (PI.f64)))))
(*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (PI.f64))))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/2) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 2) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))))
(+.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))))
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3) 2))
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (*.f64 3/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180))) -2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180))) -2))))
(+.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180))) -2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180))) -2))))
(+.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 (+.f64 1/2 (/.f64 angle -180)) (*.f64 -2 (PI.f64))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (+.f64 1/2 (/.f64 angle -180)) (*.f64 -2 (PI.f64))))))
(+.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 (+.f64 1/2 (/.f64 angle -180)) (*.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (+.f64 1/2 (/.f64 angle -180)) (*.f64 (PI.f64) -2)))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 0 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))))
(-.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))))
(*.f64 1/2 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) 2))
(-.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))))
(-.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) 2)) 2))
(-.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))))) 2))
(-.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) 1) (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) 2)))
(-.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (+.f64 (*.f64 1 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) 2)))
(-.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) 2)))
(-.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) (*.f64 (cos.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))))
(-.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64))) (cos.f64 0)))
(-.f64 0 (*.f64 (sin.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (PI.f64))) (cos.f64 0)))
(neg.f64 (*.f64 (sin.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (PI.f64))) (cos.f64 0)))
(-.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64))) (cos.f64 0)))
(-.f64 0 (*.f64 (sin.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (PI.f64))) (cos.f64 0)))
(neg.f64 (*.f64 (sin.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (PI.f64))) (cos.f64 0)))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180))) -2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180))) -2)) (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) (+.f64 1/2 (/.f64 angle -180))) -2))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180))) -2))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (+.f64 1/2 (/.f64 angle -180)) (*.f64 -2 (PI.f64))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (+.f64 1/2 (/.f64 angle -180)) (*.f64 -2 (PI.f64))))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (+.f64 1/2 (/.f64 angle -180)) (*.f64 (PI.f64) -2)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (+.f64 1/2 (/.f64 angle -180)) (*.f64 (PI.f64) -2)))))
(-.f64 (*.f64 (cos.f64 (neg.f64 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (*.f64 (sin.f64 (neg.f64 (PI.f64))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (neg.f64 (PI.f64)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (neg.f64 (PI.f64)))))
(-.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle -180) 1/2)))) (*.f64 0 (sin.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle -180) 1/2)))))
(-.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle -180) 1/2)))) 0)
(*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle -180) 1/2))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))))
(cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90)))))
(cos.f64 (*.f64 (PI.f64) (+.f64 (+.f64 1/2 (*.f64 angle -1/90)) (*.f64 angle 1/180))))
(cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) (+.f64 1/2 (*.f64 angle -1/90)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 0))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 1/2 (cos.f64 0)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 -1 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) 2)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (+.f64 1 (cos.f64 0)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 1 (cos.f64 0)) 1/2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 1/2 (+.f64 1 (cos.f64 0))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 1 (cos.f64 0))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 2 (cos.f64 0)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (cos.f64 (PI.f64)))
(*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))))
(*.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (+.f64 1 (cos.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 1 (cos.f64 0)) 1/2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 1/2 (+.f64 1 (cos.f64 0))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 1 (cos.f64 0))))
(*.f64 (*.f64 2 (cos.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) -1)
(neg.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180))))
(cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 0)
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (sin.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 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (sin.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 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 0)
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (sin.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 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (sin.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 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1)
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (sin.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 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) -1)
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (sin.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))))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1)
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (sin.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))))
(neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (pow.f64 a 2))) (*.f64 (pow.f64 b 2) (sin.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 (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 (+.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 a 2) -2))
(+.f64 (+.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) -2))
(+.f64 (pow.f64 a 2) (+.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) -2)))
(+.f64 (*.f64 (pow.f64 a 2) -2) (+.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (+.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) -2))
(+.f64 (pow.f64 a 2) (+.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 2) -2)))
(+.f64 (+.f64 (pow.f64 b 2) (pow.f64 b 2)) (-.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2)))
(+.f64 (/.f64 (+.f64 (pow.f64 b 2) (pow.f64 a 2)) -1) (/.f64 (*.f64 (pow.f64 b 2) -2) -1))
(+.f64 (neg.f64 (+.f64 (pow.f64 a 2) (pow.f64 b 2))) (neg.f64 (*.f64 (pow.f64 b 2) -2)))
(+.f64 (neg.f64 (+.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 (pow.f64 b 2) 2))
(+.f64 (neg.f64 (+.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 2 (pow.f64 b 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 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 -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 (-.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 (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))
(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))

localize44.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.7b
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
9.0b
(*.f64 (-.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)))))
26.4b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
26.6b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 99 to 69 computations (30.3% saved)

series6.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
a
@inf
(*.f64 (-.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
@0
(*.f64 (-.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
b
@0
(*.f64 (-.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
a
@0
(*.f64 (-.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 (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)))))

rewrite66.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1524×rational_best-1
1520×rational_best-2
1518×rational_best-4
1518×rational_best-3
1518×exponential-1
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
01967
112467
222367
339767
472567
5191749
6515149
Stop Event
node limit
Counts
1 → 6
Calls
Call 1
Inputs
(*.f64 (-.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 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))))

simplify111.0ms (0.4%)

Algorithm
egg-herbie
Rules
1602×rational_best-simplify-54
1440×rational_best-simplify-47
1376×rational_best-simplify-44
1058×rational_best-simplify-53
760×rational_best-simplify-2
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
0934662
11944354
23852974
36582902
49892854
513142708
617212690
735402690
Stop Event
node limit
Counts
42 → 61
Calls
Call 1
Inputs
(*.f64 -1 (*.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)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 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)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 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)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 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 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 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 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 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 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 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 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)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 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)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.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 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.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 (pow.f64 angle 5) (+.f64 (*.f64 1/22674816000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/2267481600000 (*.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)))))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.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 (pow.f64 angle 5) (+.f64 (*.f64 1/22674816000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/2267481600000 (*.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)))))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.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 -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 (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 (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 (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 (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)) (*.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)) (*.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)) (*.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)) (*.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 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 0)
(+.f64 0 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 0)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 1)
(pow.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 1)
(neg.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
Outputs
(*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(neg.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) (neg.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) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.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 -1 (*.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 (neg.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 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) (neg.f64 (pow.f64 a 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) (neg.f64 (pow.f64 a 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) (pow.f64 a 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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.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 -1 (*.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 (neg.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 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) (neg.f64 (pow.f64 a 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) (neg.f64 (pow.f64 a 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) (pow.f64 a 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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.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 -1 (*.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 (neg.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 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) (neg.f64 (pow.f64 a 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) (neg.f64 (pow.f64 a 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) (pow.f64 a 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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 (pow.f64 b 2) (pow.f64 a 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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2)))
(+.f64 (*.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 -1 (*.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 (neg.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 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) (neg.f64 (pow.f64 a 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) (neg.f64 (pow.f64 a 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) (pow.f64 a 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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.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 -1 (*.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 (neg.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 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) (neg.f64 (pow.f64 a 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) (neg.f64 (pow.f64 a 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) (pow.f64 a 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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.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 -1 (*.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 (neg.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 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) (neg.f64 (pow.f64 a 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) (neg.f64 (pow.f64 a 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) (pow.f64 a 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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 (pow.f64 b 2) (pow.f64 a 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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2)))
(+.f64 (*.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 -1 (*.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 (neg.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 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) (neg.f64 (pow.f64 a 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) (neg.f64 (pow.f64 a 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) (pow.f64 a 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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.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 -1 (*.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 (neg.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 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) (neg.f64 (pow.f64 a 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) (neg.f64 (pow.f64 a 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) (pow.f64 a 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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.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 -1 (*.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 (neg.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 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) (neg.f64 (pow.f64 a 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) (neg.f64 (pow.f64 a 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) (pow.f64 a 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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 (pow.f64 b 2) (pow.f64 a 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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2)))
(+.f64 (*.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 -1 (*.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 (neg.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 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) (neg.f64 (pow.f64 a 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) (neg.f64 (pow.f64 a 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) (pow.f64 a 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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.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 -1 (*.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 (neg.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 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) (neg.f64 (pow.f64 a 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) (neg.f64 (pow.f64 a 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) (pow.f64 a 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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.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 -1 (*.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 (neg.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 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) (neg.f64 (pow.f64 a 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) (neg.f64 (pow.f64 a 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) (pow.f64 a 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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(neg.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) (neg.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) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.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 -1 (*.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 (neg.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 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) (neg.f64 (pow.f64 a 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) (neg.f64 (pow.f64 a 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) (pow.f64 a 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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.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 -1 (*.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 (neg.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 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) (neg.f64 (pow.f64 a 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) (neg.f64 (pow.f64 a 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) (pow.f64 a 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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.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 -1 (*.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 (neg.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 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) (neg.f64 (pow.f64 a 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) (neg.f64 (pow.f64 a 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) (pow.f64 a 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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(neg.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) (neg.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) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.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 -1 (*.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 (neg.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 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) (neg.f64 (pow.f64 a 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) (neg.f64 (pow.f64 a 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) (pow.f64 a 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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.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 -1 (*.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 (neg.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 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) (neg.f64 (pow.f64 a 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) (neg.f64 (pow.f64 a 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) (pow.f64 a 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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.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 -1 (*.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 (neg.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 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) (neg.f64 (pow.f64 a 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) (neg.f64 (pow.f64 a 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) (pow.f64 a 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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/180 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) angle)))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.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/180 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3)))
(+.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) angle))) (*.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 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 angle 3) -1/8748000)) (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 angle 3) -1/8748000))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 -1/8748000 (pow.f64 (*.f64 angle (PI.f64)) 3))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 -1/8748000 (pow.f64 (*.f64 angle (PI.f64)) 3))))
(+.f64 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/22674816000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/2267481600000 (*.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)))))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.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 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3)) (+.f64 (*.f64 1/180 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/4534963200000 (pow.f64 (PI.f64) 5))))))))
(+.f64 (*.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 1/180 (*.f64 (PI.f64) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) angle))) (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)) 1/1511654400000)))))
(+.f64 (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)))) (*.f64 (pow.f64 angle 5) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)) 1/1417176000000)))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 angle 3) -1/8748000)) (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 angle 3) -1/8748000))) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 angle 5) 1/1417176000000))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 angle 5) 1/1417176000000)) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 -1/8748000 (pow.f64 (*.f64 angle (PI.f64)) 3)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/8748000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/1417176000000 (pow.f64 (*.f64 angle (PI.f64)) 5)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (+.f64 (*.f64 -1/8748000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/1417176000000 (pow.f64 (*.f64 angle (PI.f64)) 5)))))
(+.f64 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/22674816000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/2267481600000 (*.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)))))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.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 -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 (pow.f64 angle 5) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/4534963200000 (pow.f64 (PI.f64) 5)))))) (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -1/881596846080000000 (pow.f64 (PI.f64) 7))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -1/4407984230400000000 (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -1/30855889612800000000 (pow.f64 (PI.f64) 7))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -1/1469328076800000000 (pow.f64 (PI.f64) 7))))) (pow.f64 angle 7)) (+.f64 (*.f64 1/180 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3)))))
(+.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) angle))) (+.f64 (+.f64 (*.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 (*.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 (pow.f64 angle 5) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)) 1/1511654400000)))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 (pow.f64 angle 5) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)) 1/1417176000000)) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000))) (*.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 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000))) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 angle 3) -1/8748000)) (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) -1/482123275200000000)))))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 angle 5) 1/1417176000000))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) (*.f64 (pow.f64 angle 7) -1/482123275200000000)) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 angle 3) -1/8748000))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 angle 5) 1/1417176000000))) (+.f64 (*.f64 -1/8748000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 (pow.f64 (PI.f64) 7) (*.f64 (pow.f64 angle 7) -1/482123275200000000)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/8748000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 -1/482123275200000000 (pow.f64 (*.f64 angle (PI.f64)) 7)) (*.f64 1/1417176000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (+.f64 (*.f64 -1/8748000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 -1/482123275200000000 (pow.f64 (*.f64 angle (PI.f64)) 7)) (*.f64 1/1417176000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))))
(*.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 (neg.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 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) (neg.f64 (pow.f64 a 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) (neg.f64 (pow.f64 a 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) (pow.f64 a 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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 (pow.f64 b 2) (pow.f64 a 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 (neg.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 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) (neg.f64 (pow.f64 a 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) (neg.f64 (pow.f64 a 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) (pow.f64 a 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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 (pow.f64 b 2) (pow.f64 a 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 (neg.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 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) (neg.f64 (pow.f64 a 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) (neg.f64 (pow.f64 a 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) (pow.f64 a 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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 (pow.f64 b 2) (pow.f64 a 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 (neg.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 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) (neg.f64 (pow.f64 a 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) (neg.f64 (pow.f64 a 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) (pow.f64 a 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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 (pow.f64 b 2) (pow.f64 a 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 (neg.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 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) (neg.f64 (pow.f64 a 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) (neg.f64 (pow.f64 a 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) (pow.f64 a 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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 (pow.f64 b 2) (pow.f64 a 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 (neg.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 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) (neg.f64 (pow.f64 a 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) (neg.f64 (pow.f64 a 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) (pow.f64 a 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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 (pow.f64 b 2) (pow.f64 a 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 (neg.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 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) (neg.f64 (pow.f64 a 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) (neg.f64 (pow.f64 a 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) (pow.f64 a 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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 (pow.f64 b 2) (pow.f64 a 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 (neg.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 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 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) (neg.f64 (pow.f64 a 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) (neg.f64 (pow.f64 a 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) (pow.f64 a 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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 0)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/2))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(+.f64 0 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/2))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 0)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/2))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 1)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/2))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(pow.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 1)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/2))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(neg.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/2))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))

eval349.0ms (1.4%)

Compiler

Compiled 19571 to 14642 computations (25.2% saved)

prune235.0ms (0.9%)

Pruning

62 alts after pruning (62 fresh and 0 done)

PrunedKeptTotal
New52162583
Fresh000
Picked101
Done101
Total52362585
Error
30.2b
Counts
585 → 62
Alt Table
Click to see full alt table
StatusErrorProgram
44.1b
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
53.2b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (-.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64))) (cos.f64 0))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.5b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.4b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.8b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.6b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (*.f64 3/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.4b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 1/2 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.6b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))))))))
33.5b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))))
34.1b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90)))))))))
33.5b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/90))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/90))))))))
33.9b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (cos.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (PI.f64)))))))
33.8b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (/.f64 angle -180)))))))
33.9b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180)))))))
33.5b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (+.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (PI.f64)) (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/90))))))))
33.6b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle (*.f64 (PI.f64) -1/90)))))))
33.5b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
34.9b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1)))
33.4b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.5b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
53.2b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (PI.f64))) (cos.f64 0))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
53.0b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
53.0b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.5b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
33.3b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
33.9b
(*.f64 2 (*.f64 (-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180))) -2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180))) -2)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
34.0b
(*.f64 2 (*.f64 (-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (+.f64 1/2 (/.f64 angle -180)) (*.f64 -2 (PI.f64))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (+.f64 1/2 (/.f64 angle -180)) (*.f64 -2 (PI.f64)))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.6b
(*.f64 2 (*.f64 (-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (neg.f64 (PI.f64))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
34.1b
(*.f64 2 (*.f64 (+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64))) (cos.f64 (*.f64 (PI.f64) 3/2))) (*.f64 (sin.f64 (*.f64 (PI.f64) 3/2)) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.8b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (/.f64 angle -180)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.9b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
42.7b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2))))
42.7b
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
44.1b
(*.f64 2 (*.f64 (neg.f64 (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.6b
(*.f64 2 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle (*.f64 (PI.f64) -1/90)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
42.7b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
42.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
42.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
33.6b
(*.f64 2 (*.f64 (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 angle -180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/90))))))))
52.6b
(*.f64 2 (*.f64 (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 angle -180))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (neg.f64 (PI.f64))))))))
52.8b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (+.f64 1/2 (/.f64 angle -180)) (*.f64 (PI.f64) -2)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (+.f64 1/2 (/.f64 angle -180)) (*.f64 (PI.f64) -2))))))))
53.0b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90)))))))))
33.4b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))))))
33.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) 2))))))
33.5b
(*.f64 2 (*.f64 (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 angle 1/180))) 4) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) 2))))))
33.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (*.f64 3/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))
53.0b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle -180) 1/2)))))))
37.0b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (PI.f64) 1/180)))))
33.4b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))))))))
53.2b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (neg.f64 (*.f64 (sin.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (PI.f64))) (cos.f64 0))))))
52.9b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180)))))))
44.1b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (pow.f64 a 2)))))
36.8b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))))
44.2b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
33.3b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
44.1b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (neg.f64 (pow.f64 a 2)))))
33.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.5b
(*.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 (PI.f64) (/.f64 angle 180))))))
33.5b
(*.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)))))))
37.2b
(*.f64 2 (*.f64 1/180 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))))
37.2b
(*.f64 2 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) angle))))
37.2b
(*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
Compiler

Compiled 4070 to 3246 computations (20.2% saved)

localize54.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.6b
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
9.0b
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
26.4b
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
26.6b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 126 to 89 computations (29.4% saved)

series4.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite103.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01781
111281
218881
327281
443581
599081
6237681
7564981
Stop Event
node limit
Counts
3 → 90
Calls
Call 1
Inputs
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.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 (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))) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1/2) (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/2) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)) 2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/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) (+.f64 (*.f64 angle 1/180) -1/2)) 2))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)) 2)) (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 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) (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))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1/2) (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) (*.f64 (cos.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64))) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)) 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)) 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (neg.f64 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (*.f64 (sin.f64 (neg.f64 (PI.f64))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/180) 1/2)))) (*.f64 0 (sin.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))) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (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/90)))))))) (#(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 (+.f64 1 (cos.f64 0)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 1 (cos.f64 0)) (*.f64 1/2 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 1/2 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 1/2 (+.f64 1 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 1/2 (*.f64 2 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 1/2 (*.f64 1/2 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))))) (#(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 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (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 1/2 (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))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (+.f64 1 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 2 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (cos.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cos.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 b 2)) (pow.f64 a 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 b 2) -2) (+.f64 (pow.f64 a 2) (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (pow.f64 b 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 a 2) (pow.f64 a 2)) (-.f64 (neg.f64 (pow.f64 b 2)) (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (pow.f64 b 2)) (pow.f64 a 2)) (+.f64 (pow.f64 a 2) (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (pow.f64 a 2) (pow.f64 b 2)) -1) (/.f64 (*.f64 (pow.f64 a 2) -2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 a 2) -2) -1) (/.f64 (+.f64 (pow.f64 a 2) (pow.f64 b 2)) -1))))) (#(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 1 (-.f64 (pow.f64 a 2) (pow.f64 b 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 -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 (pow.f64 b 2) (pow.f64 a 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))))

simplify165.0ms (0.7%)

Algorithm
egg-herbie
Rules
962×rational_best-simplify-56
886×rational_best-simplify-2
800×rational_best-simplify-53
722×rational_best-simplify-49
692×rational_best-simplify-43
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02585940
14885766
211805528
322415474
458725462
Stop Event
node limit
Counts
162 → 191
Calls
Call 1
Inputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.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 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64)))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (PI.f64) 5)))) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (PI.f64) 3))))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64)))) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (PI.f64) 5)))) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (PI.f64) 3)))))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 -1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -1 (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(pow.f64 a 2)
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(pow.f64 a 2)
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(pow.f64 a 2)
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(*.f64 -1 (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(*.f64 -1 (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (*.f64 (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))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 2))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1/2) (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 2))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2)))
(+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4)))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/2) 2))
(+.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))))
(+.f64 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))))
(+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/2) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4))
(+.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1/2))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 2) (sin.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) angle) 1/90))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)) 2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)) 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)) 2))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)) 2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(-.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1/2))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1/2) (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2)) 2))
(-.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) (*.f64 (cos.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))))
(-.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64))) (cos.f64 0)))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)) 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)) 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (*.f64 (cos.f64 (neg.f64 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (*.f64 (sin.f64 (neg.f64 (PI.f64))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/180) 1/2)))) (*.f64 0 (sin.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/180) 1/2)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (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/90)))))
(*.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 (+.f64 1 (cos.f64 0)) 1/2))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 1 (cos.f64 0)) (*.f64 1/2 (cos.f64 0))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 1/2 (cos.f64 0))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 1/2 (+.f64 1 (cos.f64 0))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 1/2 (*.f64 2 (cos.f64 0))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 1/2 (*.f64 1/2 (cos.f64 0))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 1/2 (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))) 1/2) 2)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (+.f64 1 (cos.f64 0)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 2 (cos.f64 0)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (PI.f64)))
(*.f64 (+.f64 1 (cos.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(*.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 (*.f64 2 (cos.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))))
(cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 0)
(+.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 0)
(-.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 1)
(neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2)))
(+.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 0)
(+.f64 0 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(+.f64 (neg.f64 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (*.f64 (pow.f64 b 2) -2) (+.f64 (pow.f64 a 2) (pow.f64 b 2)))
(+.f64 (+.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (pow.f64 b 2) -2))
(+.f64 (+.f64 (pow.f64 a 2) (pow.f64 a 2)) (-.f64 (neg.f64 (pow.f64 b 2)) (pow.f64 a 2)))
(+.f64 (-.f64 (neg.f64 (pow.f64 b 2)) (pow.f64 a 2)) (+.f64 (pow.f64 a 2) (pow.f64 a 2)))
(+.f64 (/.f64 (+.f64 (pow.f64 a 2) (pow.f64 b 2)) -1) (/.f64 (*.f64 (pow.f64 a 2) -2) -1))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) -2) -1) (/.f64 (+.f64 (pow.f64 a 2) (pow.f64 b 2)) -1))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 1)
(*.f64 1 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -1)
(*.f64 -1 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 1)
(/.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -1)
(pow.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 1)
(neg.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
Outputs
(*.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/180 (*.f64 angle (PI.f64))) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(+.f64 (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3))) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64))))
(*.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 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))) (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (*.f64 angle (PI.f64)) 3))))
(+.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle (-.f64 (pow.f64 a 2) (pow.f64 b 2))))) (*.f64 -1/34992000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3))))
(*.f64 (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3))) (-.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 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (PI.f64) 5)))) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (PI.f64) 3))))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (*.f64 angle (PI.f64)) 3))) (*.f64 1/22674816000000 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (*.f64 angle (PI.f64)) 5)))))
(+.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle (-.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)))))
(+.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 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64)))) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (PI.f64) 5)))) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (PI.f64) 3)))))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (*.f64 angle (PI.f64)) 3))) (+.f64 (*.f64 1/22674816000000 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (*.f64 angle (PI.f64)) 5))) (*.f64 -1/30855889612800000000 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (*.f64 angle (PI.f64)) 7))))))
(+.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle (-.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 7) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))))
(+.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7))))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3))) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 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) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 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) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 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) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 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) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 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) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 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) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 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) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 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) (pow.f64 b 2)))
(*.f64 -1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 b 2)))
(+.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.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 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.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 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.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 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 a 2))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.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) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.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) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.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) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 a 2))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.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) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.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) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.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) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 a 2))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.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) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.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) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.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) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 -1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 b 2)))
(+.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.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 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.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 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.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 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 -1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 b 2)))
(+.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.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 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.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 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.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 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 -1 (pow.f64 b 2))
(neg.f64 (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2)))
(neg.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2)))
(neg.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2)))
(neg.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 a 2)
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2)))
(neg.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2)))
(neg.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2)))
(neg.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 a 2)
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2)))
(neg.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2)))
(neg.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2)))
(neg.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 a 2)
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2)))
(neg.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2)))
(neg.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2)))
(neg.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 -1 (pow.f64 b 2))
(neg.f64 (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2)))
(neg.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2)))
(neg.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2)))
(neg.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 -1 (pow.f64 b 2))
(neg.f64 (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2)))
(neg.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2)))
(neg.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
(+.f64 (*.f64 -1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2)))
(neg.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(+.f64 (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(+.f64 (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 2))
(+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(+.f64 (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1/2) (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))
(+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)))
(+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))
(+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))
(+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)))
(+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/2) 2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))))
(+.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64)))))
(+.f64 0 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64)))))
(*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))))
(+.f64 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))))
(+.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64)))))
(+.f64 0 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64)))))
(*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))))
(+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/2) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1/2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(+.f64 (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)) 2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)) 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -1/2)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -1/2))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (*.f64 1/180 angle) -1/2) (*.f64 2 (PI.f64)))) (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (+.f64 (*.f64 1/180 angle) -1/2) (*.f64 2 (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (*.f64 1/180 angle) -1/2) (*.f64 (PI.f64) 2))) (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (+.f64 (*.f64 1/180 angle) -1/2) (*.f64 (PI.f64) 2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -1/2)))) (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -1/2))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)) 2))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)) 2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (*.f64 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -1/2)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -1/2))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (*.f64 1/180 angle) -1/2) (*.f64 2 (PI.f64)))) (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (+.f64 (*.f64 1/180 angle) -1/2) (*.f64 2 (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (*.f64 1/180 angle) -1/2) (*.f64 (PI.f64) 2))) (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (+.f64 (*.f64 1/180 angle) -1/2) (*.f64 (PI.f64) 2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -1/2)))) (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -1/2))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(-.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(neg.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (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 1/180 (*.f64 angle (PI.f64))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1/2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))
(neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(neg.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1/2) (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2)) 2))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -1/2) (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) 2))
(-.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -1/2) (+.f64 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 1) (/.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 2)))
(-.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -1/2) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 2)))
(-.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) (*.f64 (cos.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))))
(-.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64)))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (cos.f64 0)))
(-.f64 0 (*.f64 (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))) (cos.f64 0)))
(neg.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))) (cos.f64 0)))
(-.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64))) (cos.f64 0)))
(-.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64)))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (cos.f64 0)))
(-.f64 0 (*.f64 (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))) (cos.f64 0)))
(neg.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))) (cos.f64 0)))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)) 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)) 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -1/2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -1/2))))))
(-.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (+.f64 (*.f64 1/180 angle) -1/2) (*.f64 2 (PI.f64))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (+.f64 (*.f64 1/180 angle) -1/2) (*.f64 2 (PI.f64))))))
(-.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (+.f64 (*.f64 1/180 angle) -1/2) (*.f64 (PI.f64) 2)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (+.f64 (*.f64 1/180 angle) -1/2) (*.f64 (PI.f64) 2)))))
(-.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -1/2))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -1/2))))))
(-.f64 (*.f64 (cos.f64 (neg.f64 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (*.f64 (sin.f64 (neg.f64 (PI.f64))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (neg.f64 (PI.f64)))))
(-.f64 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (neg.f64 (PI.f64)))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (neg.f64 (PI.f64)))))
(-.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/180) 1/2)))) (*.f64 0 (sin.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/180) 1/2)))))
(-.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/180) 1/2)))) 0)
(*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/180) 1/2))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))))
(cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90)))))
(cos.f64 (*.f64 (PI.f64) (+.f64 (+.f64 1/2 (*.f64 angle -1/90)) (*.f64 1/180 angle))))
(cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) (+.f64 1/2 (*.f64 angle -1/90)))))
(cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/90) (+.f64 1/2 (*.f64 1/180 angle)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (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/90)))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)))))
(-.f64 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 0))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 1 (cos.f64 0)) 1/2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 1 (cos.f64 0)) (*.f64 1/2 (cos.f64 0))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 1/2 (cos.f64 0))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 1/2 (+.f64 1 (cos.f64 0))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 1/2 (*.f64 2 (cos.f64 0))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 1/2 (*.f64 1/2 (cos.f64 0))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 1/2 (cos.f64 0)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 -1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(neg.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) 2)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (+.f64 1 (cos.f64 0)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 2 (cos.f64 0)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (PI.f64)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (PI.f64)))
(*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (PI.f64)))
(*.f64 (+.f64 1 (cos.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (PI.f64)))
(*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (PI.f64)))
(*.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 2 (cos.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1)
(neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(neg.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(neg.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))))
(cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/180) 1/2)))
(cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)))
(cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -1/2)))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 0)
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 0)
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(-.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 1)
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1)
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 1)
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2)))
(neg.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
(+.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 0)
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2)))
(neg.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
(+.f64 0 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2)))
(neg.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
(+.f64 (neg.f64 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2)))
(neg.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
(+.f64 (*.f64 (pow.f64 b 2) -2) (+.f64 (pow.f64 a 2) (pow.f64 b 2)))
(+.f64 (pow.f64 a 2) (+.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) -2)))
(+.f64 (+.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (pow.f64 b 2) -2))
(+.f64 (*.f64 (pow.f64 b 2) -2) (+.f64 (pow.f64 a 2) (pow.f64 b 2)))
(+.f64 (pow.f64 a 2) (+.f64 (pow.f64 b 2) (*.f64 (pow.f64 b 2) -2)))
(+.f64 (+.f64 (pow.f64 a 2) (pow.f64 a 2)) (-.f64 (neg.f64 (pow.f64 b 2)) (pow.f64 a 2)))
(+.f64 (-.f64 (neg.f64 (pow.f64 b 2)) (pow.f64 a 2)) (*.f64 2 (pow.f64 a 2)))
(+.f64 (-.f64 (neg.f64 (pow.f64 b 2)) (pow.f64 a 2)) (+.f64 (pow.f64 a 2) (pow.f64 a 2)))
(+.f64 (+.f64 (pow.f64 a 2) (pow.f64 a 2)) (-.f64 (neg.f64 (pow.f64 b 2)) (pow.f64 a 2)))
(+.f64 (-.f64 (neg.f64 (pow.f64 b 2)) (pow.f64 a 2)) (*.f64 2 (pow.f64 a 2)))
(+.f64 (/.f64 (+.f64 (pow.f64 a 2) (pow.f64 b 2)) -1) (/.f64 (*.f64 (pow.f64 a 2) -2) -1))
(+.f64 (neg.f64 (+.f64 (pow.f64 a 2) (pow.f64 b 2))) (neg.f64 (*.f64 (pow.f64 a 2) -2)))
(+.f64 (neg.f64 (+.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 (pow.f64 a 2) 2))
(+.f64 (neg.f64 (+.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 2 (pow.f64 a 2)))
(neg.f64 (+.f64 (pow.f64 b 2) (+.f64 (pow.f64 a 2) (*.f64 (pow.f64 a 2) -2))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) -2) -1) (/.f64 (+.f64 (pow.f64 a 2) (pow.f64 b 2)) -1))
(+.f64 (neg.f64 (+.f64 (pow.f64 a 2) (pow.f64 b 2))) (neg.f64 (*.f64 (pow.f64 a 2) -2)))
(+.f64 (neg.f64 (+.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 (pow.f64 a 2) 2))
(+.f64 (neg.f64 (+.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 2 (pow.f64 a 2)))
(neg.f64 (+.f64 (pow.f64 b 2) (+.f64 (pow.f64 a 2) (*.f64 (pow.f64 a 2) -2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 1)
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2)))
(neg.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 1 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2)))
(neg.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -1)
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2)))
(neg.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 -1 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2)))
(neg.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
(/.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 1)
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2)))
(neg.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
(/.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -1)
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2)))
(neg.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
(pow.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 1)
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2)))
(neg.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
(neg.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2)))
(-.f64 (pow.f64 a 2) (pow.f64 b 2))

localize30.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))
0.7b
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
1.1b
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
10.5b
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
Compiler

Compiled 70 to 48 computations (31.4% saved)

series11.0ms (0%)

Counts
3 → 72
Calls

24 calls:

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

rewrite493.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
1696×rational_best-simplify-53
1578×rational_best-simplify-2
1352×rational_best-simplify-1
1014×rational_best-2
1014×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01599
19999
216299
322199
427699
533099
647499
782799
8122899
9184199
10257399
11296299
12307699
13313599
14319599
15353999
16392199
17466199
18587999
19642599
20662199
21662199
22662199
23676599
24695399
25715399
26721399
27743999
28781399
Stop Event
node limit
Counts
3 → 24
Calls
Call 1
Inputs
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (PI.f64) (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (*.f64 (PI.f64) 1/180))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (*.f64 (PI.f64) 1/180))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))))

simplify541.0ms (2.2%)

Algorithm
egg-herbie
Rules
2054×rational_best-simplify-2
1168×rational_best-simplify-1
1142×rational_best-simplify-54
1000×rational_best-simplify-53
786×rational_best-simplify-43
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0644276
11203964
22463340
34123340
45922976
56992976
67862976
78632976
89192976
911172976
1013212976
1115802976
1224502976
1330192976
1433172976
1534932976
1635802976
1737662976
1849412976
1964402976
2069172976
2170962976
2272402976
2372502976
2472932976
2579002976
Stop Event
node limit
Counts
96 → 69
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (pow.f64 b 2) (PI.f64))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (pow.f64 b 2) (PI.f64))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (pow.f64 b 2) (PI.f64))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 0)
(+.f64 0 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 0)
(-.f64 0 (*.f64 (*.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 angle (PI.f64))) 1)
(/.f64 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) -1)
(pow.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 1)
(neg.f64 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -1/180))) 0)
(+.f64 0 (*.f64 (PI.f64) (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -1/180))))
(-.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -1/180))) 0)
(-.f64 0 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (*.f64 (PI.f64) 1/180))))
(/.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -1/180))) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (*.f64 (PI.f64) 1/180))) -1)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -1/180))) 1)
(neg.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)) 0)
(+.f64 0 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)) 0)
(-.f64 0 (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)) 1)
(/.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) -1)
(pow.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)) 1)
(neg.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
Outputs
(*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 angle (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 angle (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 angle (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 angle (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))
(*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 angle (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 angle (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 angle (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))
(*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 angle (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 angle (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 angle (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))
(*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 angle (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 angle (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 angle (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 angle (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 angle (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 angle (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 angle (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 angle (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 angle (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 angle (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 angle (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 angle (*.f64 -1/180 (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/180)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/180)))
(*.f64 (pow.f64 a 2) (*.f64 angle (*.f64 (PI.f64) -1/180)))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 -1/180 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (PI.f64) -1/180)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 -1/180 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (*.f64 (PI.f64) -1/180)))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 -1/180 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (PI.f64) -1/180)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 -1/180 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (*.f64 (PI.f64) -1/180)))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 -1/180 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (PI.f64) -1/180)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 -1/180 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (*.f64 (PI.f64) -1/180)))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (pow.f64 b 2))))
(*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/180)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 (pow.f64 b 2) 1/180)))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 -1/180 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (PI.f64) -1/180)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 -1/180 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (*.f64 (PI.f64) -1/180)))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 -1/180 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (PI.f64) -1/180)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 -1/180 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (*.f64 (PI.f64) -1/180)))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 -1/180 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (PI.f64) -1/180)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 -1/180 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (*.f64 (PI.f64) -1/180)))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (pow.f64 b 2))))
(*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/180)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 (pow.f64 b 2) 1/180)))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 -1/180 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (PI.f64) -1/180)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 -1/180 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (*.f64 (PI.f64) -1/180)))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 -1/180 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (PI.f64) -1/180)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 -1/180 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (*.f64 (PI.f64) -1/180)))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 -1/180 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (PI.f64) -1/180)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 -1/180 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (*.f64 (PI.f64) -1/180)))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (pow.f64 b 2))))
(*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/180)))
(*.f64 (PI.f64) (*.f64 angle (*.f64 (pow.f64 b 2) 1/180)))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 -1/180 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (PI.f64) -1/180)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 -1/180 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (*.f64 (PI.f64) -1/180)))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 -1/180 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (PI.f64) -1/180)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 -1/180 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (*.f64 (PI.f64) -1/180)))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 -1/180 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (PI.f64) -1/180)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 -1/180 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (*.f64 (PI.f64) -1/180)))
(*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 angle (*.f64 -1/180 (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/180)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/180)))
(*.f64 (pow.f64 a 2) (*.f64 angle (*.f64 (PI.f64) -1/180)))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 -1/180 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (PI.f64) -1/180)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 -1/180 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (*.f64 (PI.f64) -1/180)))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 -1/180 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (PI.f64) -1/180)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 -1/180 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (*.f64 (PI.f64) -1/180)))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 -1/180 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (PI.f64) -1/180)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 -1/180 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (*.f64 (PI.f64) -1/180)))
(*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 angle (*.f64 -1/180 (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/180)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/180)))
(*.f64 (pow.f64 a 2) (*.f64 angle (*.f64 (PI.f64) -1/180)))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 -1/180 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (PI.f64) -1/180)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 -1/180 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (*.f64 (PI.f64) -1/180)))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 -1/180 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (PI.f64) -1/180)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 -1/180 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (*.f64 (PI.f64) -1/180)))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 -1/180 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (PI.f64) -1/180)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 -1/180 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (*.f64 (PI.f64) -1/180)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64)))
(neg.f64 (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (pow.f64 a 2) (neg.f64 (PI.f64)))
(*.f64 (PI.f64) (neg.f64 (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (PI.f64)))
(*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (PI.f64)))
(*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (PI.f64)))
(*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (PI.f64) (pow.f64 b 2))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (PI.f64)))
(*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (PI.f64)))
(*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (PI.f64)))
(*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (PI.f64) (pow.f64 b 2))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (PI.f64)))
(*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (PI.f64)))
(*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (PI.f64)))
(*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (PI.f64) (pow.f64 b 2))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (PI.f64)))
(*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (PI.f64)))
(*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (PI.f64)))
(*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64)))
(neg.f64 (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (pow.f64 a 2) (neg.f64 (PI.f64)))
(*.f64 (PI.f64) (neg.f64 (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (PI.f64)))
(*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (PI.f64)))
(*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (PI.f64)))
(*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64)))
(neg.f64 (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (pow.f64 a 2) (neg.f64 (PI.f64)))
(*.f64 (PI.f64) (neg.f64 (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (PI.f64)))
(*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (PI.f64)))
(*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (PI.f64)))
(*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 0)
(+.f64 (*.f64 angle (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 0 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))))
(+.f64 (*.f64 angle (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 0)
(+.f64 (*.f64 angle (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(-.f64 0 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 angle (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 1)
(+.f64 (*.f64 angle (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) -1)
(+.f64 (*.f64 angle (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(pow.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 1)
(+.f64 (*.f64 angle (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(neg.f64 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 angle (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -1/180))) 0)
(+.f64 (*.f64 angle (*.f64 -1/180 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (PI.f64) -1/180)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 -1/180 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (*.f64 (PI.f64) -1/180)))
(+.f64 0 (*.f64 (PI.f64) (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -1/180))))
(+.f64 (*.f64 angle (*.f64 -1/180 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (PI.f64) -1/180)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 -1/180 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (*.f64 (PI.f64) -1/180)))
(-.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -1/180))) 0)
(+.f64 (*.f64 angle (*.f64 -1/180 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (PI.f64) -1/180)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 -1/180 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (*.f64 (PI.f64) -1/180)))
(-.f64 0 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 (*.f64 angle (*.f64 -1/180 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (PI.f64) -1/180)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 -1/180 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (*.f64 (PI.f64) -1/180)))
(/.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -1/180))) 1)
(+.f64 (*.f64 angle (*.f64 -1/180 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (PI.f64) -1/180)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 -1/180 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (*.f64 (PI.f64) -1/180)))
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (*.f64 (PI.f64) 1/180))) -1)
(+.f64 (*.f64 angle (*.f64 -1/180 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (PI.f64) -1/180)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 -1/180 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (*.f64 (PI.f64) -1/180)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -1/180))) 1)
(+.f64 (*.f64 angle (*.f64 -1/180 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (PI.f64) -1/180)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 -1/180 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (*.f64 (PI.f64) -1/180)))
(neg.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 (*.f64 angle (*.f64 -1/180 (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (PI.f64) -1/180)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 -1/180 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (*.f64 (PI.f64) -1/180)))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)) 0)
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (PI.f64)))
(*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 0 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (PI.f64)))
(*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)) 0)
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (PI.f64)))
(*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(-.f64 0 (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (PI.f64)))
(*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)) 1)
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (PI.f64)))
(*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) -1)
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (PI.f64)))
(*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(pow.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)) 1)
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (PI.f64)))
(*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(neg.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (PI.f64)))
(*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))

localize42.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (PI.f64) (/.f64 angle 180))
4.6b
(*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
26.4b
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
26.6b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 103 to 67 computations (35% saved)

series3.0ms (0%)

Counts
3 → 20
Calls

12 calls:

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

rewrite89.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01765
111365
218965
326165
440665
594065
6227365
7541565
Stop Event
node limit
Counts
3 → 122
Calls
Call 1
Inputs
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (PI.f64) (/.f64 angle 180))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) -2) (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 4) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) -1/2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/4) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/4) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 3/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)))) (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/4)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 3/2) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2)) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 4) 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))) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (sin.f64 (*.f64 (+.f64 (/.f64 angle 180) -1/2) (*.f64 (PI.f64) 2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (+.f64 (/.f64 angle 180) -1/2) (*.f64 (PI.f64) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (+.f64 (/.f64 angle 180) -1/2) (*.f64 (PI.f64) 2)))) (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (sin.f64 (*.f64 (+.f64 (/.f64 angle 180) -1/2) (*.f64 (PI.f64) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/2) (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) -2) (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) -1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)))) (*.f64 (cos.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 (neg.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/180) 1/2)))) (*.f64 0 (sin.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 180))) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (+.f64 (/.f64 angle 180) -1/2) (*.f64 (PI.f64) 2)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 (*.f64 (+.f64 (/.f64 angle 180) -1/2) (*.f64 (PI.f64) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 1/2 (+.f64 1 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 1 (cos.f64 0)) (*.f64 1/2 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 2 (*.f64 1/2 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 1/2 (*.f64 2 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (+.f64 1/2 (*.f64 1/2 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2) (*.f64 1/2 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/2) (+.f64 1 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/2) (*.f64 2 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (cos.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cos.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (+.f64 1 (cos.f64 0))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (cos.f64 0)) (*.f64 1/2 (cos.f64 0))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 1/2 (cos.f64 0))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 2 (cos.f64 0))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 0))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2) 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 pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) -1/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (pow.f64 a 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (pow.f64 a 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (pow.f64 a 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (pow.f64 a 2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (+.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)) (*.f64 (*.f64 angle (PI.f64)) 1/90)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (PI.f64) (/.f64 angle 180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (+.f64 (/.f64 angle 180) -1/2) (*.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (*.f64 angle (PI.f64)) 1/90)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) -1/2)) (*.f64 (PI.f64) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) (*.f64 (*.f64 angle (PI.f64)) 1/90))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) -1/2) (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/180))) (*.f64 (+.f64 (/.f64 angle 180) -1/2) (*.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/180))) (/.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/90))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) 1/2)) (*.f64 (PI.f64) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) 1/2)) (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)) (/.f64 (neg.f64 (PI.f64)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)) (+.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (*.f64 (*.f64 angle (PI.f64)) 1/90)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (PI.f64)) (+.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/180))) (*.f64 (*.f64 angle (PI.f64)) 1/90)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/180) 1/2)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (*.f64 angle (PI.f64)) 1/90)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (/.f64 angle 180) -1/2) (*.f64 (PI.f64) 2)) (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/90))) (+.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)) (*.f64 (*.f64 angle (PI.f64)) 1/90)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 3/2) (+.f64 (*.f64 (PI.f64) -1/2) (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) 1/2)) (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) 1/2))) (-.f64 (*.f64 (PI.f64) -1/2) (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) -1/2) (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) 1/2))) (+.f64 (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) 1/2)) (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)) (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 (PI.f64) (/.f64 angle 180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) -1/2)) (*.f64 (PI.f64) (/.f64 angle 180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (+.f64 (/.f64 angle 180) -1/2) (*.f64 (PI.f64) 2))) (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (PI.f64))) (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (PI.f64) -1/2) (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64))) (*.f64 (PI.f64) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 angle (*.f64 (PI.f64) -1/90)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/180) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)) (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/180))) (*.f64 (*.f64 angle (PI.f64)) 1/90)) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (PI.f64)) -1) (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/90))) -1) (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) -1/2)) (*.f64 (PI.f64) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) -1/2) (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/180) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) 1/2)) (*.f64 (PI.f64) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)) (-.f64 (*.f64 (PI.f64) -1/2) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))

simplify145.0ms (0.6%)

Algorithm
egg-herbie
Rules
1574×rational_best-simplify-57
1088×rational_best-simplify-42
1014×rational_best-simplify-46
938×rational_best-simplify-1
690×rational_best-simplify-2
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02925522
15595272
212964998
333424994
460954646
Stop Event
node limit
Counts
142 → 220
Calls
Call 1
Inputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 5)))) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3))))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 5)))) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3)))))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 0)
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/2))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 4) 2))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) -2) (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2)) 2))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 4) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) -1/2)))
(+.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) -1/2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 4))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/4) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/4)))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/4) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 3/2) 2))
(+.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)))))
(+.f64 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)))) (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)))))
(+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/4)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/4))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 3/2) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/4))
(+.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2)) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) -2))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 4) 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))
(+.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (sin.f64 (*.f64 (+.f64 (/.f64 angle 180) -1/2) (*.f64 (PI.f64) 2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (+.f64 (/.f64 angle 180) -1/2) (*.f64 (PI.f64) 2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (+.f64 (/.f64 angle 180) -1/2) (*.f64 (PI.f64) 2)))) (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (sin.f64 (*.f64 (+.f64 (/.f64 angle 180) -1/2) (*.f64 (PI.f64) 2)))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 0)
(-.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/2) (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) -2))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) -1/2))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) -2) (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) -1/2)) 2))
(-.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)))) (*.f64 (cos.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 (neg.f64 (PI.f64)))))
(-.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/180) 1/2)))) (*.f64 0 (sin.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/180) 1/2)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (+.f64 (/.f64 angle 180) -1/2) (*.f64 (PI.f64) 2)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 (*.f64 (+.f64 (/.f64 angle 180) -1/2) (*.f64 (PI.f64) 2)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1)
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 0))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 1/2 (+.f64 1 (cos.f64 0))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 1 (cos.f64 0)) (*.f64 1/2 (cos.f64 0))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 2 (*.f64 1/2 (cos.f64 0))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 1/2 (*.f64 2 (cos.f64 0))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (+.f64 1/2 (*.f64 1/2 (cos.f64 0))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/2))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2) 1/2)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2) (*.f64 1/2 (cos.f64 0)))
(*.f64 -1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/2) 2)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/2) (+.f64 1 (cos.f64 0)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/2) (*.f64 2 (cos.f64 0)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1)
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (PI.f64)))
(*.f64 (+.f64 1 (cos.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/2))
(*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(*.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2))
(*.f64 (*.f64 2 (cos.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/2))
(*.f64 (*.f64 1/2 (+.f64 1 (cos.f64 0))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (+.f64 1 (cos.f64 0)) (*.f64 1/2 (cos.f64 0))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 2 (*.f64 1/2 (cos.f64 0))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 1/2 (*.f64 2 (cos.f64 0))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 0))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2) 2)
(/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1)
(neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))))
(cos.f64 (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) -1/2)))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (pow.f64 a 2)) 0)
(+.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (pow.f64 a 2)))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (pow.f64 a 2)) 0)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (pow.f64 a 2)) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (pow.f64 a 2)) 1)
(+.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)))
(+.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 0)
(+.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (+.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)) (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(+.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) -1/2)))
(+.f64 0 (*.f64 (PI.f64) (/.f64 angle 180)))
(+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) -1/2)))
(+.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (+.f64 (/.f64 angle 180) -1/2) (*.f64 (PI.f64) 2))))
(+.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(+.f64 (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) -1/2)) (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) 1/2)))
(+.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/180))) (*.f64 (+.f64 (/.f64 angle 180) -1/2) (*.f64 (PI.f64) 2)))
(+.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/180))) (/.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/90))) -1))
(+.f64 (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) 1/2)) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) 1/2)) (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (PI.f64))))
(+.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)) (PI.f64))
(+.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)) (/.f64 (neg.f64 (PI.f64)) -1))
(+.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)) (+.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(+.f64 (neg.f64 (PI.f64)) (+.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/180))) (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/180) 1/2)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(+.f64 (*.f64 (+.f64 (/.f64 angle 180) -1/2) (*.f64 (PI.f64) 2)) (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/180))))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) (*.f64 angle (*.f64 (PI.f64) -1/180)))
(+.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/90))) (+.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)) (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(+.f64 (*.f64 (PI.f64) 3/2) (+.f64 (*.f64 (PI.f64) -1/2) (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64))))
(+.f64 (+.f64 (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) 1/2)) (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) 1/2))) (-.f64 (*.f64 (PI.f64) -1/2) (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) 1/2))))
(+.f64 (-.f64 (*.f64 (PI.f64) -1/2) (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) 1/2))) (+.f64 (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) 1/2)) (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) 1/2))))
(+.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)) (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 (PI.f64) (/.f64 angle 180)))
(+.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) -1/2)) (*.f64 (PI.f64) (/.f64 angle 180)))
(+.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (+.f64 (/.f64 angle 180) -1/2) (*.f64 (PI.f64) 2))) (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))))
(+.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (PI.f64))) (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) 1/2)))
(+.f64 (+.f64 (*.f64 (PI.f64) -1/2) (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64))) (*.f64 (PI.f64) 3/2))
(+.f64 (+.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 angle (*.f64 (PI.f64) -1/90)))
(+.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/180) 1/2)))
(+.f64 (+.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)) (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/90))))
(+.f64 (+.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/180))) (*.f64 (*.f64 angle (PI.f64)) 1/90)) (neg.f64 (PI.f64)))
(+.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))))
(+.f64 (/.f64 (neg.f64 (PI.f64)) -1) (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)))
(+.f64 (/.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/90))) -1) (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/180))))
(-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 0)
(-.f64 0 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))))
(-.f64 (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) -1/2)) (*.f64 (PI.f64) -1/2))
(-.f64 (*.f64 (PI.f64) -1/2) (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/180) 1/2)))
(-.f64 (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) 1/2)) (*.f64 (PI.f64) 1/2))
(-.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)) (-.f64 (*.f64 (PI.f64) -1/2) (*.f64 (PI.f64) 1/2)))
(/.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 1)
(/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) -1)
(pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 1)
(neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
Outputs
(*.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/180 (*.f64 angle (PI.f64))) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (+.f64 (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)) (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.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)))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 a 2))))
(*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (pow.f64 a 2))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 a 2)))) (*.f64 -1/34992000 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 3))))
(+.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (*.f64 1/180 angle)) (*.f64 -1/34992000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) (pow.f64 a 2))))
(*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 5)))) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3))))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 a 2)))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 3))) (*.f64 1/22674816000000 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 5)))))
(+.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (*.f64 1/180 angle)) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) (pow.f64 a 2))) (*.f64 1/22674816000000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 5) (pow.f64 a 2)))))
(+.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 -1/34992000 (pow.f64 a 2))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 5)))) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3)))))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 a 2)))) (+.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 3))) (*.f64 1/22674816000000 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 5)))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(+.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (*.f64 1/180 angle)) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) (pow.f64 a 2))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 5) (pow.f64 a 2))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 7) (pow.f64 a 2))))))
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 0)
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/2))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2))
(+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 4) 2))
(+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) -2) (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2)) 2))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 4) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) -1/2)))
(+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(+.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) -1/2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 4))
(+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/4) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/4)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/4) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 3/2) 2))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(+.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)))))
(+.f64 0 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)))))
(*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle 180) 1))))
(*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) -1))))
(+.f64 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)))) (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)))))
(+.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)))))
(+.f64 0 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)))))
(*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle 180) 1))))
(*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) -1))))
(+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/4)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/4))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 3/2) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/4))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(+.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2)) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) -2))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 4) 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(+.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (sin.f64 (*.f64 (+.f64 (/.f64 angle 180) -1/2) (*.f64 (PI.f64) 2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (+.f64 (/.f64 angle 180) -1/2) (*.f64 (PI.f64) 2)))))
(+.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 2 (+.f64 (/.f64 angle 180) -1/2))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 (+.f64 (/.f64 angle 180) -1/2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) -1/2)))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) -1/2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (sin.f64 (*.f64 (+.f64 (/.f64 angle 180) -1/2) (*.f64 (PI.f64) 2))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (+.f64 (/.f64 angle 180) -1/2) (*.f64 (PI.f64) 2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (+.f64 (/.f64 angle 180) -1/2) (*.f64 (PI.f64) 2)))) (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (sin.f64 (*.f64 (+.f64 (/.f64 angle 180) -1/2) (*.f64 (PI.f64) 2)))))
(+.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (sin.f64 (*.f64 (+.f64 (/.f64 angle 180) -1/2) (*.f64 (PI.f64) 2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (+.f64 (/.f64 angle 180) -1/2) (*.f64 (PI.f64) 2)))))
(+.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 2 (+.f64 (/.f64 angle 180) -1/2))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 (+.f64 (/.f64 angle 180) -1/2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) -1/2)))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) -1/2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (sin.f64 (*.f64 (+.f64 (/.f64 angle 180) -1/2) (*.f64 (PI.f64) 2))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (+.f64 (/.f64 angle 180) -1/2) (*.f64 (PI.f64) 2)))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 0)
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(-.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/2) (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) -2))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) -1/2))
(+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) -2) (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) -1/2)) 2))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) -1/2) (+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) -1)))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) -1/2) (+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(-.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)))) (*.f64 (cos.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)))))
(-.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64))) (cos.f64 0)))
(-.f64 0 (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64))) (cos.f64 0)))
(neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle 180) 1))) (cos.f64 0)))
(neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) -1))) (cos.f64 0)))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 (neg.f64 (PI.f64)))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (PI.f64))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 (neg.f64 (PI.f64)))))
(-.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/180) 1/2)))) (*.f64 0 (sin.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/180) 1/2)))))
(-.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/180) 1/2)))) 0)
(*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/180) 1/2))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))))
(cos.f64 (+.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90)))))
(cos.f64 (*.f64 (PI.f64) (+.f64 (+.f64 1/2 (*.f64 angle -1/90)) (/.f64 angle 180))))
(cos.f64 (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) (+.f64 1/2 (*.f64 angle -1/90)))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (+.f64 (/.f64 angle 180) -1/2) (*.f64 (PI.f64) 2)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 (*.f64 (+.f64 (/.f64 angle 180) -1/2) (*.f64 (PI.f64) 2)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 (+.f64 (/.f64 angle 180) -1/2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 (*.f64 (PI.f64) (*.f64 2 (+.f64 (/.f64 angle 180) -1/2))))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) -1/2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) -1/2))))))
(cos.f64 (+.f64 (*.f64 (+.f64 (/.f64 angle 180) -1/2) (*.f64 (PI.f64) 2)) (neg.f64 (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) -1/2)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1)
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 0))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 1/2 (+.f64 1 (cos.f64 0))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 1/2 (+.f64 (cos.f64 0) 1)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (+.f64 1 (cos.f64 0)) (*.f64 1/2 (cos.f64 0))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 1/2 (+.f64 (cos.f64 0) 1)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 2 (*.f64 1/2 (cos.f64 0))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 1/2 (*.f64 2 (cos.f64 0))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (+.f64 1/2 (*.f64 1/2 (cos.f64 0))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/2))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2) 1/2)
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2) (*.f64 1/2 (cos.f64 0)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 -1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/2) 2)
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/2) (+.f64 1 (cos.f64 0)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 1/2 (+.f64 (cos.f64 0) 1)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/2) (*.f64 2 (cos.f64 0)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1)
(neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (PI.f64)))
(*.f64 (+.f64 1 (cos.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/2))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 1/2 (+.f64 (cos.f64 0) 1)))
(*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (PI.f64)))
(*.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (*.f64 2 (cos.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1/2))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (*.f64 1/2 (+.f64 1 (cos.f64 0))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 1/2 (+.f64 (cos.f64 0) 1)))
(*.f64 (*.f64 (+.f64 1 (cos.f64 0)) (*.f64 1/2 (cos.f64 0))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 1/2 (+.f64 (cos.f64 0) 1)))
(*.f64 (*.f64 2 (*.f64 1/2 (cos.f64 0))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (*.f64 1/2 (*.f64 2 (cos.f64 0))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 0))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (+.f64 1/2 (*.f64 1/2 (cos.f64 0))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1)
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2) 2)
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1)
(neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1)
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))))
(cos.f64 (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) -1/2)))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (pow.f64 a 2)) 0)
(*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (pow.f64 a 2)) 0)
(*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (pow.f64 a 2)) 1)
(*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (pow.f64 a 2)) 1)
(*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(+.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 (/.f64 angle 180) 1)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) -1)))
(*.f64 (PI.f64) (/.f64 angle 180))
(+.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 0)
(+.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 (/.f64 angle 180) 1)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) -1)))
(*.f64 (PI.f64) (/.f64 angle 180))
(+.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (+.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)) (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) (+.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)) (*.f64 (PI.f64) (/.f64 angle 180))))
(+.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) (*.f64 angle -1/90))))
(*.f64 (PI.f64) (+.f64 (+.f64 (/.f64 angle 180) (*.f64 angle -1/90)) (*.f64 angle 1/90)))
(*.f64 (PI.f64) (+.f64 (*.f64 angle 1/90) (+.f64 (/.f64 angle 180) (*.f64 angle -1/90))))
(+.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) -1/2)))
(+.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 (/.f64 angle 180) 1)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) -1)))
(*.f64 (PI.f64) (/.f64 angle 180))
(+.f64 0 (*.f64 (PI.f64) (/.f64 angle 180)))
(+.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 (/.f64 angle 180) 1)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) -1)))
(*.f64 (PI.f64) (/.f64 angle 180))
(+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) -1/2)))
(+.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 (/.f64 angle 180) 1)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) -1)))
(*.f64 (PI.f64) (/.f64 angle 180))
(+.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (+.f64 (/.f64 angle 180) -1/2) (*.f64 (PI.f64) 2))))
(+.f64 (*.f64 (+.f64 (/.f64 angle 180) -1/2) (*.f64 (PI.f64) 2)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180)))))
(+.f64 (*.f64 (+.f64 (/.f64 angle 180) -1/2) (*.f64 (PI.f64) 2)) (*.f64 (PI.f64) (+.f64 (+.f64 1/2 (*.f64 angle -1/180)) 1/2)))
(*.f64 (PI.f64) (+.f64 (+.f64 1/2 (+.f64 1/2 (*.f64 angle -1/180))) (*.f64 2 (+.f64 (/.f64 angle 180) -1/2))))
(*.f64 (PI.f64) (+.f64 (*.f64 2 (+.f64 (/.f64 angle 180) -1/2)) (+.f64 1/2 (+.f64 1/2 (*.f64 angle -1/180)))))
(+.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180)))))
(+.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) (*.f64 (PI.f64) (+.f64 (+.f64 1/2 (*.f64 angle -1/180)) -1/2)))
(*.f64 (PI.f64) (+.f64 (+.f64 -1/2 (+.f64 1/2 (*.f64 angle -1/180))) (*.f64 angle 1/90)))
(*.f64 (PI.f64) (+.f64 (*.f64 angle 1/90) (+.f64 -1/2 (+.f64 1/2 (*.f64 angle -1/180)))))
(+.f64 (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) -1/2)) (*.f64 (PI.f64) 1/2))
(+.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 (/.f64 angle 180) 1)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) -1)))
(*.f64 (PI.f64) (/.f64 angle 180))
(+.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(+.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 (PI.f64) (+.f64 (*.f64 angle 1/90) (*.f64 angle -1/180)))
(*.f64 (PI.f64) (+.f64 (*.f64 angle -1/180) (*.f64 angle 1/90)))
(+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) 1/2)))
(+.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 (/.f64 angle 180) 1)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) -1)))
(*.f64 (PI.f64) (/.f64 angle 180))
(+.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/180))) (*.f64 (+.f64 (/.f64 angle 180) -1/2) (*.f64 (PI.f64) 2)))
(+.f64 (*.f64 (+.f64 (/.f64 angle 180) -1/2) (*.f64 (PI.f64) 2)) (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/180) 1)))
(*.f64 (PI.f64) (+.f64 (+.f64 (*.f64 angle -1/180) 1) (*.f64 2 (+.f64 (/.f64 angle 180) -1/2))))
(*.f64 (PI.f64) (+.f64 (*.f64 angle -1/180) (+.f64 1 (*.f64 2 (+.f64 (/.f64 angle 180) -1/2)))))
(+.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/180))) (/.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/90))) -1))
(+.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/180) 1)) (*.f64 (+.f64 (*.f64 angle -1/90) 1) (neg.f64 (PI.f64))))
(+.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/180) 1)) (*.f64 (neg.f64 (PI.f64)) (+.f64 (*.f64 angle -1/90) 1)))
(*.f64 (PI.f64) (+.f64 (neg.f64 (+.f64 (*.f64 angle -1/90) 1)) (+.f64 (*.f64 angle -1/180) 1)))
(*.f64 (PI.f64) (+.f64 (+.f64 (*.f64 angle -1/180) 1) (+.f64 -1 (neg.f64 (*.f64 angle -1/90)))))
(+.f64 (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) 1/2)) (*.f64 (PI.f64) -1/2))
(+.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 (/.f64 angle 180) 1)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) -1)))
(*.f64 (PI.f64) (/.f64 angle 180))
(+.f64 (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) 1/2)) (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (PI.f64))))
(+.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 (/.f64 angle 180) 1)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) -1)))
(*.f64 (PI.f64) (/.f64 angle 180))
(+.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)) (PI.f64))
(+.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 (/.f64 angle 180) 1)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) -1)))
(*.f64 (PI.f64) (/.f64 angle 180))
(+.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)) (/.f64 (neg.f64 (PI.f64)) -1))
(+.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 (/.f64 angle 180) 1)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) -1)))
(*.f64 (PI.f64) (/.f64 angle 180))
(+.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)) (+.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) (+.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)) (*.f64 (PI.f64) (/.f64 angle 180))))
(+.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) (*.f64 angle -1/90))))
(*.f64 (PI.f64) (+.f64 (+.f64 (/.f64 angle 180) (*.f64 angle -1/90)) (*.f64 angle 1/90)))
(*.f64 (PI.f64) (+.f64 (*.f64 angle 1/90) (+.f64 (/.f64 angle 180) (*.f64 angle -1/90))))
(+.f64 (neg.f64 (PI.f64)) (+.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/180))) (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) (+.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/180) 1)) (neg.f64 (PI.f64))))
(+.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) (+.f64 (neg.f64 (PI.f64)) (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/180) 1))))
(+.f64 (neg.f64 (PI.f64)) (*.f64 (PI.f64) (+.f64 (+.f64 (*.f64 angle -1/180) 1) (*.f64 angle 1/90))))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/180) 1/2)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/180) 1/2))))
(+.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) (*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 angle -1/180) 1/2) 1/2)))
(*.f64 (PI.f64) (+.f64 (+.f64 1/2 (-.f64 (*.f64 angle -1/180) 1/2)) (*.f64 angle 1/90)))
(*.f64 (PI.f64) (+.f64 (*.f64 angle 1/90) (+.f64 1/2 (-.f64 (*.f64 angle -1/180) 1/2))))
(+.f64 (*.f64 (+.f64 (/.f64 angle 180) -1/2) (*.f64 (PI.f64) 2)) (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/180))))
(+.f64 (*.f64 (+.f64 (/.f64 angle 180) -1/2) (*.f64 (PI.f64) 2)) (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/180) 1)))
(*.f64 (PI.f64) (+.f64 (+.f64 (*.f64 angle -1/180) 1) (*.f64 2 (+.f64 (/.f64 angle 180) -1/2))))
(*.f64 (PI.f64) (+.f64 (*.f64 angle -1/180) (+.f64 1 (*.f64 2 (+.f64 (/.f64 angle 180) -1/2)))))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) (*.f64 angle (*.f64 (PI.f64) -1/180)))
(+.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(+.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 (PI.f64) (+.f64 (*.f64 angle 1/90) (*.f64 angle -1/180)))
(*.f64 (PI.f64) (+.f64 (*.f64 angle -1/180) (*.f64 angle 1/90)))
(+.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/90))) (+.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)) (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) (+.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)) (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/90) 1))))
(+.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)) (+.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/90) 1))))
(+.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle 180) 1)) (*.f64 (PI.f64) (+.f64 (+.f64 (*.f64 angle -1/90) 1) (*.f64 angle 1/90))))
(+.f64 (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) -1)) (*.f64 (PI.f64) (+.f64 (+.f64 (*.f64 angle -1/90) 1) (*.f64 angle 1/90))))
(+.f64 (*.f64 (PI.f64) 3/2) (+.f64 (*.f64 (PI.f64) -1/2) (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64))))
(+.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 (/.f64 angle 180) 1)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) -1)))
(*.f64 (PI.f64) (/.f64 angle 180))
(+.f64 (+.f64 (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) 1/2)) (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) 1/2))) (-.f64 (*.f64 (PI.f64) -1/2) (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) 1/2))))
(+.f64 (*.f64 (PI.f64) (+.f64 (+.f64 (/.f64 angle 180) 1/2) (+.f64 (/.f64 angle 180) 1/2))) (*.f64 (PI.f64) (-.f64 -1/2 (+.f64 (/.f64 angle 180) 1/2))))
(+.f64 (*.f64 (+.f64 (/.f64 angle 180) 1/2) (+.f64 (PI.f64) (PI.f64))) (*.f64 (PI.f64) (-.f64 -1/2 (+.f64 (/.f64 angle 180) 1/2))))
(*.f64 (PI.f64) (+.f64 (-.f64 -1/2 (+.f64 (/.f64 angle 180) 1/2)) (+.f64 (/.f64 angle 180) (+.f64 (/.f64 angle 180) 1))))
(+.f64 (-.f64 (*.f64 (PI.f64) -1/2) (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) 1/2))) (+.f64 (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) 1/2)) (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) 1/2))))
(+.f64 (*.f64 (PI.f64) (+.f64 (+.f64 (/.f64 angle 180) 1/2) (+.f64 (/.f64 angle 180) 1/2))) (*.f64 (PI.f64) (-.f64 -1/2 (+.f64 (/.f64 angle 180) 1/2))))
(+.f64 (*.f64 (+.f64 (/.f64 angle 180) 1/2) (+.f64 (PI.f64) (PI.f64))) (*.f64 (PI.f64) (-.f64 -1/2 (+.f64 (/.f64 angle 180) 1/2))))
(*.f64 (PI.f64) (+.f64 (-.f64 -1/2 (+.f64 (/.f64 angle 180) 1/2)) (+.f64 (/.f64 angle 180) (+.f64 (/.f64 angle 180) 1))))
(+.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)) (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 (PI.f64) (/.f64 angle 180)))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) (+.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)) (*.f64 (PI.f64) (/.f64 angle 180))))
(+.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) (*.f64 angle -1/90))))
(*.f64 (PI.f64) (+.f64 (+.f64 (/.f64 angle 180) (*.f64 angle -1/90)) (*.f64 angle 1/90)))
(*.f64 (PI.f64) (+.f64 (*.f64 angle 1/90) (+.f64 (/.f64 angle 180) (*.f64 angle -1/90))))
(+.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) -1/2)) (*.f64 (PI.f64) (/.f64 angle 180)))
(+.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 (/.f64 angle 180) 1)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) -1)))
(*.f64 (PI.f64) (/.f64 angle 180))
(+.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (+.f64 (/.f64 angle 180) -1/2) (*.f64 (PI.f64) 2))) (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))))
(+.f64 (*.f64 (+.f64 (/.f64 angle 180) -1/2) (*.f64 (PI.f64) 2)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180)))))
(+.f64 (*.f64 (+.f64 (/.f64 angle 180) -1/2) (*.f64 (PI.f64) 2)) (*.f64 (PI.f64) (+.f64 (+.f64 1/2 (*.f64 angle -1/180)) 1/2)))
(*.f64 (PI.f64) (+.f64 (+.f64 1/2 (+.f64 1/2 (*.f64 angle -1/180))) (*.f64 2 (+.f64 (/.f64 angle 180) -1/2))))
(*.f64 (PI.f64) (+.f64 (*.f64 2 (+.f64 (/.f64 angle 180) -1/2)) (+.f64 1/2 (+.f64 1/2 (*.f64 angle -1/180)))))
(+.f64 (+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (PI.f64))) (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) 1/2)))
(+.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 (/.f64 angle 180) 1)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) -1)))
(*.f64 (PI.f64) (/.f64 angle 180))
(+.f64 (+.f64 (*.f64 (PI.f64) -1/2) (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64))) (*.f64 (PI.f64) 3/2))
(+.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 (/.f64 angle 180) 1)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) -1)))
(*.f64 (PI.f64) (/.f64 angle 180))
(+.f64 (+.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 angle (*.f64 (PI.f64) -1/90)))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) (+.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)) (*.f64 (PI.f64) (/.f64 angle 180))))
(+.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) (*.f64 angle -1/90))))
(*.f64 (PI.f64) (+.f64 (+.f64 (/.f64 angle 180) (*.f64 angle -1/90)) (*.f64 angle 1/90)))
(*.f64 (PI.f64) (+.f64 (*.f64 angle 1/90) (+.f64 (/.f64 angle 180) (*.f64 angle -1/90))))
(+.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/180) 1/2)))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/180) 1/2))))
(+.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) (*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 angle -1/180) 1/2) 1/2)))
(*.f64 (PI.f64) (+.f64 (+.f64 1/2 (-.f64 (*.f64 angle -1/180) 1/2)) (*.f64 angle 1/90)))
(*.f64 (PI.f64) (+.f64 (*.f64 angle 1/90) (+.f64 1/2 (-.f64 (*.f64 angle -1/180) 1/2))))
(+.f64 (+.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)) (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/90))))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) (+.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)) (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/90) 1))))
(+.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)) (+.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/90) 1))))
(+.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle 180) 1)) (*.f64 (PI.f64) (+.f64 (+.f64 (*.f64 angle -1/90) 1) (*.f64 angle 1/90))))
(+.f64 (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) -1)) (*.f64 (PI.f64) (+.f64 (+.f64 (*.f64 angle -1/90) 1) (*.f64 angle 1/90))))
(+.f64 (+.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/180))) (*.f64 (*.f64 angle (PI.f64)) 1/90)) (neg.f64 (PI.f64)))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) (+.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/180) 1)) (neg.f64 (PI.f64))))
(+.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) (+.f64 (neg.f64 (PI.f64)) (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/180) 1))))
(+.f64 (neg.f64 (PI.f64)) (*.f64 (PI.f64) (+.f64 (+.f64 (*.f64 angle -1/180) 1) (*.f64 angle 1/90))))
(+.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180)))))
(+.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) (*.f64 (PI.f64) (+.f64 (+.f64 1/2 (*.f64 angle -1/180)) -1/2)))
(*.f64 (PI.f64) (+.f64 (+.f64 -1/2 (+.f64 1/2 (*.f64 angle -1/180))) (*.f64 angle 1/90)))
(*.f64 (PI.f64) (+.f64 (*.f64 angle 1/90) (+.f64 -1/2 (+.f64 1/2 (*.f64 angle -1/180)))))
(+.f64 (/.f64 (neg.f64 (PI.f64)) -1) (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)))
(+.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 (/.f64 angle 180) 1)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) -1)))
(*.f64 (PI.f64) (/.f64 angle 180))
(+.f64 (/.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/90))) -1) (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/180))))
(+.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/180) 1)) (*.f64 (+.f64 (*.f64 angle -1/90) 1) (neg.f64 (PI.f64))))
(+.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/180) 1)) (*.f64 (neg.f64 (PI.f64)) (+.f64 (*.f64 angle -1/90) 1)))
(*.f64 (PI.f64) (+.f64 (neg.f64 (+.f64 (*.f64 angle -1/90) 1)) (+.f64 (*.f64 angle -1/180) 1)))
(*.f64 (PI.f64) (+.f64 (+.f64 (*.f64 angle -1/180) 1) (+.f64 -1 (neg.f64 (*.f64 angle -1/90)))))
(-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 0)
(+.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 (/.f64 angle 180) 1)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) -1)))
(*.f64 (PI.f64) (/.f64 angle 180))
(-.f64 0 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))))
(*.f64 (PI.f64) (-.f64 1/2 (+.f64 1/2 (*.f64 angle -1/180))))
(-.f64 (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) -1/2)) (*.f64 (PI.f64) -1/2))
(+.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 (/.f64 angle 180) 1)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) -1)))
(*.f64 (PI.f64) (/.f64 angle 180))
(-.f64 (*.f64 (PI.f64) -1/2) (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/180) 1/2)))
(*.f64 (PI.f64) (-.f64 -1/2 (-.f64 (*.f64 angle -1/180) 1/2)))
(*.f64 (PI.f64) (+.f64 1/2 (-.f64 -1/2 (*.f64 angle -1/180))))
(-.f64 (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) 1/2)) (*.f64 (PI.f64) 1/2))
(*.f64 (PI.f64) (-.f64 (+.f64 (/.f64 angle 180) 1/2) 1/2))
(-.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)) (-.f64 (*.f64 (PI.f64) -1/2) (*.f64 (PI.f64) 1/2)))
(+.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 (/.f64 angle 180) 1)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) -1)))
(*.f64 (PI.f64) (/.f64 angle 180))
(/.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 1)
(+.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 (/.f64 angle 180) 1)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) -1)))
(*.f64 (PI.f64) (/.f64 angle 180))
(/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) -1)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 1)
(+.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 (/.f64 angle 180) 1)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) -1)))
(*.f64 (PI.f64) (/.f64 angle 180))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(*.f64 1/180 (*.f64 angle (PI.f64)))

localize63.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.7b
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
9.0b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
26.4b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
26.6b
(cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle (*.f64 (PI.f64) -1/90))))
Compiler

Compiled 147 to 101 computations (31.3% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite76.0ms (0.3%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
01439
110231
222419
348419
4114819
5341219
Stop Event
node limit
Counts
1 → 62
Calls
Call 1
Inputs
(cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle (*.f64 (PI.f64) -1/90))))
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))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.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))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.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))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.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))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.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))) 4) (-.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) 1/4) (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))))) (#(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))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.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))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (-.f64 (*.f64 1/2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.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))) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.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/60))) -2) (/.f64 (-.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60))) -2) (/.f64 (-.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) 1/2) (*.f64 1/2 (neg.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) 1/4) (*.f64 1/2 (neg.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (neg.f64 (cos.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))) 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 2 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (+.f64 1 (cos.f64 0)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (+.f64 1 (cos.f64 0)) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 (cos.f64 0) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 (cos.f64 0) 2) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 (cos.f64 0) 1/2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 1/2 (*.f64 (cos.f64 0) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 (cos.f64 0) 1/2) (*.f64 (cos.f64 0) 1/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 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/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 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.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) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (cos.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.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))) -1/2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (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 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))) (neg.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))) 2)))) (#(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 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle -1/180))))))))

simplify270.0ms (1.1%)

Algorithm
egg-herbie
Rules
908×rational_best-simplify-2
852×rational_best-simplify-47
824×rational_best-simplify-44
820×rational_best-simplify-54
798×rational_best-simplify-57
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
01782880
13622540
28772466
325032418
465932384
573902378
Stop Event
node limit
Counts
74 → 112
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 angle 2) (pow.f64 (+.f64 (*.f64 -1/90 (PI.f64)) (*.f64 1/180 (PI.f64))) 2))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (+.f64 (*.f64 -1/90 (PI.f64)) (*.f64 1/180 (PI.f64))) 4))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 angle 2) (pow.f64 (+.f64 (*.f64 -1/90 (PI.f64)) (*.f64 1/180 (PI.f64))) 2)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (+.f64 (*.f64 -1/90 (PI.f64)) (*.f64 1/180 (PI.f64))) 4))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 angle 6) (pow.f64 (+.f64 (*.f64 -1/90 (PI.f64)) (*.f64 1/180 (PI.f64))) 6))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 angle 2) (pow.f64 (+.f64 (*.f64 -1/90 (PI.f64)) (*.f64 1/180 (PI.f64))) 2))))))
(cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cos.f64 (+.f64 (*.f64 -1/90 (*.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))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))))
(+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))
(+.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(+.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))
(+.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (-.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(+.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) 1/4))
(+.f64 (*.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) 1/4) (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))
(-.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))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))
(-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))
(-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (-.f64 (*.f64 1/2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(-.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))))
(-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) -2) (/.f64 (-.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))) 2))
(-.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60))) -2) (/.f64 (-.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))) 2))
(-.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) 1/2) (*.f64 1/2 (neg.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(-.f64 (*.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) 1/4) (*.f64 1/2 (neg.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.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 2 (cos.f64 0)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (+.f64 1 (cos.f64 0)) 1))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (+.f64 1 (cos.f64 0)) (cos.f64 0)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 (cos.f64 0) 2) 1))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 (cos.f64 0) 2) (cos.f64 0)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 (cos.f64 0) 1/2) 1/2))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 1/2 (*.f64 (cos.f64 0) 1/2)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 (cos.f64 0) 1/2) (*.f64 (cos.f64 0) 1/2)))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(*.f64 2 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1)
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) 2)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (cos.f64 0) 2))
(*.f64 (*.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) 1/2))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (+.f64 1 (cos.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(/.f64 (neg.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))) -1/2) -2)
(/.f64 (-.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)
(/.f64 (-.f64 (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (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 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))) (neg.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))) 2)
(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 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180))))
(sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle -1/180))))
Outputs
1
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 angle 2) (pow.f64 (+.f64 (*.f64 -1/90 (PI.f64)) (*.f64 1/180 (PI.f64))) 2))))
(+.f64 1 (*.f64 -1/2 (pow.f64 (*.f64 (+.f64 (*.f64 -1/90 (PI.f64)) (*.f64 (PI.f64) 1/180)) angle) 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (+.f64 (*.f64 -1/90 (PI.f64)) (*.f64 1/180 (PI.f64))) 4))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 angle 2) (pow.f64 (+.f64 (*.f64 -1/90 (PI.f64)) (*.f64 1/180 (PI.f64))) 2)))))
(+.f64 (*.f64 -1/2 (pow.f64 (*.f64 (+.f64 (*.f64 -1/90 (PI.f64)) (*.f64 (PI.f64) 1/180)) angle) 2)) (+.f64 1 (*.f64 1/24 (pow.f64 (*.f64 (+.f64 (*.f64 -1/90 (PI.f64)) (*.f64 (PI.f64) 1/180)) angle) 4))))
(+.f64 (*.f64 -1/2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (+.f64 1 (*.f64 1/24 (pow.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 4))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (*.f64 1/24 (pow.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 4))))
(+.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2))) (*.f64 1/24 (pow.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 4)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (+.f64 (*.f64 -1/90 (PI.f64)) (*.f64 1/180 (PI.f64))) 4))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 angle 6) (pow.f64 (+.f64 (*.f64 -1/90 (PI.f64)) (*.f64 1/180 (PI.f64))) 6))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 angle 2) (pow.f64 (+.f64 (*.f64 -1/90 (PI.f64)) (*.f64 1/180 (PI.f64))) 2))))))
(+.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (*.f64 (+.f64 (*.f64 -1/90 (PI.f64)) (*.f64 (PI.f64) 1/180)) angle) 2))) (+.f64 (*.f64 -1/720 (pow.f64 (*.f64 (+.f64 (*.f64 -1/90 (PI.f64)) (*.f64 (PI.f64) 1/180)) angle) 6)) (*.f64 1/24 (pow.f64 (*.f64 (+.f64 (*.f64 -1/90 (PI.f64)) (*.f64 (PI.f64) 1/180)) angle) 4))))
(+.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2))) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 4)) (*.f64 -1/720 (pow.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 6))))
(+.f64 (*.f64 -1/2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (+.f64 (+.f64 1 (*.f64 -1/720 (pow.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 6))) (*.f64 1/24 (pow.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 4))))
(+.f64 (*.f64 -1/2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 4)) (+.f64 1 (*.f64 -1/720 (pow.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 6)))))
(cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)) (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)) (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)) (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)) (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)) (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)) (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)) (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (+.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)) (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(+.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))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))))
(cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)) (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.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))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))))
(+.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))))
(+.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))))) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60))))))
(+.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 angle (*.f64 -1/90 (PI.f64)))))))
(+.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) (+.f64 (+.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60))) 2) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60))) 2)) 0))
(+.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) (+.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60))) 2) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60))) 2)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))))
(+.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))))
(+.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 -1/90 (PI.f64)))))))
(+.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 -1/90 (PI.f64)))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 -1/90 (PI.f64)))))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))
(cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)) (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (-.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) 1/4))
(+.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) 1/4))
(+.f64 (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 -1/90 (PI.f64)))))))) (*.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) 1/4))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (cos.f64 (*.f64 angle (*.f64 -1/90 (PI.f64)))) -1))) (*.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) 1/4))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 1 (cos.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))))))) (*.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) 1/4))
(+.f64 (*.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) 1/4) (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (*.f64 1/2 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) 1/4))
(+.f64 (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 -1/90 (PI.f64)))))))) (*.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) 1/4))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (cos.f64 (*.f64 angle (*.f64 -1/90 (PI.f64)))) -1))) (*.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) 1/4))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 1 (cos.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))))))) (*.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) 1/4))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))
(+.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))))
(+.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 -1/90 (PI.f64)))))))
(+.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 -1/90 (PI.f64)))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 -1/90 (PI.f64)))))))
(-.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))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))
(cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)) (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60))))
(-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60))))
(-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/60)))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (-.f64 (*.f64 1/2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 1/2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/60)))))
(-.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)))
(-.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))))
(cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)) (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) -2) (/.f64 (-.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60))) -2) (/.f64 (-.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))) 2))
(-.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60))) -2) (/.f64 (-.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60))))) 2))
(+.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) 2) (/.f64 (-.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/60)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2))
(-.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60))) -2) (-.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60))) -2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) 1/2) (*.f64 1/2 (neg.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 1/2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/60)))))
(-.f64 (*.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) 1/4) (*.f64 1/2 (neg.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(-.f64 (*.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) 1/4) (*.f64 1/2 (neg.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(-.f64 (*.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) 1/4) (*.f64 1/2 (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 -1/90 (PI.f64)))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.f64 (*.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) 1/4) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))))) 1))))
(-.f64 (*.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) 1/4) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 -1 (neg.f64 (cos.f64 (*.f64 angle (*.f64 -1/90 (PI.f64)))))))))
(-.f64 (*.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) 1/4) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 1 (cos.f64 (*.f64 angle (*.f64 -1/90 (PI.f64)))))) -2))
(*.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 2 (cos.f64 0)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (+.f64 1 (cos.f64 0)) 1))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (+.f64 1 (cos.f64 0)) (cos.f64 0)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 (cos.f64 0) 2) 1))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 (cos.f64 0) 2) (cos.f64 0)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 2 (cos.f64 0)) (cos.f64 0)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 (cos.f64 0) 1/2) 1/2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 1/2 (*.f64 (cos.f64 0) 1/2)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 (cos.f64 0) 1/2) (*.f64 (cos.f64 0) 1/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 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 2 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/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 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1)
(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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (cos.f64 0) 2))
(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) 1/2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (+.f64 1 (cos.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(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))) 1/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 (neg.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))) -1/2) -2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (-.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (-.f64 (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/60))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60))))) 2)
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) 2))
(/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))) (neg.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(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)))
(sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180))))
(sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle -1/180))))

localize99.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
9.0b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
26.3b
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
26.4b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))
26.6b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 233 to 169 computations (27.5% saved)

series11.0ms (0%)

Counts
3 → 60
Calls

15 calls:

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

rewrite74.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1094×rational_best-1
1092×rational_best-4
1092×rational_best-2
1092×rational_best-3
1092×rational_best-simplify-2
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
031165
1209165
2352141
3522141
4876141
52045141
64036105
Stop Event
node limit
Counts
3 → 119
Calls
Call 1
Inputs
(sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3) (*.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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2)) (-.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (PI.f64)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (PI.f64)))) (*.f64 (sin.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) -1/90))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/90))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) -1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) -1) (/.f64 (*.f64 (sin.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) -1) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3/2) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (*.f64 1/2 (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 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 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 (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))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (+.f64 1 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (*.f64 2 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (cos.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cos.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (PI.f64)) (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))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) 1/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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) -1/2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.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 (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))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (-.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 5/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 5/2) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) (*.f64 (sin.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (PI.f64)))) -1) (/.f64 (*.f64 (sin.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (PI.f64)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/90))) -1) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) -1/90))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2)) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3)) 2) (*.f64 (sin.f64 (*.f64 (PI.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 (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))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (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))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3)) (*.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))) (cos.f64 (PI.f64)))))) (#(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 2 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2))))) (#(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 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (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 1/2 (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) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2) (+.f64 1 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2) (*.f64 2 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (cos.f64 0)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cos.f64 0)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (PI.f64)) (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))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (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) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) -1/2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/180) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 angle -1/180))))))))
((#(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)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.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))))))))) (#(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)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))) (#(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)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.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))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 0) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))))))

simplify234.0ms (0.9%)

Algorithm
egg-herbie
Rules
1216×rational_best-simplify-44
1160×rational_best-simplify-47
1022×rational_best-simplify-2
936×rational_best-simplify-57
828×rational_best-simplify-29
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
035713825
170711381
216909349
337589341
469879341
Stop Event
node limit
Counts
179 → 284
Calls
Call 1
Inputs
(*.f64 -1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 -1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) (*.f64 -1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (*.f64 -1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(*.f64 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 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (*.f64 (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (*.f64 (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (*.f64 (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (*.f64 (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (*.f64 (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (*.f64 (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (*.f64 (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (*.f64 (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (*.f64 (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (pow.f64 b 2) (*.f64 (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))))
(*.f64 angle (*.f64 (+.f64 (*.f64 1/45 (PI.f64)) (+.f64 (*.f64 -1/90 (PI.f64)) (*.f64 -1/180 (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/64800 (*.f64 (+.f64 (*.f64 1/45 (PI.f64)) (+.f64 (*.f64 -1/90 (PI.f64)) (*.f64 -1/180 (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 2)))) (*.f64 (+.f64 (*.f64 1/17496000 (pow.f64 (PI.f64) 3)) (+.f64 (*.f64 -1/8748000 (pow.f64 (PI.f64) 3)) (*.f64 1/34992000 (pow.f64 (PI.f64) 3)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 angle (*.f64 (+.f64 (*.f64 1/45 (PI.f64)) (+.f64 (*.f64 -1/90 (PI.f64)) (*.f64 -1/180 (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/64800 (*.f64 (+.f64 (*.f64 1/45 (PI.f64)) (+.f64 (*.f64 -1/90 (PI.f64)) (*.f64 -1/180 (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 2)))) (*.f64 (+.f64 (*.f64 1/17496000 (pow.f64 (PI.f64) 3)) (+.f64 (*.f64 -1/8748000 (pow.f64 (PI.f64) 3)) (*.f64 1/34992000 (pow.f64 (PI.f64) 3)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 (+.f64 (*.f64 1/5668704000000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 -1/11337408000000 (pow.f64 (PI.f64) 5)) (*.f64 -1/22674816000000 (pow.f64 (PI.f64) 5)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (*.f64 -1/64800 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 1/17496000 (pow.f64 (PI.f64) 3)) (+.f64 (*.f64 -1/8748000 (pow.f64 (PI.f64) 3)) (*.f64 1/34992000 (pow.f64 (PI.f64) 3)))) (pow.f64 (PI.f64) 2)))) (*.f64 1/25194240000 (*.f64 (+.f64 (*.f64 1/45 (PI.f64)) (+.f64 (*.f64 -1/90 (PI.f64)) (*.f64 -1/180 (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 4))))))) (*.f64 angle (*.f64 (+.f64 (*.f64 1/45 (PI.f64)) (+.f64 (*.f64 -1/90 (PI.f64)) (*.f64 -1/180 (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/64800 (*.f64 (+.f64 (*.f64 1/45 (PI.f64)) (+.f64 (*.f64 -1/90 (PI.f64)) (*.f64 -1/180 (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 2)))) (*.f64 (+.f64 (*.f64 1/17496000 (pow.f64 (PI.f64) 3)) (+.f64 (*.f64 -1/8748000 (pow.f64 (PI.f64) 3)) (*.f64 1/34992000 (pow.f64 (PI.f64) 3)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 (+.f64 (*.f64 1/5668704000000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 -1/11337408000000 (pow.f64 (PI.f64) 5)) (*.f64 -1/22674816000000 (pow.f64 (PI.f64) 5)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (*.f64 -1/64800 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 1/17496000 (pow.f64 (PI.f64) 3)) (+.f64 (*.f64 -1/8748000 (pow.f64 (PI.f64) 3)) (*.f64 1/34992000 (pow.f64 (PI.f64) 3)))) (pow.f64 (PI.f64) 2)))) (*.f64 1/25194240000 (*.f64 (+.f64 (*.f64 1/45 (PI.f64)) (+.f64 (*.f64 -1/90 (PI.f64)) (*.f64 -1/180 (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 4))))))) (+.f64 (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 (+.f64 (*.f64 -1/7713972403200000000 (pow.f64 (PI.f64) 7)) (+.f64 (*.f64 1/15427944806400000000 (pow.f64 (PI.f64) 7)) (*.f64 1/30855889612800000000 (pow.f64 (PI.f64) 7)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (*.f64 -1/24488801280000000 (*.f64 (+.f64 (*.f64 1/45 (PI.f64)) (+.f64 (*.f64 -1/90 (PI.f64)) (*.f64 -1/180 (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 6)))) (+.f64 (*.f64 1/25194240000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 1/17496000 (pow.f64 (PI.f64) 3)) (+.f64 (*.f64 -1/8748000 (pow.f64 (PI.f64) 3)) (*.f64 1/34992000 (pow.f64 (PI.f64) 3)))) (pow.f64 (PI.f64) 4)))) (*.f64 -1/64800 (*.f64 (+.f64 (*.f64 1/5668704000000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 -1/11337408000000 (pow.f64 (PI.f64) 5)) (*.f64 -1/22674816000000 (pow.f64 (PI.f64) 5)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 2)))))))) (*.f64 angle (*.f64 (+.f64 (*.f64 1/45 (PI.f64)) (+.f64 (*.f64 -1/90 (PI.f64)) (*.f64 -1/180 (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 0)
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2))
(+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2)) (-.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3)))
(+.f64 (*.f64 (sin.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (PI.f64)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (PI.f64)))))
(+.f64 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (PI.f64)))) (*.f64 (sin.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (PI.f64)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) -1/90))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/90))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/90))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) -1/90))))
(+.f64 (/.f64 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) -1) (/.f64 (*.f64 (sin.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) -1))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) -1) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) -1))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3/2) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 4))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3) 2) (/.f64 (sin.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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(-.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 0))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (PI.f64)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) 1/2)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (*.f64 1/2 (cos.f64 0)))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(*.f64 -1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) 2)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (+.f64 1 (cos.f64 0)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (*.f64 2 (cos.f64 0)))
(*.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))
(*.f64 (+.f64 1 (cos.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2))
(*.f64 (*.f64 2 (cos.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2))
(*.f64 (cos.f64 (PI.f64)) (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))) -1)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) -2)
(/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2) -1/2)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) 1/2)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2)) 4)
(/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) -1/2) 4)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1)
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) 1/2)))
(cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/180) -1/2)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (-.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3)))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2)))
(+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 5/2))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 5/2) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2)))
(+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2))
(+.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))
(+.f64 (*.f64 (sin.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))))
(+.f64 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) (*.f64 (sin.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(+.f64 (/.f64 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (PI.f64)))) -1) (/.f64 (*.f64 (sin.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (PI.f64)))) -1))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/90))) -1) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) -1/90))) -1))
(+.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2)) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))
(+.f64 (/.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3)) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(-.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(-.f64 (*.f64 (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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2))
(-.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (PI.f64)))
(*.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 2 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 1/2 (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) 2)
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2) (+.f64 1 (cos.f64 0)))
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2) (*.f64 2 (cos.f64 0)))
(*.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 (+.f64 1 (cos.f64 0)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2))
(*.f64 (*.f64 2 (cos.f64 0)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2))
(*.f64 (cos.f64 (PI.f64)) (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))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) -2)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 4)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)
(/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2) 1/2)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) -1/2)
(/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) -1/2) 4)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/180) 1/2)))
(cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 angle -1/180))))
(+.f64 (*.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))))) 0)
(+.f64 0 (*.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 (*.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))))) 0)
(-.f64 0 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(/.f64 (*.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))))) 1)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) -1)
(pow.f64 (*.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))))) 1)
(neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(neg.f64 (*.f64 (cos.f64 0) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
Outputs
(*.f64 -1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 -1/180 angle))
(*.f64 angle (*.f64 -1/180 (PI.f64)))
(+.f64 (*.f64 1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 -1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) (*.f64 1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)))
(+.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) (*.f64 1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)))
(+.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) (*.f64 1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)))
(+.f64 (*.f64 1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) (*.f64 -1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) (*.f64 -1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) (+.f64 (*.f64 1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 -1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) (+.f64 (*.f64 1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 -1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (*.f64 -1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(+.f64 (*.f64 1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 -1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (+.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) (*.f64 1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(+.f64 (*.f64 1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 -1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (+.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) (*.f64 1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(+.f64 (*.f64 -1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (+.f64 (*.f64 1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) (*.f64 1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) -1/34992000))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) -1/34992000))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) -1/34992000))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) -1/34992000) (+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 5) 1/22674816000000)))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (+.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) -1/34992000) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 5) 1/22674816000000)))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (+.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) -1/34992000) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 5) 1/22674816000000)))
(+.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) -1/34992000)) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 5) 1/22674816000000))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(+.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) -1/34992000) (+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (+.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 5) 1/22674816000000) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 7) -1/30855889612800000000))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 5) 1/22674816000000) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 7) -1/30855889612800000000)) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) -1/34992000)))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (+.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) -1/34992000) (+.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 5) 1/22674816000000) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 7) -1/30855889612800000000))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (+.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 5) 1/22674816000000) (+.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) -1/34992000) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 7) -1/30855889612800000000))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))
(neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))))
(neg.f64 (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))
(*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (neg.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (*.f64 (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (pow.f64 b 2))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (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 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (*.f64 (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (pow.f64 b 2))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (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 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (*.f64 (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (pow.f64 b 2))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (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 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (pow.f64 b 2)))
(*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2)))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (*.f64 (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (pow.f64 b 2))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (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 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (*.f64 (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (pow.f64 b 2))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (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 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (*.f64 (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (pow.f64 b 2))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (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 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (pow.f64 b 2)))
(*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2)))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (*.f64 (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (pow.f64 b 2))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (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 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (*.f64 (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (pow.f64 b 2))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (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 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (*.f64 (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (pow.f64 b 2))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (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 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (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) (*.f64 (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (pow.f64 b 2)))
(*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2)))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (pow.f64 b 2)))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))))
(+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (pow.f64 b 2))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (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 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))))
(+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (pow.f64 b 2))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (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 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))))
(+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (pow.f64 b 2))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (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 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))
(neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))))
(neg.f64 (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))
(*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (neg.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))))
(+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (pow.f64 b 2))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (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 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))))
(+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (pow.f64 b 2))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (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 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))))
(+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (pow.f64 b 2))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (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 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))
(neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))))
(neg.f64 (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))
(*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (neg.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))))
(+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (pow.f64 b 2))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (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 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))))
(+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (pow.f64 b 2))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (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 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))))
(+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (pow.f64 b 2))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (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 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 angle (*.f64 (+.f64 (*.f64 1/45 (PI.f64)) (+.f64 (*.f64 -1/90 (PI.f64)) (*.f64 -1/180 (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 (+.f64 (*.f64 (PI.f64) 1/45) (+.f64 (*.f64 (PI.f64) -1/90) (*.f64 -1/180 (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/45) (*.f64 (PI.f64) -1/60))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) 1/180) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/64800 (*.f64 (+.f64 (*.f64 1/45 (PI.f64)) (+.f64 (*.f64 -1/90 (PI.f64)) (*.f64 -1/180 (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 2)))) (*.f64 (+.f64 (*.f64 1/17496000 (pow.f64 (PI.f64) 3)) (+.f64 (*.f64 -1/8748000 (pow.f64 (PI.f64) 3)) (*.f64 1/34992000 (pow.f64 (PI.f64) 3)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 angle (*.f64 (+.f64 (*.f64 1/45 (PI.f64)) (+.f64 (*.f64 -1/90 (PI.f64)) (*.f64 -1/180 (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (*.f64 angle (*.f64 (+.f64 (*.f64 (PI.f64) 1/45) (+.f64 (*.f64 (PI.f64) -1/90) (*.f64 -1/180 (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 (+.f64 (*.f64 (PI.f64) 1/45) (+.f64 (*.f64 (PI.f64) -1/90) (*.f64 -1/180 (PI.f64)))) (*.f64 -1/64800 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 2)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/17496000) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (*.f64 1/34992000 (pow.f64 (PI.f64) 3))))))))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/45) (*.f64 (PI.f64) -1/60)))) (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -1/64800 (*.f64 (+.f64 (*.f64 (PI.f64) 1/45) (*.f64 (PI.f64) -1/60)) (pow.f64 (PI.f64) 2)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 (PI.f64) 3) -1/17496000))))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/180) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/34992000) (*.f64 -1/64800 (*.f64 (*.f64 (PI.f64) 1/180) (pow.f64 (PI.f64) 2)))))))
(+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/34992000) (*.f64 -1/64800 (*.f64 (*.f64 (PI.f64) 1/180) (pow.f64 (PI.f64) 2)))))))
(+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/64800 (*.f64 (+.f64 (*.f64 1/45 (PI.f64)) (+.f64 (*.f64 -1/90 (PI.f64)) (*.f64 -1/180 (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 2)))) (*.f64 (+.f64 (*.f64 1/17496000 (pow.f64 (PI.f64) 3)) (+.f64 (*.f64 -1/8748000 (pow.f64 (PI.f64) 3)) (*.f64 1/34992000 (pow.f64 (PI.f64) 3)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 (+.f64 (*.f64 1/5668704000000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 -1/11337408000000 (pow.f64 (PI.f64) 5)) (*.f64 -1/22674816000000 (pow.f64 (PI.f64) 5)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (*.f64 -1/64800 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 1/17496000 (pow.f64 (PI.f64) 3)) (+.f64 (*.f64 -1/8748000 (pow.f64 (PI.f64) 3)) (*.f64 1/34992000 (pow.f64 (PI.f64) 3)))) (pow.f64 (PI.f64) 2)))) (*.f64 1/25194240000 (*.f64 (+.f64 (*.f64 1/45 (PI.f64)) (+.f64 (*.f64 -1/90 (PI.f64)) (*.f64 -1/180 (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 4))))))) (*.f64 angle (*.f64 (+.f64 (*.f64 1/45 (PI.f64)) (+.f64 (*.f64 -1/90 (PI.f64)) (*.f64 -1/180 (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(+.f64 (*.f64 angle (*.f64 (+.f64 (*.f64 (PI.f64) 1/45) (+.f64 (*.f64 (PI.f64) -1/90) (*.f64 -1/180 (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (+.f64 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/5668704000000) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) -1/11337408000000) (*.f64 -1/22674816000000 (pow.f64 (PI.f64) 5))))) (+.f64 (*.f64 -1/64800 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 2) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/17496000) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (*.f64 1/34992000 (pow.f64 (PI.f64) 3))))))) (*.f64 1/25194240000 (*.f64 (+.f64 (*.f64 (PI.f64) 1/45) (+.f64 (*.f64 (PI.f64) -1/90) (*.f64 -1/180 (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 4))))))) (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 (+.f64 (*.f64 (PI.f64) 1/45) (+.f64 (*.f64 (PI.f64) -1/90) (*.f64 -1/180 (PI.f64)))) (*.f64 -1/64800 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 2)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/17496000) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (*.f64 1/34992000 (pow.f64 (PI.f64) 3)))))))))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/45) (*.f64 (PI.f64) -1/60)))) (+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -1/64800 (*.f64 (+.f64 (*.f64 (PI.f64) 1/45) (*.f64 (PI.f64) -1/60)) (pow.f64 (PI.f64) 2)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 (PI.f64) 3) -1/17496000))))) (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 (+.f64 (*.f64 (PI.f64) 1/45) (*.f64 (PI.f64) -1/60)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/5668704000000) (*.f64 (pow.f64 (PI.f64) 5) -1/7558272000000)) (*.f64 (+.f64 (*.f64 1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 (PI.f64) 3) -1/17496000)) (*.f64 -1/64800 (pow.f64 (PI.f64) 2)))))))))
(+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/34992000) (*.f64 -1/64800 (*.f64 (*.f64 (PI.f64) 1/180) (pow.f64 (PI.f64) 2)))))) (+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/180) (-.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 (+.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/22674816000000) (*.f64 -1/64800 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (PI.f64) 3) -1/34992000)))) (*.f64 1/25194240000 (*.f64 (*.f64 (PI.f64) 1/180) (pow.f64 (PI.f64) 4))))))))
(+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/34992000) (*.f64 -1/64800 (*.f64 (*.f64 (PI.f64) 1/180) (pow.f64 (PI.f64) 2)))))) (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/25194240000 (*.f64 (*.f64 (PI.f64) 1/180) (pow.f64 (PI.f64) 4))) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/22674816000000) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (*.f64 (pow.f64 (PI.f64) 3) -1/34992000)))))))))
(+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/64800 (*.f64 (+.f64 (*.f64 1/45 (PI.f64)) (+.f64 (*.f64 -1/90 (PI.f64)) (*.f64 -1/180 (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 2)))) (*.f64 (+.f64 (*.f64 1/17496000 (pow.f64 (PI.f64) 3)) (+.f64 (*.f64 -1/8748000 (pow.f64 (PI.f64) 3)) (*.f64 1/34992000 (pow.f64 (PI.f64) 3)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 (+.f64 (*.f64 1/5668704000000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 -1/11337408000000 (pow.f64 (PI.f64) 5)) (*.f64 -1/22674816000000 (pow.f64 (PI.f64) 5)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (*.f64 -1/64800 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 1/17496000 (pow.f64 (PI.f64) 3)) (+.f64 (*.f64 -1/8748000 (pow.f64 (PI.f64) 3)) (*.f64 1/34992000 (pow.f64 (PI.f64) 3)))) (pow.f64 (PI.f64) 2)))) (*.f64 1/25194240000 (*.f64 (+.f64 (*.f64 1/45 (PI.f64)) (+.f64 (*.f64 -1/90 (PI.f64)) (*.f64 -1/180 (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 4))))))) (+.f64 (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 (+.f64 (*.f64 -1/7713972403200000000 (pow.f64 (PI.f64) 7)) (+.f64 (*.f64 1/15427944806400000000 (pow.f64 (PI.f64) 7)) (*.f64 1/30855889612800000000 (pow.f64 (PI.f64) 7)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (*.f64 -1/24488801280000000 (*.f64 (+.f64 (*.f64 1/45 (PI.f64)) (+.f64 (*.f64 -1/90 (PI.f64)) (*.f64 -1/180 (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 6)))) (+.f64 (*.f64 1/25194240000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 1/17496000 (pow.f64 (PI.f64) 3)) (+.f64 (*.f64 -1/8748000 (pow.f64 (PI.f64) 3)) (*.f64 1/34992000 (pow.f64 (PI.f64) 3)))) (pow.f64 (PI.f64) 4)))) (*.f64 -1/64800 (*.f64 (+.f64 (*.f64 1/5668704000000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 -1/11337408000000 (pow.f64 (PI.f64) 5)) (*.f64 -1/22674816000000 (pow.f64 (PI.f64) 5)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 2)))))))) (*.f64 angle (*.f64 (+.f64 (*.f64 1/45 (PI.f64)) (+.f64 (*.f64 -1/90 (PI.f64)) (*.f64 -1/180 (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))))
(+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 (+.f64 (*.f64 (PI.f64) 1/45) (+.f64 (*.f64 (PI.f64) -1/90) (*.f64 -1/180 (PI.f64)))) (*.f64 -1/64800 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 2)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/17496000) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (*.f64 1/34992000 (pow.f64 (PI.f64) 3))))))) (+.f64 (*.f64 angle (*.f64 (+.f64 (*.f64 (PI.f64) 1/45) (+.f64 (*.f64 (PI.f64) -1/90) (*.f64 -1/180 (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (+.f64 (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) -1/7713972403200000000) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) 1/15427944806400000000) (*.f64 1/30855889612800000000 (pow.f64 (PI.f64) 7))))) (+.f64 (*.f64 (+.f64 (*.f64 (PI.f64) 1/45) (+.f64 (*.f64 (PI.f64) -1/90) (*.f64 -1/180 (PI.f64)))) (*.f64 -1/24488801280000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 6)))) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/25194240000 (*.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/17496000) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (*.f64 1/34992000 (pow.f64 (PI.f64) 3)))) (pow.f64 (PI.f64) 4)))) (*.f64 -1/64800 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 2)) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/5668704000000) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) -1/11337408000000) (*.f64 -1/22674816000000 (pow.f64 (PI.f64) 5)))))))))) (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/5668704000000) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) -1/11337408000000) (*.f64 -1/22674816000000 (pow.f64 (PI.f64) 5))))) (+.f64 (*.f64 -1/64800 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 2) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/17496000) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (*.f64 1/34992000 (pow.f64 (PI.f64) 3))))))) (*.f64 1/25194240000 (*.f64 (+.f64 (*.f64 (PI.f64) 1/45) (+.f64 (*.f64 (PI.f64) -1/90) (*.f64 -1/180 (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 4))))))))))
(+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -1/64800 (*.f64 (+.f64 (*.f64 (PI.f64) 1/45) (*.f64 (PI.f64) -1/60)) (pow.f64 (PI.f64) 2)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 (PI.f64) 3) -1/17496000))))) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/45) (*.f64 (PI.f64) -1/60)))) (+.f64 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 (+.f64 (*.f64 (PI.f64) 1/45) (*.f64 (PI.f64) -1/60)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/5668704000000) (*.f64 (pow.f64 (PI.f64) 5) -1/7558272000000)) (*.f64 (+.f64 (*.f64 1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 (PI.f64) 3) -1/17496000)) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))))) (*.f64 (pow.f64 angle 7) (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 (PI.f64) 3) -1/17496000)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)))) (*.f64 -1/64800 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/5668704000000) (*.f64 (pow.f64 (PI.f64) 5) -1/7558272000000)))))) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/30855889612800000000 (pow.f64 (PI.f64) 7)) (*.f64 (pow.f64 (PI.f64) 7) -1/15427944806400000000))) (*.f64 (+.f64 (*.f64 (PI.f64) 1/45) (*.f64 (PI.f64) -1/60)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -1/24488801280000000 (pow.f64 (PI.f64) 6))))))))))
(+.f64 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/22674816000000) (*.f64 -1/64800 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (PI.f64) 3) -1/34992000)))) (*.f64 1/25194240000 (*.f64 (*.f64 (PI.f64) 1/180) (pow.f64 (PI.f64) 4)))))) (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/34992000) (*.f64 -1/64800 (*.f64 (*.f64 (PI.f64) 1/180) (pow.f64 (PI.f64) 2)))))) (+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/180) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1/24488801280000000 (*.f64 (*.f64 (PI.f64) 1/180) (pow.f64 (PI.f64) 6))) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/34992000) (*.f64 1/25194240000 (pow.f64 (PI.f64) 4))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) -1/30855889612800000000) (*.f64 -1/64800 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (PI.f64) 5) 1/22674816000000))))))))))
(+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/34992000) (*.f64 1/25194240000 (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (PI.f64) 5) 1/22674816000000))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) -1/30855889612800000000) (*.f64 -1/24488801280000000 (*.f64 (*.f64 (PI.f64) 1/180) (pow.f64 (PI.f64) 6))))))) (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/34992000) (*.f64 -1/64800 (*.f64 (*.f64 (PI.f64) 1/180) (pow.f64 (PI.f64) 2)))))) (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/25194240000 (*.f64 (*.f64 (PI.f64) 1/180) (pow.f64 (PI.f64) 4))) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/22674816000000) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (*.f64 (pow.f64 (PI.f64) 3) -1/34992000))))))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.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)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.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)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.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)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.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)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.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)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.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)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.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)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.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)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 0)
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (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))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(+.f64 (*.f64 3 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 2 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) 3/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3))
(+.f64 (*.f64 3 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 2 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) 3/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2)) (-.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(+.f64 (*.f64 (sin.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (PI.f64)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) (PI.f64)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) (PI.f64)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) (PI.f64)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) (PI.f64)))))
(+.f64 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (PI.f64)))) (*.f64 (sin.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) (PI.f64)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) (PI.f64)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) (PI.f64)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) (PI.f64)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) -1/90))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/90))))
(+.f64 (*.f64 (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/90))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) -1/90))))
(+.f64 (*.f64 (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle)))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)))))
(+.f64 (/.f64 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) -1) (/.f64 (*.f64 (sin.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) -1))
(+.f64 (neg.f64 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64))) (neg.f64 (cos.f64 (PI.f64)))) (*.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64))) (neg.f64 (sin.f64 (PI.f64)))))
(*.f64 -1 (+.f64 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (PI.f64)))) (*.f64 (sin.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (PI.f64))))))
(neg.f64 (+.f64 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) (*.f64 (sin.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64))))))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) -1) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) -1))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (neg.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (neg.f64 (*.f64 (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))))))
(*.f64 -1 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(neg.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3/2) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 4))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 0)
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(-.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1)
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 0))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (PI.f64)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (PI.f64)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) 1/2)
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (*.f64 1/2 (cos.f64 0)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(*.f64 -1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) 2)
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (+.f64 1 (cos.f64 0)))
(*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 1 (cos.f64 0)) 1/2))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (*.f64 1/2 (+.f64 1 (cos.f64 0))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (*.f64 1/2 (+.f64 1 (cos.f64 0))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (+.f64 1 (cos.f64 0))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (*.f64 2 (cos.f64 0)))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(*.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(*.f64 (+.f64 1 (cos.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2))
(*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 1 (cos.f64 0)) 1/2))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (*.f64 1/2 (+.f64 1 (cos.f64 0))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (*.f64 1/2 (+.f64 1 (cos.f64 0))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (+.f64 1 (cos.f64 0))))
(*.f64 (*.f64 2 (cos.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (PI.f64)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (PI.f64)))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1)
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) 2)
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) -2)
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2) -1/2)
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) 1/2)
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2)) 4)
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) -1/2) 4)
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1)
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) 1/2)))
(cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/180) -1/2)))
(cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 -1/180 angle) -1/2)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (-.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3)))
(+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 3 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))))
(neg.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3))
(+.f64 (*.f64 3 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))
(+.f64 (*.f64 3 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 3 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))))
(neg.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2)))
(+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 5/2))
(+.f64 (*.f64 3 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 5/2) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2)))
(+.f64 (*.f64 3 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2))
(+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))
(+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 3 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))))
(neg.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))))
(+.f64 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (PI.f64)))) (*.f64 (sin.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (PI.f64)))))
(+.f64 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) (*.f64 (sin.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))))
(+.f64 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) (*.f64 (sin.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))))
(+.f64 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (PI.f64)))) (*.f64 (sin.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (PI.f64)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(+.f64 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (*.f64 (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(+.f64 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (*.f64 (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(+.f64 (/.f64 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (PI.f64)))) -1) (/.f64 (*.f64 (sin.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (PI.f64)))) -1))
(+.f64 (neg.f64 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) (PI.f64))) (neg.f64 (cos.f64 (PI.f64)))) (*.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) (PI.f64))) (neg.f64 (sin.f64 (PI.f64)))))
(*.f64 -1 (+.f64 (*.f64 (sin.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) (PI.f64)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) (PI.f64))))))
(neg.f64 (+.f64 (*.f64 (sin.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) (PI.f64)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) (PI.f64))))))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/90))) -1) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) -1/90))) -1))
(+.f64 (*.f64 (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (neg.f64 (*.f64 (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/90 angle))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))))))
(*.f64 -1 (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/90))))))
(neg.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/90))))))
(+.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2)) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))
(+.f64 (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) -2)) 2) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))
(+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) -4)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4))
(+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (*.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) -1/4)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/4))
(+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) -1/4)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4))
(+.f64 (/.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3)) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2))
(+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 3 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))))
(neg.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))
(+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 3 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))))
(neg.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 3 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))))
(neg.f64 (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 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2))
(+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 3 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))))
(neg.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))
(-.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(-.f64 (neg.f64 (*.f64 3 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(-.f64 (neg.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) -3) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) -3) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (PI.f64)))
(*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (PI.f64)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (cos.f64 (PI.f64)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (cos.f64 (PI.f64)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 0))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 2 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2))
(+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 3 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))))
(neg.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 1/2 (cos.f64 0)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 -1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 3 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))))
(neg.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2) 2)
(+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 3 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))))
(neg.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2) (+.f64 1 (cos.f64 0)))
(*.f64 (/.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) -2) (+.f64 1 (cos.f64 0)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) -1/2) (+.f64 1 (cos.f64 0)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) -1/2) (+.f64 1 (cos.f64 0)))
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2) (*.f64 2 (cos.f64 0)))
(+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 3 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))))
(neg.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))
(*.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (+.f64 1 (cos.f64 0)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2))
(*.f64 (/.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) -2) (+.f64 1 (cos.f64 0)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) -1/2) (+.f64 1 (cos.f64 0)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) -1/2) (+.f64 1 (cos.f64 0)))
(*.f64 (*.f64 2 (cos.f64 0)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2))
(+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 3 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))))
(neg.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))
(*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (PI.f64)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (cos.f64 (PI.f64)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (cos.f64 (PI.f64)))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1)
(+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 3 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))))
(neg.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) -2)
(+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 3 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))))
(neg.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 4)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2) 1/2)
(+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 3 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))))
(neg.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) -1/2)
(+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 3 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))))
(neg.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))
(/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) -1/2) 4)
(+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 3 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))))
(neg.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 3 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))))
(neg.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))
(cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/180) 1/2)))
(cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 -1/180 angle) 1/2)))
(cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 angle -1/180))))
(cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.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)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) 0)
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.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 -1/180 angle)))))
(*.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 -1/180 (PI.f64))))))
(+.f64 0 (*.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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.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 -1/180 angle)))))
(*.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 -1/180 (PI.f64))))))
(-.f64 (*.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))))) 0)
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.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 -1/180 angle)))))
(*.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 -1/180 (PI.f64))))))
(-.f64 0 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (neg.f64 (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 -1/180 (PI.f64)))) (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(/.f64 (*.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))))) 1)
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.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 -1/180 angle)))))
(*.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 -1/180 (PI.f64))))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) -1)
(neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (neg.f64 (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 -1/180 (PI.f64)))) (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(pow.f64 (*.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))))) 1)
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.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 -1/180 angle)))))
(*.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 -1/180 (PI.f64))))))
(neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (neg.f64 (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 -1/180 (PI.f64)))) (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (neg.f64 (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 -1/180 (PI.f64)))) (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(neg.f64 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (neg.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))))))
(neg.f64 (*.f64 (cos.f64 0) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 (cos.f64 0) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 (cos.f64 0) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (neg.f64 (sin.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 -1/180 (PI.f64)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) (neg.f64 (cos.f64 0)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (neg.f64 (*.f64 (cos.f64 0) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))

eval1.0s (4.1%)

Compiler

Compiled 58948 to 44114 computations (25.2% saved)

prune822.0ms (3.3%)

Pruning

147 alts after pruning (147 fresh and 0 done)

PrunedKeptTotal
New13941061500
Fresh164157
Picked101
Done404
Total14151471562
Error
29.6b
Counts
1562 → 147
Alt Table
Click to see full alt table
StatusErrorProgram
36.9b
(*.f64 2 (/.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -1/180))) 1))
44.7b
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/180))))
44.1b
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
44.1b
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))))
45.7b
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 angle (*.f64 (PI.f64) -1/180))))
33.4b
(*.f64 2 (*.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/60))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60))))) 2) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.4b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
48.2b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 (sin.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (PI.f64)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (PI.f64)))))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
34.0b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 3 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
34.0b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
48.1b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (+.f64 (+.f64 (*.f64 (sin.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (PI.f64)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.8b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.8b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (+.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.8b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 4 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) -3) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.7b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 4 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.9b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 4 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.7b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 4 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
51.3b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 4 (+.f64 (*.f64 (sin.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
34.0b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 4 (+.f64 (*.f64 (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))) (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (neg.f64 (*.f64 (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.7b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))))))))
34.2b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (-.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) (*.f64 0 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64))))))))
34.4b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 (cos.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (PI.f64)))))))
35.1b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 1)))
51.3b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 4 (neg.f64 (+.f64 (*.f64 (sin.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) (PI.f64)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) (PI.f64))))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
53.2b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 4 (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 angle -1/180))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
53.0b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) 1/2))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.8b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
48.2b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) (*.f64 (sin.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64))))))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
53.1b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) 1/2)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.6b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (*.f64 3/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.4b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 1/2 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.6b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))))))))
33.5b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))))
33.9b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (cos.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (PI.f64)))))))
33.8b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (/.f64 angle -180)))))))
33.9b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180)))))))
33.5b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (+.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (PI.f64)) (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/90))))))))
33.6b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle (*.f64 (PI.f64) -1/90)))))))
34.9b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1)))
33.5b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
53.2b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (PI.f64))) (cos.f64 0))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
53.0b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
53.0b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
37.3b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/45) (*.f64 (PI.f64) -1/60)))))
33.5b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
33.3b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
33.3b
(*.f64 2 (*.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.2b
(*.f64 2 (*.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.3b
(*.f64 2 (*.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/60))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.6b
(*.f64 2 (*.f64 (-.f64 (*.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) 1/4) (*.f64 1/2 (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 -1/90 (PI.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 180))))))
33.6b
(*.f64 2 (*.f64 (-.f64 (*.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) 1/4) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 1 (cos.f64 (*.f64 angle (*.f64 -1/90 (PI.f64)))))) -2)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
44.1b
(*.f64 2 (*.f64 (-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180))) -2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180))) -2)))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
33.8b
(*.f64 2 (*.f64 (-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180))) -2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180))) -2)))) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
44.3b
(*.f64 2 (*.f64 (-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (neg.f64 (PI.f64))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
33.5b
(*.f64 2 (*.f64 (-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (neg.f64 (PI.f64))))) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
34.0b
(*.f64 2 (*.f64 (-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (+.f64 1/2 (/.f64 angle -180)) (*.f64 -2 (PI.f64))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (+.f64 1/2 (/.f64 angle -180)) (*.f64 -2 (PI.f64)))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.6b
(*.f64 2 (*.f64 (-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (neg.f64 (PI.f64))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.5b
(*.f64 2 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (-.f64 (*.f64 1/2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.3b
(*.f64 2 (*.f64 (+.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) 2) (/.f64 (-.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/60)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.3b
(*.f64 2 (*.f64 (+.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
34.1b
(*.f64 2 (*.f64 (+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64))) (cos.f64 (*.f64 (PI.f64) 3/2))) (*.f64 (sin.f64 (*.f64 (PI.f64) 3/2)) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
44.3b
(*.f64 2 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/90))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/90))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
33.3b
(*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/60))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.3b
(*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (-.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
42.8b
(*.f64 2 (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2))))
33.6b
(*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.6b
(*.f64 2 (*.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 -1/90 (PI.f64)))) (*.f64 2 (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 180))))))
44.1b
(*.f64 2 (*.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (PI.f64)))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
33.7b
(*.f64 2 (*.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (PI.f64)))) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
37.2b
(*.f64 2 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
36.9b
(*.f64 2 (*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180))))
33.8b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (/.f64 angle -180)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
44.1b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (/.f64 angle -180)))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
33.8b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
44.2b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180)))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
42.7b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2))))
33.3b
(*.f64 2 (*.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 -1/180 (PI.f64)))))))
33.3b
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
42.7b
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
44.1b
(*.f64 2 (*.f64 (neg.f64 (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.5b
(*.f64 2 (*.f64 (cos.f64 (+.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (PI.f64)) (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/90))))) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
44.2b
(*.f64 2 (*.f64 (cos.f64 (+.f64 (+.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 angle (*.f64 (PI.f64) -1/90)))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
44.1b
(*.f64 2 (*.f64 (cos.f64 (+.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) (+.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)) (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/90) 1))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
44.1b
(*.f64 2 (*.f64 (cos.f64 (+.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) (*.f64 angle (*.f64 (PI.f64) -1/180)))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
42.5b
(*.f64 2 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle (*.f64 (PI.f64) -1/90)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
42.8b
(*.f64 2 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle (*.f64 (PI.f64) -1/90)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
52.7b
(*.f64 2 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle (*.f64 (PI.f64) -1/90)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (neg.f64 (PI.f64))))))))
33.7b
(*.f64 2 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle (*.f64 (PI.f64) -1/90)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) 2))))))
53.0b
(*.f64 2 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle (*.f64 (PI.f64) -1/90)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64))) (cos.f64 0))))))
33.5b
(*.f64 2 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle (*.f64 (PI.f64) -1/90)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 2) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))))))))
33.6b
(*.f64 2 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle (*.f64 (PI.f64) -1/90)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) 2))))))
33.9b
(*.f64 2 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle (*.f64 (PI.f64) -1/90)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))))))))
52.9b
(*.f64 2 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle (*.f64 (PI.f64) -1/90)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2))))))
44.3b
(*.f64 2 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle (*.f64 (PI.f64) -1/90)))) (*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
44.5b
(*.f64 2 (*.f64 (cos.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
42.7b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
42.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
42.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
52.8b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (+.f64 1/2 (/.f64 angle -180)) (*.f64 (PI.f64) -2)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (+.f64 1/2 (/.f64 angle -180)) (*.f64 (PI.f64) -2))))))))
53.0b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90)))))))))
33.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) 2))))))
33.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (*.f64 3/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))
53.0b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle -180) 1/2)))))))
37.0b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (PI.f64) 1/180)))))
33.4b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))))))))
53.2b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (neg.f64 (*.f64 (sin.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (PI.f64))) (cos.f64 0))))))
52.9b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180)))))))
44.1b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (pow.f64 a 2)))))
53.7b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (+.f64 (/.f64 angle 180) -1/2) (*.f64 (PI.f64) 2)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 (*.f64 (+.f64 (/.f64 angle 180) -1/2) (*.f64 (PI.f64) 2)))))))))
44.2b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)))))))))
53.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (PI.f64))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 (neg.f64 (PI.f64)))))))))
44.2b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) -1/2))))))
44.0b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))))
53.8b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/180) 1/2))))))))
53.7b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle 180) 1))) (cos.f64 0)))))))
53.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) (+.f64 1/2 (*.f64 angle -1/90)))))))))
53.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) -1/2)))))))
53.7b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))))))))
45.7b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (*.f64 1/180 angle)))))
45.8b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1 (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))))
44.2b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
33.8b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
52.8b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (+.f64 (*.f64 1/180 angle) -1/2) (*.f64 (PI.f64) 2)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (+.f64 (*.f64 1/180 angle) -1/2) (*.f64 (PI.f64) 2))))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
33.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -1/2) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 2))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
33.7b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
33.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
52.9b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/180) 1/2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
42.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (neg.f64 (pow.f64 b 2))))))
53.1b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))) (cos.f64 0))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
44.1b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (neg.f64 (pow.f64 a 2)))))
33.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.5b
(*.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 (PI.f64) (/.f64 angle 180))))))
44.1b
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
44.5b
(*.f64 2 (*.f64 (PI.f64) (*.f64 angle (*.f64 (pow.f64 b 2) 1/180))))
45.7b
(*.f64 2 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/180))))
36.9b
(*.f64 2 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (PI.f64) -1/180))))
36.9b
(*.f64 2 (*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180)))))
44.5b
(*.f64 2 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/180))))
45.7b
(*.f64 2 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/180))))
44.5b
(*.f64 2 (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (pow.f64 b 2)))))
45.7b
(*.f64 2 (*.f64 angle (*.f64 -1/180 (*.f64 (pow.f64 a 2) (PI.f64)))))
44.8b
(*.f64 2 (*.f64 1 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
35.1b
(*.f64 2 (*.f64 1 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
44.7b
(*.f64 2 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))))
44.7b
(*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
45.7b
(*.f64 2 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
44.2b
(*.f64 2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))))))
Compiler

Compiled 10750 to 8528 computations (20.7% saved)

localize84.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
25.9b
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))
26.0b
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
26.4b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
26.5b
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
Compiler

Compiled 200 to 139 computations (30.5% saved)

series1.0ms (0%)

Counts
3 → 36
Calls

9 calls:

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

rewrite96.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1652×rational_best-1
1642×rational_best-2
1640×rational_best-3
884×rational_best-simplify-2
846×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01857
112257
220257
332157
458057
5126457
6301957
7711057
Stop Event
node limit
Counts
3 → 191
Calls
Call 1
Inputs
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))
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 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 0 (-.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/2) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)))) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)) -2) -1) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)) (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)))) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 0 (sin.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 (sin.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/180) 1/2) 1/2))) (cos.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2)))) (*.f64 (sin.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/180) 1/2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 angle 1/180)) 1/2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 angle 1/180)) 1/2))) (cos.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (/.f64 (PI.f64) -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))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/180) 1/2) 1/2)))) (*.f64 0 (sin.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/180) 1/2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) 2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) 2)) (sin.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))) 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 2 (*.f64 (cos.f64 0) 1/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 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (cos.f64 0) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (+.f64 1 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (cos.f64 0) (*.f64 (cos.f64 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (cos.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 0) 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (cos.f64 0) 1/2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (cos.f64 0)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (cos.f64 0)) (+.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (cos.f64 0)) (+.f64 (+.f64 1 (cos.f64 0)) (+.f64 1 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/4 (cos.f64 0)) (+.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 1/4 (cos.f64 0)) (+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 0) 4) (cos.f64 0)) (+.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 (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 (neg.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))) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) -1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)))) -1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 0) 1/2) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)))) 1)))) (#(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 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) 1/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 4) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 3/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 3/2) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2))) (cos.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2)))) (*.f64 (sin.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/60))) (cos.f64 (/.f64 (PI.f64) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (cos.f64 (/.f64 (PI.f64) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle -1/60) 1/2) 1/2))) (cos.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2)))) (*.f64 (sin.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle -1/60) 1/2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2)))) (*.f64 0 (sin.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle -1/60) 1/2) 1/2)))) (*.f64 0 (sin.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle -1/60) 1/2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/60))) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (sin.f64 (/.f64 (PI.f64) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) -2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/60)))) (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/60) 1/2)) 2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/60) 1/2)) 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/60))) (sin.f64 (neg.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (sin.f64 (neg.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (sin.f64 (/.f64 (PI.f64) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) -2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/60) 1/2)) 2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/60) 1/2)) 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/60)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (*.f64 2 (*.f64 (cos.f64 0) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2) (*.f64 (cos.f64 0) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2) (+.f64 1 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2) (*.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2) (*.f64 (cos.f64 0) (*.f64 (cos.f64 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (cos.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 0) 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (cos.f64 0) 1/2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/4 (cos.f64 0)) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 0) 4) (cos.f64 0)) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 4) (cos.f64 0)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 4) (cos.f64 0)) (+.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 4) (cos.f64 0)) (+.f64 (+.f64 1 (cos.f64 0)) (+.f64 1 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle -1/60))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/60))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 4) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 3/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 3/2) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2))) (cos.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2)))) (*.f64 (sin.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/60))) (cos.f64 (/.f64 (PI.f64) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (cos.f64 (/.f64 (PI.f64) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle -1/60) 1/2) 1/2))) (cos.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2)))) (*.f64 (sin.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle -1/60) 1/2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2)))) (*.f64 0 (sin.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle -1/60) 1/2) 1/2)))) (*.f64 0 (sin.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle -1/60) 1/2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/60))) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (sin.f64 (/.f64 (PI.f64) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) -2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/60)))) (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/60) 1/2)) 2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/60) 1/2)) 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/60))) (sin.f64 (neg.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (sin.f64 (neg.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (sin.f64 (/.f64 (PI.f64) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) -2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/60) 1/2)) 2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/60) 1/2)) 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/60)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (*.f64 2 (*.f64 (cos.f64 0) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2) (*.f64 (cos.f64 0) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2) (+.f64 1 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2) (*.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2) (*.f64 (cos.f64 0) (*.f64 (cos.f64 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (cos.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 0) 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (cos.f64 0) 1/2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/4 (cos.f64 0)) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 0) 4) (cos.f64 0)) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 4) (cos.f64 0)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 4) (cos.f64 0)) (+.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 4) (cos.f64 0)) (+.f64 (+.f64 1 (cos.f64 0)) (+.f64 1 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle -1/60))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/60))))))))

simplify143.0ms (0.6%)

Algorithm
egg-herbie
Rules
1190×rational_best-simplify-57
1030×rational_best-simplify-52
1002×rational_best-simplify-1
904×rational_best-simplify-2
868×rational_best-simplify-56
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03417847
17337449
218367413
341337389
Stop Event
node limit
Counts
227 → 216
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))))
1
(+.f64 1 (*.f64 -1/7200 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (+.f64 (*.f64 -1/7200 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 1/311040000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(+.f64 1 (+.f64 (*.f64 -1/7200 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (+.f64 (*.f64 1/311040000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/33592320000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))))))
(cos.f64 (*.f64 1/60 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/60 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/60 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/60 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/60 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/60 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/60 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/60 (*.f64 angle (PI.f64))))
1
(+.f64 1 (*.f64 -1/7200 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (+.f64 (*.f64 -1/7200 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 1/311040000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(+.f64 1 (+.f64 (*.f64 -1/7200 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (+.f64 (*.f64 1/311040000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/33592320000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))))))
(cos.f64 (*.f64 -1/60 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 -1/60 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 -1/60 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 -1/60 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 -1/60 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 -1/60 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 -1/60 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 -1/60 (*.f64 angle (PI.f64))))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 0 (-.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)))))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/2) 2))
(+.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(+.f64 (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/2) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))
(+.f64 (*.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)))) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))
(+.f64 (/.f64 (/.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)) -2) -1) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(+.f64 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))
(+.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)) (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)))) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))
(+.f64 (*.f64 0 (-.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/180) 1/2) 1/2))) (cos.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2)))) (*.f64 (sin.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/180) 1/2) 1/2)))))
(+.f64 (*.f64 0 (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 angle 1/180)) 1/2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 angle 1/180)) 1/2))) (cos.f64 (PI.f64))))
(+.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (/.f64 (PI.f64) -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))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2))
(-.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2))
(-.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/180) 1/2) 1/2)))) (*.f64 0 (sin.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/180) 1/2) 1/2)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) 2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.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 2 (*.f64 (cos.f64 0) 1/2)))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (cos.f64 0) 1/2))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1)
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 1/2 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) 2)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (+.f64 1 (cos.f64 0)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (cos.f64 0) 2))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (cos.f64 0) (*.f64 (cos.f64 0) 2)))
(*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)) (cos.f64 0))
(*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))) 1/2)
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (cos.f64 0) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 (+.f64 1 (cos.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 4)
(*.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 0) 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(*.f64 (*.f64 2 (*.f64 (cos.f64 0) 1/2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (cos.f64 0)) 4)
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (cos.f64 0)) (+.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 0) 2)))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (cos.f64 0)) (+.f64 (+.f64 1 (cos.f64 0)) (+.f64 1 (cos.f64 0))))
(*.f64 (*.f64 1/4 (cos.f64 0)) (+.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 1/4 (cos.f64 0)) (+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)))))
(*.f64 (*.f64 (/.f64 (cos.f64 0) 4) (cos.f64 0)) (+.f64 (*.f64 (cos.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))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)
(/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) 1/2)
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))) 2)
(/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2) -1/2)
(/.f64 (+.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))) 2)
(/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) -2)
(/.f64 (neg.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)))) -2)
(/.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) -1) 2)
(/.f64 (/.f64 (neg.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)))) -1) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 0) 1/2) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)))) 1)
(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 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180))))
(sin.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) 1/2)))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 0)
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))
(+.f64 0 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (PI.f64))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 4) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 3/2) 2))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 3/2) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 4))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2))) (cos.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2)))) (*.f64 (sin.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2)))))
(+.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/60))) (cos.f64 (/.f64 (PI.f64) -2))))
(+.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (cos.f64 (/.f64 (PI.f64) -2))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle -1/60) 1/2) 1/2))) (cos.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2)))) (*.f64 (sin.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle -1/60) 1/2) 1/2)))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 0)
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) -2))
(-.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2)))) (*.f64 0 (sin.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2)))))
(-.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle -1/60) 1/2) 1/2)))) (*.f64 0 (sin.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle -1/60) 1/2) 1/2)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/60))) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (sin.f64 (/.f64 (PI.f64) -2))))
(-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) -2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/60)))) (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/60) 1/2)) 2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/60) 1/2)) 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/60))) (sin.f64 (neg.f64 (PI.f64)))))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (sin.f64 (neg.f64 (PI.f64)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (sin.f64 (/.f64 (PI.f64) -2))))
(-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) -2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/60) 1/2)) 2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/60) 1/2)) 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/60)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1)
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (cos.f64 0))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (*.f64 2 (*.f64 (cos.f64 0) 1/2)))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2) 1/2)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2) (*.f64 (cos.f64 0) 1/2))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) -1)
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2) 2)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2) (+.f64 1 (cos.f64 0)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2) (*.f64 (cos.f64 0) 2))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2) (*.f64 (cos.f64 0) (*.f64 (cos.f64 0) 2)))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))
(*.f64 (*.f64 (cos.f64 0) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2))
(*.f64 (+.f64 1 (cos.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2))
(*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 4) 4)
(*.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 0) 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2))
(*.f64 (*.f64 2 (*.f64 (cos.f64 0) 1/2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))
(*.f64 (*.f64 1/4 (cos.f64 0)) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2)))
(*.f64 (*.f64 (/.f64 (cos.f64 0) 4) (cos.f64 0)) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2)))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 4) (cos.f64 0)) 4)
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 4) (cos.f64 0)) (+.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 0) 2)))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 4) (cos.f64 0)) (+.f64 (+.f64 1 (cos.f64 0)) (+.f64 1 (cos.f64 0))))
(/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2) 2)
(/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) -1)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2) 1/2)
(/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) -2) -1/2)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) -2) -2)
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1)
(neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))
(sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle -1/60))))
(sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/60))))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 0)
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))
(+.f64 0 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (PI.f64))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 4) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 3/2) 2))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 3/2) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 4))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2))) (cos.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2)))) (*.f64 (sin.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2)))))
(+.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/60))) (cos.f64 (/.f64 (PI.f64) -2))))
(+.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (cos.f64 (/.f64 (PI.f64) -2))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle -1/60) 1/2) 1/2))) (cos.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2)))) (*.f64 (sin.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle -1/60) 1/2) 1/2)))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 0)
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) -2))
(-.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2)))) (*.f64 0 (sin.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2)))))
(-.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle -1/60) 1/2) 1/2)))) (*.f64 0 (sin.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle -1/60) 1/2) 1/2)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/60))) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (sin.f64 (/.f64 (PI.f64) -2))))
(-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) -2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/60)))) (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/60) 1/2)) 2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/60) 1/2)) 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/60))) (sin.f64 (neg.f64 (PI.f64)))))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (sin.f64 (neg.f64 (PI.f64)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (sin.f64 (/.f64 (PI.f64) -2))))
(-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) -2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/60) 1/2)) 2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/60) 1/2)) 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/60)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1)
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (cos.f64 0))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (*.f64 2 (*.f64 (cos.f64 0) 1/2)))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2) 1/2)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2) (*.f64 (cos.f64 0) 1/2))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) -1)
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2) 2)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2) (+.f64 1 (cos.f64 0)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2) (*.f64 (cos.f64 0) 2))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2) (*.f64 (cos.f64 0) (*.f64 (cos.f64 0) 2)))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))
(*.f64 (*.f64 (cos.f64 0) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2))
(*.f64 (+.f64 1 (cos.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2))
(*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 4) 4)
(*.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 0) 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2))
(*.f64 (*.f64 2 (*.f64 (cos.f64 0) 1/2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))
(*.f64 (*.f64 1/4 (cos.f64 0)) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2)))
(*.f64 (*.f64 (/.f64 (cos.f64 0) 4) (cos.f64 0)) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2)))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 4) (cos.f64 0)) 4)
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 4) (cos.f64 0)) (+.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 0) 2)))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 4) (cos.f64 0)) (+.f64 (+.f64 1 (cos.f64 0)) (+.f64 1 (cos.f64 0))))
(/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2) 2)
(/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) -1)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2) 1/2)
(/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) -2) -1/2)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) -2) -2)
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1)
(neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))
(sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle -1/60))))
(sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/60))))
Outputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)))
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))))
(+.f64 (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4)) (+.f64 1 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(+.f64 (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))) (+.f64 1 (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6))))
(+.f64 1 (+.f64 (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))) (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
1
(+.f64 1 (*.f64 -1/7200 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/7200))
(+.f64 1 (+.f64 (*.f64 -1/7200 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 1/311040000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/7200) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) 1/311040000)))
(+.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/7200) (+.f64 1 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) 1/311040000)))
(+.f64 1 (+.f64 (*.f64 -1/7200 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (+.f64 (*.f64 1/311040000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/33592320000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/7200) (+.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) 1/311040000) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 6) -1/33592320000000))))
(+.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/7200)) (+.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) 1/311040000) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 6) -1/33592320000000)))
(+.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/7200) (+.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 6) -1/33592320000000) (+.f64 1 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) 1/311040000))))
(cos.f64 (*.f64 1/60 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(cos.f64 (*.f64 1/60 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(cos.f64 (*.f64 1/60 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(cos.f64 (*.f64 1/60 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(cos.f64 (*.f64 1/60 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(cos.f64 (*.f64 1/60 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(cos.f64 (*.f64 1/60 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(cos.f64 (*.f64 1/60 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
1
(+.f64 1 (*.f64 -1/7200 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/7200))
(+.f64 1 (+.f64 (*.f64 -1/7200 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 1/311040000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/7200) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) 1/311040000)))
(+.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/7200) (+.f64 1 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) 1/311040000)))
(+.f64 1 (+.f64 (*.f64 -1/7200 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (+.f64 (*.f64 1/311040000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/33592320000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/7200) (+.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) 1/311040000) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 6) -1/33592320000000))))
(+.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/7200)) (+.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) 1/311040000) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 6) -1/33592320000000)))
(+.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) -1/7200) (+.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 6) -1/33592320000000) (+.f64 1 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) 1/311040000))))
(cos.f64 (*.f64 -1/60 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 -1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))
(cos.f64 (*.f64 -1/60 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 -1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))
(cos.f64 (*.f64 -1/60 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 -1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))
(cos.f64 (*.f64 -1/60 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 -1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))
(cos.f64 (*.f64 -1/60 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 -1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))
(cos.f64 (*.f64 -1/60 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 -1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))
(cos.f64 (*.f64 -1/60 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 -1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))
(cos.f64 (*.f64 -1/60 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 -1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 0 (-.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (*.f64 1/2 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))))
(*.f64 1/2 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(*.f64 1/2 (+.f64 (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 (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))) 4) (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (*.f64 1/2 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))))
(*.f64 1/2 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(*.f64 1/2 (+.f64 (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 (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))) 4) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/2) 2))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (*.f64 1/2 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))))
(*.f64 1/2 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(*.f64 1/2 (+.f64 (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 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(+.f64 (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (*.f64 1/2 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))))
(*.f64 1/2 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(*.f64 1/2 (+.f64 (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 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/2) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)))) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))
(+.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (/.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 1/2 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)))) 2))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) 1/4) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/4)))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4) 3))
(+.f64 (/.f64 (/.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)) -2) -1) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (*.f64 1/2 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))))
(*.f64 1/2 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(*.f64 1/2 (+.f64 (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 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(+.f64 (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (*.f64 1/2 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))))
(*.f64 1/2 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(*.f64 1/2 (+.f64 (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 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(+.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)) (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)))) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))
(+.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (/.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)) (*.f64 1/2 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)))) 2))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/4) (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) 1/4)))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/4) (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4) (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4)))
(+.f64 (*.f64 0 (-.f64 0 (sin.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))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/180) 1/2) 1/2))) (cos.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2)))) (*.f64 (sin.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/180) 1/2) 1/2)))))
(+.f64 (*.f64 0 (cos.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 angle 1/180)) 1/2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 (neg.f64 (*.f64 angle 1/180)) 1/2))) (cos.f64 (PI.f64))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/180) 1/2))) (cos.f64 (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/180) 1/2))) (cos.f64 (PI.f64)))
(+.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (/.f64 (PI.f64) -2))))
(+.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (/.f64 (PI.f64) -2))))
(+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (/.f64 (PI.f64) -2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (/.f64 (PI.f64) -2))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(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 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (*.f64 1/2 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))))
(*.f64 1/2 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(*.f64 1/2 (+.f64 (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 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(-.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/180) 1/2) 1/2)))) (*.f64 0 (sin.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/180) 1/2) 1/2)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/180) 1/2) 1/2))) (cos.f64 (PI.f64))) (*.f64 0 (sin.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/180) 1/2) 1/2)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/180) 1/2) 1/2))) (cos.f64 (PI.f64))) 0)
(*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/180) 1/2) 1/2))) (cos.f64 (PI.f64)))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) 2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 (-.f64 (*.f64 angle 1/180) 1/2))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 2 (-.f64 (*.f64 angle 1/180) 1/2))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(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 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 0) 1/2)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(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 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)))
(*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)) (cos.f64 0))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (cos.f64 0))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 0))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 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 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 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 0) 1/2))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(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 (PI.f64) (*.f64 angle 1/180))) 2))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(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 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (*.f64 1/2 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))))
(*.f64 1/2 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(*.f64 1/2 (+.f64 (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 (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))) 1/2) 2)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (+.f64 1 (cos.f64 0)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (cos.f64 0) 2))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (cos.f64 0) (*.f64 (cos.f64 0) 2)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)) (cos.f64 0))
(*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)) (cos.f64 0))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (cos.f64 0))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 0))
(*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))) 1/2)
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (*.f64 1/2 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))))
(*.f64 1/2 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(*.f64 1/2 (+.f64 (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 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (cos.f64 0) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (+.f64 1 (cos.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(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))) 1/2))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(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 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 0) 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 2 (*.f64 (cos.f64 0) 1/2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (cos.f64 0)) 4)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (cos.f64 0)) (+.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 0) 2)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (cos.f64 0)) (+.f64 (+.f64 1 (cos.f64 0)) (+.f64 1 (cos.f64 0))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 1/4 (cos.f64 0)) (+.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 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 1/4 (cos.f64 0)) (+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)))))
(*.f64 (*.f64 (cos.f64 0) 1/4) (+.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)))))
(*.f64 (*.f64 (cos.f64 0) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))))) 1/2)
(*.f64 (*.f64 1/2 (cos.f64 0)) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(*.f64 (*.f64 1/2 (cos.f64 0)) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(*.f64 (*.f64 (/.f64 (cos.f64 0) 4) (cos.f64 0)) (+.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 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(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 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) 1/2)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))) 2)
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (*.f64 1/2 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))))
(*.f64 1/2 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(*.f64 1/2 (+.f64 (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 (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 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (+.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))) 2)
(*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)) (cos.f64 0))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (cos.f64 0))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 0))
(/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) -2)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (neg.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)))) -2)
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (*.f64 1/2 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))))
(*.f64 1/2 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(*.f64 1/2 (+.f64 (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 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(/.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) -1) 2)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (/.f64 (neg.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)))) -1) 2)
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (*.f64 1/2 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))))
(*.f64 1/2 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(*.f64 1/2 (+.f64 (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 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(/.f64 (*.f64 (*.f64 (cos.f64 0) 1/2) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)))) 1)
(*.f64 (*.f64 (cos.f64 0) 1/4) (+.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)))))
(*.f64 (*.f64 (cos.f64 0) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))))) 1/2)
(*.f64 (*.f64 1/2 (cos.f64 0)) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(*.f64 (*.f64 1/2 (cos.f64 0)) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(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 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180))))
(sin.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) 1/2)))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 0)
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(+.f64 0 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (PI.f64))))
(+.f64 0 (*.f64 (cos.f64 (PI.f64)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))))
(*.f64 (cos.f64 (PI.f64)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))
(*.f64 (cos.f64 (PI.f64)) (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 4) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 3/2) 2))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 3/2) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 4))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2))) (cos.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2)))) (*.f64 (sin.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2)))))
(+.f64 (*.f64 (cos.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (sin.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2)))) (*.f64 (sin.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2)))))
(+.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/60))) (cos.f64 (/.f64 (PI.f64) -2))))
(+.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))) (*.f64 (cos.f64 (/.f64 (PI.f64) -2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/60)))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60))))) (*.f64 (cos.f64 (/.f64 (PI.f64) -2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/60)))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60))))) (*.f64 (cos.f64 (/.f64 (PI.f64) -2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))))
(+.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (cos.f64 (/.f64 (PI.f64) -2))))
(+.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))) (*.f64 (cos.f64 (/.f64 (PI.f64) -2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60))))) (*.f64 (cos.f64 (/.f64 (PI.f64) -2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle -1/60) 1/2) 1/2))) (cos.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2)))) (*.f64 (sin.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle -1/60) 1/2) 1/2)))))
(+.f64 (*.f64 (cos.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (sin.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle -1/60) 1/2) 1/2)))) (*.f64 (sin.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle -1/60) 1/2) 1/2)))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 0)
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) -2))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(-.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2)))) (*.f64 0 (sin.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2)))))
(-.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2)))) 0)
(*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2))))
(-.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle -1/60) 1/2) 1/2)))) (*.f64 0 (sin.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle -1/60) 1/2) 1/2)))))
(-.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle -1/60) 1/2) 1/2)))) 0)
(*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle -1/60) 1/2) 1/2))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/60))) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (sin.f64 (/.f64 (PI.f64) -2))))
(-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) -2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/60)))) (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))
(-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) -2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/60)))) (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))))
(-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) -2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))))
(-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) -2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/60)))) (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))
(-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) -2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/60)))) (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))))
(-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) -2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/60) 1/2)) 2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/60) 1/2)) 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/60) 1/2))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/60) 1/2))))))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 (-.f64 (*.f64 angle 1/60) 1/2) (*.f64 2 (PI.f64))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (sin.f64 (*.f64 (-.f64 (*.f64 angle 1/60) 1/2) (*.f64 2 (PI.f64))))))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/60) 1/2))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/60))) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/60) 1/2))))))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/60))) (sin.f64 (neg.f64 (PI.f64)))))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/60))) (sin.f64 (neg.f64 (PI.f64)))))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/60))) (sin.f64 (neg.f64 (PI.f64)))))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (sin.f64 (neg.f64 (PI.f64)))))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/60))) (sin.f64 (neg.f64 (PI.f64)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (sin.f64 (/.f64 (PI.f64) -2))))
(-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) -2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))
(-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) -2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))))
(-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) -2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))
(-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) -2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/60) 1/2)) 2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/60) 1/2)) 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/60)))))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/60) 1/2))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/60))) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/60) 1/2))))))
(-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/60) 1/2)))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/60))) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/60) 1/2))))))
(-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 (-.f64 (*.f64 angle -1/60) 1/2)))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/60))) (sin.f64 (*.f64 (PI.f64) (*.f64 2 (-.f64 (*.f64 angle -1/60) 1/2))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1)
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (cos.f64 0))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (*.f64 2 (*.f64 (cos.f64 0) 1/2)))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2) 1/2)
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2) (*.f64 (cos.f64 0) 1/2))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) -1)
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2) 2)
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2) (+.f64 1 (cos.f64 0)))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2) (*.f64 (cos.f64 0) 2))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2) (*.f64 (cos.f64 0) (*.f64 (cos.f64 0) 2)))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(*.f64 (*.f64 (cos.f64 0) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(*.f64 (+.f64 1 (cos.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 4) 4)
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(*.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 0) 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(*.f64 (*.f64 2 (*.f64 (cos.f64 0) 1/2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(*.f64 (*.f64 1/4 (cos.f64 0)) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2)))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(*.f64 (*.f64 (/.f64 (cos.f64 0) 4) (cos.f64 0)) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2)))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 4) (cos.f64 0)) 4)
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 4) (cos.f64 0)) (+.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 0) 2)))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 4) (cos.f64 0)) (+.f64 (+.f64 1 (cos.f64 0)) (+.f64 1 (cos.f64 0))))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1)
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2) 2)
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) -1)
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2) 1/2)
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) -2) -1/2)
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) -2) -2)
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1)
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle -1/60))))
(sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/60))))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 0)
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(+.f64 0 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (PI.f64))))
(+.f64 0 (*.f64 (cos.f64 (PI.f64)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))))
(*.f64 (cos.f64 (PI.f64)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))
(*.f64 (cos.f64 (PI.f64)) (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 4) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 3/2) 2))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 3/2) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 4))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2))) (cos.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2)))) (*.f64 (sin.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2)))))
(+.f64 (*.f64 (cos.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (sin.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2)))) (*.f64 (sin.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2)))))
(+.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/60))) (cos.f64 (/.f64 (PI.f64) -2))))
(+.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))) (*.f64 (cos.f64 (/.f64 (PI.f64) -2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/60)))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60))))) (*.f64 (cos.f64 (/.f64 (PI.f64) -2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/60)))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60))))) (*.f64 (cos.f64 (/.f64 (PI.f64) -2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))))
(+.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (cos.f64 (/.f64 (PI.f64) -2))))
(+.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))) (*.f64 (cos.f64 (/.f64 (PI.f64) -2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60))))) (*.f64 (cos.f64 (/.f64 (PI.f64) -2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle -1/60) 1/2) 1/2))) (cos.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2)))) (*.f64 (sin.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle -1/60) 1/2) 1/2)))))
(+.f64 (*.f64 (cos.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (sin.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle -1/60) 1/2) 1/2)))) (*.f64 (sin.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle -1/60) 1/2) 1/2)))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 0)
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) -2))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(-.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2)))) (*.f64 0 (sin.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2)))))
(-.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2)))) 0)
(*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2))))
(-.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle -1/60) 1/2) 1/2)))) (*.f64 0 (sin.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle -1/60) 1/2) 1/2)))))
(-.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle -1/60) 1/2) 1/2)))) 0)
(*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle -1/60) 1/2) 1/2))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/60))) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (sin.f64 (/.f64 (PI.f64) -2))))
(-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) -2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/60)))) (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))
(-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) -2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/60)))) (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))))
(-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) -2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))))
(-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) -2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/60)))) (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))
(-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) -2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/60)))) (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))))
(-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) -2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/60) 1/2)) 2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/60) 1/2)) 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/60) 1/2))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/60) 1/2))))))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 (-.f64 (*.f64 angle 1/60) 1/2) (*.f64 2 (PI.f64))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (sin.f64 (*.f64 (-.f64 (*.f64 angle 1/60) 1/2) (*.f64 2 (PI.f64))))))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/60) 1/2))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/60))) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/60) 1/2))))))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/60))) (sin.f64 (neg.f64 (PI.f64)))))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/60))) (sin.f64 (neg.f64 (PI.f64)))))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/60))) (sin.f64 (neg.f64 (PI.f64)))))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (sin.f64 (neg.f64 (PI.f64)))))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/60))) (sin.f64 (neg.f64 (PI.f64)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (cos.f64 (/.f64 (PI.f64) -2))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (sin.f64 (/.f64 (PI.f64) -2))))
(-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) -2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))
(-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) -2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))))
(-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) -2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))
(-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) -2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) (*.f64 (sin.f64 (/.f64 (PI.f64) -2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/60) 1/2)) 2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/60) 1/2)) 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/60)))))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/60) 1/2))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/60))) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/60) 1/2))))))
(-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/60) 1/2)))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/60))) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/60) 1/2))))))
(-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 (-.f64 (*.f64 angle -1/60) 1/2)))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/60))) (sin.f64 (*.f64 (PI.f64) (*.f64 2 (-.f64 (*.f64 angle -1/60) 1/2))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1)
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (cos.f64 0))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) (*.f64 2 (*.f64 (cos.f64 0) 1/2)))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2) 1/2)
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2) (*.f64 (cos.f64 0) 1/2))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) -1)
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2) 2)
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2) (+.f64 1 (cos.f64 0)))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2) (*.f64 (cos.f64 0) 2))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2) (*.f64 (cos.f64 0) (*.f64 (cos.f64 0) 2)))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(*.f64 (*.f64 (cos.f64 0) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(*.f64 (+.f64 1 (cos.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 4) 4)
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(*.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 0) 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(*.f64 (*.f64 2 (*.f64 (cos.f64 0) 1/2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(*.f64 (*.f64 1/4 (cos.f64 0)) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2)))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(*.f64 (*.f64 (/.f64 (cos.f64 0) 4) (cos.f64 0)) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2)))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 4) (cos.f64 0)) 4)
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 4) (cos.f64 0)) (+.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 0) 2)))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 4) (cos.f64 0)) (+.f64 (+.f64 1 (cos.f64 0)) (+.f64 1 (cos.f64 0))))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1)
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 2) 2)
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) -1)
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1/2) 1/2)
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) -2) -1/2)
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) -2) -2)
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))) 1)
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))))
(cos.f64 (*.f64 angle (*.f64 1/60 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))
(sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle -1/60))))
(sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/60))))

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 2 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
0.2b
(*.f64 (pow.f64 a 2) (PI.f64))
0.4b
(*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
8.7b
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
Compiler

Compiled 43 to 29 computations (32.6% saved)

series5.0ms (0%)

Counts
4 → 24
Calls

21 calls:

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

rewrite25.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
244×rational_best-simplify-2
174×rational_best-simplify-46
94×rational_best-4
94×rational_best-2
94×rational_best-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01396
19090
216590
327390
442190
552490
654390
Stop Event
saturated
Counts
4 → 20
Calls
Call 1
Inputs
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 (pow.f64 a 2) (PI.f64))
(*.f64 2 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/180))) 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) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (PI.f64)) 1)))) (#(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 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90))) 0)))) (#(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 pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90))) 1)))))

simplify28.0ms (0.1%)

Algorithm
egg-herbie
Rules
140×rational_best-simplify-2
60×rational_best-simplify-46
50×rational_best-simplify-49
42×rational_best-simplify-7
rational_best-simplify-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0411098
1681098
21131098
31601098
41901098
51981098
Stop Event
saturated
Counts
44 → 24
Calls
Call 1
Inputs
(*.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 angle (*.f64 (pow.f64 a 2) (PI.f64))) 0)
(+.f64 0 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(-.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))) 0)
(/.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))) 1)
(pow.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))) 1)
(+.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/180))) 0)
(+.f64 0 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/180))))
(-.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/180))) 0)
(/.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/180))) 1)
(pow.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/180))) 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) (PI.f64)) 0)
(/.f64 (*.f64 (pow.f64 a 2) (PI.f64)) 1)
(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 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90))) 0)
(/.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90))) 1)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90))) 1)
Outputs
(*.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 angle (*.f64 (pow.f64 a 2) (PI.f64))) 0)
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(+.f64 0 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(-.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))) 0)
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(/.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))) 1)
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(pow.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))) 1)
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(+.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/180))) 0)
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/180)))
(+.f64 0 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/180))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/180)))
(-.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/180))) 0)
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/180)))
(/.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/180))) 1)
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/180)))
(pow.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/180))) 1)
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/180)))
(+.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) (PI.f64)) 0)
(*.f64 (pow.f64 a 2) (PI.f64))
(/.f64 (*.f64 (pow.f64 a 2) (PI.f64)) 1)
(*.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 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 0 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(-.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90))) 0)
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(/.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90))) 1)
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90))) 1)
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))

localize42.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (PI.f64) (/.f64 angle 180))
0.7b
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
11.1b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (PI.f64) 1/180)))
26.6b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 100 to 69 computations (31% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite490.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
1654×rational_best-simplify-53
1578×rational_best-simplify-2
1352×rational_best-simplify-1
1014×rational_best-2
1014×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01539
19939
216239
322139
427639
533039
647439
781139
8121339
9178639
10250339
11289239
12300639
13306539
14312539
15346639
16384439
17458839
18580639
19635239
20654839
21654839
22654839
23669239
24688039
25708039
26714039
27736639
28770839
Stop Event
node limit
Counts
1 → 8
Calls
Call 1
Inputs
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (PI.f64) 1/180)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (PI.f64) -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (PI.f64) -1/180))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (PI.f64) -1/180))))))))

simplify475.0ms (1.9%)

Algorithm
egg-herbie
Rules
2078×rational_best-simplify-2
1160×rational_best-simplify-1
1098×rational_best-simplify-54
1014×rational_best-simplify-53
778×rational_best-simplify-43
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0412404
1802176
21651872
33011872
44931644
56421644
67401644
78391644
88961644
911091644
1013091644
1115661644
1224401644
1330191644
1433171644
1534931644
1635801644
1737661644
1849211644
1964421644
2069191644
2170981644
2272421644
2372521644
2472951644
2579021644
Stop Event
node limit
Counts
44 → 24
Calls
Call 1
Inputs
(*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(+.f64 0 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (PI.f64) 1/180))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(-.f64 0 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (PI.f64) -1/180))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (PI.f64) -1/180))) -1)
(pow.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(neg.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (PI.f64) -1/180))))
Outputs
(*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1/180 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2))))
(*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 -1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2))))
(*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 -1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2))))
(*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 -1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2))))
(*.f64 (*.f64 (PI.f64) 1/180) (*.f64 angle (pow.f64 b 2)))
(*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (pow.f64 b 2))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2))))
(*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 -1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2))))
(*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 -1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2))))
(*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 -1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2))))
(*.f64 (*.f64 (PI.f64) 1/180) (*.f64 angle (pow.f64 b 2)))
(*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (pow.f64 b 2))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2))))
(*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 -1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2))))
(*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 -1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2))))
(*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 -1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2))))
(*.f64 (*.f64 (PI.f64) 1/180) (*.f64 angle (pow.f64 b 2)))
(*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (pow.f64 b 2))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2))))
(*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 -1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2))))
(*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 -1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2))))
(*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 -1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1/180 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2))))
(*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 -1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2))))
(*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 -1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2))))
(*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 -1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1/180 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2))))
(*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 -1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2))))
(*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 -1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2))))
(*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 -1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(+.f64 (*.f64 -1/180 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2))))
(*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 -1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(+.f64 (*.f64 -1/180 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2))))
(*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 -1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(+.f64 (*.f64 -1/180 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2))))
(*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 -1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(+.f64 (*.f64 -1/180 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2))))
(*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 -1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(+.f64 (*.f64 -1/180 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2))))
(*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 -1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(+.f64 (*.f64 -1/180 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2))))
(*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 -1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(+.f64 (*.f64 -1/180 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2))))
(*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 -1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(+.f64 (*.f64 -1/180 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2))))
(*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 -1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(+.f64 (*.f64 -1/180 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2))))
(*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 -1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(+.f64 (*.f64 -1/180 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2))))
(*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 -1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(+.f64 (*.f64 -1/180 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2))))
(*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 -1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(+.f64 (*.f64 -1/180 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2))))
(*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 -1/180 (*.f64 (*.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 angle (*.f64 (PI.f64) 1/180))) 0)
(+.f64 (*.f64 -1/180 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2))))
(*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 -1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 0 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 (*.f64 -1/180 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2))))
(*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 -1/180 (*.f64 (*.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 angle (*.f64 (PI.f64) 1/180))) 0)
(+.f64 (*.f64 -1/180 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2))))
(*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 -1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(-.f64 0 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (PI.f64) -1/180))))
(+.f64 (*.f64 -1/180 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2))))
(*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 -1/180 (*.f64 (*.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 angle (*.f64 (PI.f64) 1/180))) 1)
(+.f64 (*.f64 -1/180 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2))))
(*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 -1/180 (*.f64 (*.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 angle (*.f64 (PI.f64) -1/180))) -1)
(+.f64 (*.f64 -1/180 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2))))
(*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 -1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(pow.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(+.f64 (*.f64 -1/180 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2))))
(*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 -1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(neg.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (PI.f64) -1/180))))
(+.f64 (*.f64 -1/180 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 1/180 (pow.f64 b 2)) (*.f64 -1/180 (pow.f64 a 2))))
(*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 -1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))

localize82.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.6b
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
3.0b
(*.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))) (cos.f64 0))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
26.6b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
56.2b
(sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64)))
Compiler

Compiled 185 to 124 computations (33% saved)

series13.0ms (0.1%)

Counts
2 → 40
Calls

12 calls:

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

rewrite63.0ms (0.3%)

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

Useful iterations: 5 (0.0ms)

IterNodesCost
02292
114692
225486
346186
497774
5314966
Stop Event
node limit
Counts
2 → 64
Calls
Call 1
Inputs
(sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64)))
(*.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))) (cos.f64 0))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (/.f64 (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (-.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 4) (+.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 4) (/.f64 (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 4) (+.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 4) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle)))) 2) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3/2) 2) (/.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (-.f64 (/.f64 (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle)))) (cos.f64 (*.f64 (PI.f64) 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2)) (sin.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (-.f64 1 (*.f64 1/180 angle)) (*.f64 (PI.f64) 2)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle)))) (sin.f64 (*.f64 (-.f64 1 (*.f64 1/180 angle)) (*.f64 (PI.f64) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (/.f64 (cos.f64 0) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 1/2 (/.f64 (cos.f64 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (/.f64 (cos.f64 0) 2) (/.f64 (cos.f64 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (+.f64 (cos.f64 0) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 0) 1) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (neg.f64 (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle))))) (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle))))) (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 (*.f64 1/180 angle)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (-.f64 1 (*.f64 1/180 angle)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))))

simplify153.0ms (0.6%)

Algorithm
egg-herbie
Rules
1292×rational_best-simplify-2
1034×rational_best-simplify-53
702×rational_best-simplify-43
680×rational_best-simplify-54
660×rational_best-simplify-47
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
02054820
14164708
29124628
319844528
438444320
578334212
Stop Event
node limit
Counts
104 → 155
Calls
Call 1
Inputs
(sin.f64 (neg.f64 (PI.f64)))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (cos.f64 (neg.f64 (PI.f64))) (PI.f64)))) (sin.f64 (neg.f64 (PI.f64))))
(+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (sin.f64 (neg.f64 (PI.f64))) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (cos.f64 (neg.f64 (PI.f64))) (PI.f64)))) (sin.f64 (neg.f64 (PI.f64)))))
(+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (sin.f64 (neg.f64 (PI.f64))) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (cos.f64 (neg.f64 (PI.f64))) (PI.f64)))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (cos.f64 (neg.f64 (PI.f64))) (pow.f64 (PI.f64) 3)))) (sin.f64 (neg.f64 (PI.f64))))))
(*.f64 -1 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (neg.f64 (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (neg.f64 (PI.f64))))) (*.f64 -1/180 (*.f64 angle (*.f64 (cos.f64 (neg.f64 (PI.f64))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (neg.f64 (PI.f64))))) (+.f64 (*.f64 1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (sin.f64 (neg.f64 (PI.f64))) (pow.f64 (PI.f64) 2))))) (*.f64 -1/180 (*.f64 angle (*.f64 (cos.f64 (neg.f64 (PI.f64))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64)))))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (neg.f64 (PI.f64))))) (+.f64 (*.f64 1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (sin.f64 (neg.f64 (PI.f64))) (pow.f64 (PI.f64) 2))))) (+.f64 (*.f64 1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (cos.f64 (neg.f64 (PI.f64))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (PI.f64) 3))))) (*.f64 -1/180 (*.f64 angle (*.f64 (cos.f64 (neg.f64 (PI.f64))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64))))))))
(*.f64 -1 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64)))))
(*.f64 -1 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64)))))
(*.f64 -1 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64)))))
(*.f64 -1 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64)))))
(*.f64 -1 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64)))))
(*.f64 -1 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64)))))
(*.f64 -1 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64)))))
(*.f64 -1 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64)))))
(*.f64 (pow.f64 b 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64)))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64)))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64)))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64)))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64)))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64)))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64)))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))))) (*.f64 (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))))) (*.f64 (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))))) (*.f64 (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))) (pow.f64 b 2)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))))) (*.f64 (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))))) (*.f64 (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))))) (*.f64 (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))) (pow.f64 b 2)))
(*.f64 (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))) (pow.f64 b 2))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))))) (*.f64 (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))))) (*.f64 (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))))) (*.f64 (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))) (pow.f64 b 2)))
(*.f64 (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))) (pow.f64 b 2))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))))) (*.f64 (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))))) (*.f64 (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))))) (*.f64 (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))) (pow.f64 b 2)))
(+.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 0)
(+.f64 0 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2))
(+.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (/.f64 (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(+.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (-.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(+.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle)))) 2))
(+.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 4) (+.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 4) (/.f64 (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(+.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 4) (+.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 4) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2)))
(+.f64 (/.f64 (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle)))) 2) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2))
(+.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3/2) 2) (/.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 4))
(-.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 0)
(-.f64 0 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(-.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (-.f64 (/.f64 (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle)))) (cos.f64 (*.f64 (PI.f64) 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2)) (sin.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle))))))
(-.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (-.f64 1 (*.f64 1/180 angle)) (*.f64 (PI.f64) 2)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle)))) (sin.f64 (*.f64 (-.f64 1 (*.f64 1/180 angle)) (*.f64 (PI.f64) 2)))))
(*.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 0))
(*.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(*.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (/.f64 (cos.f64 0) 2) 1/2))
(*.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 1/2 (/.f64 (cos.f64 0) 2)))
(*.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (/.f64 (cos.f64 0) 2) (/.f64 (cos.f64 0) 2)))
(*.f64 (cos.f64 0) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2))
(*.f64 1 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (PI.f64)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (neg.f64 (PI.f64))))
(*.f64 1/2 (*.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) 1/2)
(*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) 2)
(*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (+.f64 (cos.f64 0) 1))
(*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 (cos.f64 0) 1) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2))
(*.f64 (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 0))
(*.f64 (cos.f64 (neg.f64 (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(/.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -1)
(/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) 2)
(/.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) 1/2)
(/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) -1/2)
(/.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(/.f64 (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -2)
(/.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle))))) 2)
(/.f64 (-.f64 (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(/.f64 (-.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -1) 2)
(/.f64 (-.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle)))))) 2)
(/.f64 (-.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle))))) (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2)
(/.f64 (-.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle))))) (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle)))))) 2)
(pow.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 (*.f64 1/180 angle)) 3/2)))
(cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (-.f64 1 (*.f64 1/180 angle)))))
(+.f64 0 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 0)
(-.f64 0 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(-.f64 0 (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2))))
(-.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 0)
(/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2)) -1/2)
(pow.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
Outputs
(sin.f64 (neg.f64 (PI.f64)))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (cos.f64 (neg.f64 (PI.f64))) (PI.f64)))) (sin.f64 (neg.f64 (PI.f64))))
(+.f64 (sin.f64 (neg.f64 (PI.f64))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (cos.f64 (neg.f64 (PI.f64)))))))
(+.f64 (sin.f64 (neg.f64 (PI.f64))) (*.f64 1/180 (*.f64 (PI.f64) (*.f64 (cos.f64 (neg.f64 (PI.f64))) angle))))
(+.f64 (sin.f64 (neg.f64 (PI.f64))) (*.f64 (PI.f64) (*.f64 1/180 (*.f64 angle (cos.f64 (neg.f64 (PI.f64)))))))
(+.f64 (sin.f64 (neg.f64 (PI.f64))) (*.f64 (PI.f64) (*.f64 angle (*.f64 1/180 (cos.f64 (neg.f64 (PI.f64)))))))
(+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (sin.f64 (neg.f64 (PI.f64))) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (cos.f64 (neg.f64 (PI.f64))) (PI.f64)))) (sin.f64 (neg.f64 (PI.f64)))))
(+.f64 (+.f64 (sin.f64 (neg.f64 (PI.f64))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (cos.f64 (neg.f64 (PI.f64))))))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (sin.f64 (neg.f64 (PI.f64))) (pow.f64 (PI.f64) 2)))))
(+.f64 (+.f64 (sin.f64 (neg.f64 (PI.f64))) (*.f64 1/180 (*.f64 (PI.f64) (*.f64 (cos.f64 (neg.f64 (PI.f64))) angle)))) (*.f64 (sin.f64 (neg.f64 (PI.f64))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))))
(+.f64 (+.f64 (sin.f64 (neg.f64 (PI.f64))) (*.f64 (PI.f64) (*.f64 1/180 (*.f64 angle (cos.f64 (neg.f64 (PI.f64))))))) (*.f64 (sin.f64 (neg.f64 (PI.f64))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 1/180 (cos.f64 (neg.f64 (PI.f64)))))) (+.f64 (sin.f64 (neg.f64 (PI.f64))) (*.f64 -1/64800 (*.f64 (sin.f64 (neg.f64 (PI.f64))) (pow.f64 (*.f64 (PI.f64) angle) 2)))))
(+.f64 (sin.f64 (neg.f64 (PI.f64))) (+.f64 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 angle (cos.f64 (neg.f64 (PI.f64)))))) (*.f64 (sin.f64 (neg.f64 (PI.f64))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2)))))
(+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (sin.f64 (neg.f64 (PI.f64))) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (cos.f64 (neg.f64 (PI.f64))) (PI.f64)))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (cos.f64 (neg.f64 (PI.f64))) (pow.f64 (PI.f64) 3)))) (sin.f64 (neg.f64 (PI.f64))))))
(+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (sin.f64 (neg.f64 (PI.f64))) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (cos.f64 (neg.f64 (PI.f64)))))) (+.f64 (sin.f64 (neg.f64 (PI.f64))) (*.f64 -1/34992000 (*.f64 (cos.f64 (neg.f64 (PI.f64))) (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)))))))
(+.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 (cos.f64 (neg.f64 (PI.f64))) angle))) (+.f64 (+.f64 (sin.f64 (neg.f64 (PI.f64))) (*.f64 (cos.f64 (neg.f64 (PI.f64))) (*.f64 -1/34992000 (pow.f64 (*.f64 (PI.f64) angle) 3)))) (*.f64 (sin.f64 (neg.f64 (PI.f64))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2)))))
(+.f64 (sin.f64 (neg.f64 (PI.f64))) (+.f64 (*.f64 (cos.f64 (neg.f64 (PI.f64))) (+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 (PI.f64) angle) 3)) (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (sin.f64 (neg.f64 (PI.f64))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2)))))
(+.f64 (sin.f64 (neg.f64 (PI.f64))) (+.f64 (*.f64 -1/64800 (*.f64 (sin.f64 (neg.f64 (PI.f64))) (pow.f64 (*.f64 (PI.f64) angle) 2))) (*.f64 (cos.f64 (neg.f64 (PI.f64))) (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 -1/34992000 (pow.f64 (*.f64 (PI.f64) angle) 3))))))
(+.f64 (sin.f64 (neg.f64 (PI.f64))) (+.f64 (*.f64 (sin.f64 (neg.f64 (PI.f64))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))) (*.f64 (cos.f64 (neg.f64 (PI.f64))) (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 -1/34992000 (pow.f64 (*.f64 (PI.f64) angle) 3))))))
(*.f64 -1 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (neg.f64 (PI.f64)))))
(neg.f64 (*.f64 (sin.f64 (neg.f64 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (sin.f64 (neg.f64 (PI.f64)))))
(*.f64 (sin.f64 (neg.f64 (PI.f64))) (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (sin.f64 (neg.f64 (PI.f64))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (sin.f64 (neg.f64 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (neg.f64 (PI.f64))))) (*.f64 -1/180 (*.f64 angle (*.f64 (cos.f64 (neg.f64 (PI.f64))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64))))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (neg.f64 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) (*.f64 -1/180 (*.f64 angle (*.f64 (cos.f64 (neg.f64 (PI.f64))) (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))))
(+.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (sin.f64 (neg.f64 (PI.f64))))) (*.f64 (cos.f64 (neg.f64 (PI.f64))) (*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))))
(+.f64 (*.f64 (sin.f64 (neg.f64 (PI.f64))) (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) (*.f64 (cos.f64 (neg.f64 (PI.f64))) (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 -1/180 (PI.f64))))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (neg.f64 (sin.f64 (neg.f64 (PI.f64)))) (*.f64 angle (*.f64 (PI.f64) (*.f64 (cos.f64 (neg.f64 (PI.f64))) -1/180)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (neg.f64 (sin.f64 (neg.f64 (PI.f64)))) (*.f64 (*.f64 (cos.f64 (neg.f64 (PI.f64))) (*.f64 (PI.f64) angle)) -1/180)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (neg.f64 (PI.f64))))) (+.f64 (*.f64 1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (sin.f64 (neg.f64 (PI.f64))) (pow.f64 (PI.f64) 2))))) (*.f64 -1/180 (*.f64 angle (*.f64 (cos.f64 (neg.f64 (PI.f64))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64)))))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (neg.f64 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (cos.f64 (neg.f64 (PI.f64))) (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))) (*.f64 1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (*.f64 (sin.f64 (neg.f64 (PI.f64))) (pow.f64 (PI.f64) 2)) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))))
(+.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (sin.f64 (neg.f64 (PI.f64))))) (+.f64 (*.f64 (cos.f64 (neg.f64 (PI.f64))) (*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 1/64800 (*.f64 (sin.f64 (neg.f64 (PI.f64))) (pow.f64 (*.f64 (PI.f64) angle) 2))))))
(+.f64 (*.f64 (cos.f64 (neg.f64 (PI.f64))) (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 -1/180 (PI.f64))))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 (sin.f64 (neg.f64 (PI.f64))) (*.f64 1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))) (neg.f64 (sin.f64 (neg.f64 (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 (sin.f64 (neg.f64 (PI.f64))) (+.f64 -1 (*.f64 1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2)))) (*.f64 angle (*.f64 (PI.f64) (*.f64 (cos.f64 (neg.f64 (PI.f64))) -1/180)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 (cos.f64 (neg.f64 (PI.f64))) -1/180))) (*.f64 (sin.f64 (neg.f64 (PI.f64))) (+.f64 -1 (*.f64 1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (neg.f64 (PI.f64))))) (+.f64 (*.f64 1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (sin.f64 (neg.f64 (PI.f64))) (pow.f64 (PI.f64) 2))))) (+.f64 (*.f64 1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (cos.f64 (neg.f64 (PI.f64))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (PI.f64) 3))))) (*.f64 -1/180 (*.f64 angle (*.f64 (cos.f64 (neg.f64 (PI.f64))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64))))))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (neg.f64 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (*.f64 (sin.f64 (neg.f64 (PI.f64))) (pow.f64 (PI.f64) 2)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (cos.f64 (neg.f64 (PI.f64))) (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))) (*.f64 1/34992000 (*.f64 (cos.f64 (neg.f64 (PI.f64))) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))))))
(+.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (sin.f64 (neg.f64 (PI.f64))))) (+.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 1/64800 (*.f64 (sin.f64 (neg.f64 (PI.f64))) (pow.f64 (*.f64 (PI.f64) angle) 2)))) (+.f64 (*.f64 (cos.f64 (neg.f64 (PI.f64))) (*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))) (*.f64 1/34992000 (*.f64 (cos.f64 (neg.f64 (PI.f64))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (*.f64 (PI.f64) angle) 3)))))))
(+.f64 (*.f64 (cos.f64 (neg.f64 (PI.f64))) (+.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 -1/180 (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 1/34992000 (pow.f64 (*.f64 (PI.f64) angle) 3))))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 (sin.f64 (neg.f64 (PI.f64))) (*.f64 1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))) (neg.f64 (sin.f64 (neg.f64 (PI.f64)))))))
(+.f64 (*.f64 (cos.f64 (neg.f64 (PI.f64))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 1/34992000 (pow.f64 (*.f64 (PI.f64) angle) 3)) (*.f64 (PI.f64) (*.f64 angle -1/180))))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (sin.f64 (neg.f64 (PI.f64))) (+.f64 -1 (*.f64 1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 (*.f64 (cos.f64 (neg.f64 (PI.f64))) (pow.f64 (*.f64 (PI.f64) angle) 3)) 1/34992000) (+.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 (cos.f64 (neg.f64 (PI.f64))) -1/180))) (*.f64 (sin.f64 (neg.f64 (PI.f64))) (+.f64 -1 (*.f64 1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2)))))))
(*.f64 -1 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64)))))
(neg.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) (PI.f64)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64)))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64)))))
(neg.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) (PI.f64)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64)))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64)))))
(neg.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) (PI.f64)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64)))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64)))))
(neg.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) (PI.f64)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64)))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64)))))
(neg.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) (PI.f64)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64)))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64)))))
(neg.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) (PI.f64)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64)))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64)))))
(neg.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) (PI.f64)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64)))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64)))))
(neg.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) (PI.f64)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64)))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (pow.f64 b 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))))
(*.f64 (pow.f64 b 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) (PI.f64))))
(*.f64 (pow.f64 b 2) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64)))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))))))
(neg.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) (PI.f64)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64)))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64)))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))))))
(neg.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) (PI.f64)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64)))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64)))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))))))
(neg.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) (PI.f64)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64)))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64)))))
(neg.f64 (*.f64 (pow.f64 a 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) (PI.f64)))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64)))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (neg.f64 (pow.f64 a 2)))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64)))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))))))
(neg.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) (PI.f64)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64)))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64)))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))))))
(neg.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) (PI.f64)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64)))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64)))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))))))
(neg.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) (PI.f64)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64)))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64)))))
(neg.f64 (*.f64 (pow.f64 a 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) (PI.f64)))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64)))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (neg.f64 (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))))) (*.f64 (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))) (pow.f64 b 2)))
(neg.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) (PI.f64)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64)))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))))) (*.f64 (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))) (pow.f64 b 2)))
(neg.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) (PI.f64)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64)))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))))) (*.f64 (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))) (pow.f64 b 2)))
(neg.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) (PI.f64)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64)))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64)))))
(neg.f64 (*.f64 (pow.f64 a 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) (PI.f64)))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64)))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (neg.f64 (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))))) (*.f64 (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))) (pow.f64 b 2)))
(neg.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) (PI.f64)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64)))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))))) (*.f64 (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))) (pow.f64 b 2)))
(neg.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) (PI.f64)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64)))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))))) (*.f64 (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))) (pow.f64 b 2)))
(neg.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) (PI.f64)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64)))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))) (pow.f64 b 2))
(*.f64 (pow.f64 b 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) (PI.f64))))
(*.f64 (pow.f64 b 2) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))))) (*.f64 (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))) (pow.f64 b 2)))
(neg.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) (PI.f64)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64)))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))))) (*.f64 (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))) (pow.f64 b 2)))
(neg.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) (PI.f64)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64)))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))))) (*.f64 (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))) (pow.f64 b 2)))
(neg.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) (PI.f64)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64)))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))) (pow.f64 b 2))
(*.f64 (pow.f64 b 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) (PI.f64))))
(*.f64 (pow.f64 b 2) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))))) (*.f64 (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))) (pow.f64 b 2)))
(neg.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) (PI.f64)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64)))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))))) (*.f64 (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))) (pow.f64 b 2)))
(neg.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) (PI.f64)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64)))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))))) (*.f64 (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))) (pow.f64 b 2)))
(neg.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) (PI.f64)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64)))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 0)
(neg.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(+.f64 0 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(neg.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(+.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2))
(neg.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(+.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (/.f64 (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(neg.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(+.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (-.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(neg.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(+.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle)))) 2))
(+.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) -2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle)))) 2))
(/.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle))))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle))))) 2)
(+.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 4) (+.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 4) (/.f64 (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(neg.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(+.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 4) (+.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 4) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2)))
(neg.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(+.f64 (/.f64 (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2))
(neg.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle)))) 2) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2))
(+.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) -2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle)))) 2))
(/.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle))))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle))))) 2)
(+.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3/2) 2) (/.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 4))
(neg.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(-.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 0)
(neg.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(-.f64 0 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(neg.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(-.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (-.f64 (/.f64 (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(neg.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle)))) (cos.f64 (*.f64 (PI.f64) 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2)) (sin.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle))))))
(cos.f64 (*.f64 (PI.f64) (+.f64 (-.f64 -1/2 (*.f64 1/180 angle)) 2)))
(cos.f64 (*.f64 (PI.f64) (+.f64 2 (-.f64 -1/2 (*.f64 1/180 angle)))))
(-.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (-.f64 1 (*.f64 1/180 angle)) (*.f64 (PI.f64) 2)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle)))) (sin.f64 (*.f64 (-.f64 1 (*.f64 1/180 angle)) (*.f64 (PI.f64) 2)))))
(-.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 (-.f64 1 (*.f64 1/180 angle)) 2)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle)))) (sin.f64 (*.f64 (PI.f64) (*.f64 (-.f64 1 (*.f64 1/180 angle)) 2)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 (-.f64 1 (*.f64 1/180 angle)))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle)))) (sin.f64 (*.f64 (PI.f64) (*.f64 2 (-.f64 1 (*.f64 1/180 angle)))))))
(*.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 0))
(neg.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(neg.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (/.f64 (cos.f64 0) 2) 1/2))
(*.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (+.f64 (/.f64 (cos.f64 0) 2) 1/2))
(*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (/.f64 (cos.f64 0) 2) 1/2))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (+.f64 (/.f64 (cos.f64 0) 2) 1/2))
(*.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 1/2 (/.f64 (cos.f64 0) 2)))
(*.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (+.f64 (/.f64 (cos.f64 0) 2) 1/2))
(*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (/.f64 (cos.f64 0) 2) 1/2))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (+.f64 (/.f64 (cos.f64 0) 2) 1/2))
(*.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (/.f64 (cos.f64 0) 2) (/.f64 (cos.f64 0) 2)))
(neg.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (cos.f64 0) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(neg.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(neg.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 2 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2))
(neg.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 1 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(neg.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (PI.f64)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 (PI.f64)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (PI.f64)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (neg.f64 (PI.f64))))
(*.f64 (cos.f64 (neg.f64 (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(*.f64 (cos.f64 (neg.f64 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 1/2 (*.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(neg.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) 1/2)
(neg.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) 2)
(neg.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (+.f64 (cos.f64 0) 1))
(*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) -2) (+.f64 1 (cos.f64 0)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -1/2) (+.f64 1 (cos.f64 0)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (+.f64 1 (cos.f64 0)) -1/2))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -1/2 (+.f64 1 (cos.f64 0))))
(*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (cos.f64 0) 2))
(neg.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 (PI.f64)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (PI.f64)))
(*.f64 (+.f64 (cos.f64 0) 1) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2))
(*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) -2) (+.f64 1 (cos.f64 0)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -1/2) (+.f64 1 (cos.f64 0)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (+.f64 1 (cos.f64 0)) -1/2))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -1/2 (+.f64 1 (cos.f64 0))))
(*.f64 (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 0))
(neg.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (cos.f64 (neg.f64 (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (cos.f64 (neg.f64 (PI.f64))) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(*.f64 (cos.f64 (neg.f64 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(/.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(neg.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -1)
(neg.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) 2)
(neg.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(/.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) 1/2)
(neg.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) -1/2)
(neg.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(/.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(neg.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(/.f64 (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -2)
(neg.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(/.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle))))) 2)
(+.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) -2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle)))) 2))
(/.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle))))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle))))) 2)
(/.f64 (-.f64 (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(neg.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(/.f64 (-.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(neg.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(/.f64 (/.f64 (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -1) 2)
(neg.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(/.f64 (-.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle)))))) 2)
(/.f64 (-.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (+.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle)))))) 2)
(/.f64 (-.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle)))))) 2)
(/.f64 (-.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle)))))) 2)
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle))))) 2))
(/.f64 (-.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle))))) (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2)
(+.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) -2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle)))) 2))
(/.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle))))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle))))) 2)
(/.f64 (-.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle))))) (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle)))))) 2)
(/.f64 (-.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle))))) (+.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle)))))) 2)
(/.f64 (-.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle))))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle)))))) 2)
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle))))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle)))))) 2)
(pow.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(neg.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(neg.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 (PI.f64) (+.f64 (neg.f64 (*.f64 1/180 angle)) 3/2)))
(cos.f64 (*.f64 (PI.f64) (+.f64 3/2 (neg.f64 (*.f64 1/180 angle)))))
(cos.f64 (*.f64 (PI.f64) (+.f64 3/2 (*.f64 angle -1/180))))
(cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (-.f64 1 (*.f64 1/180 angle)))))
(cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -3/2)))
(+.f64 0 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(+.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 0)
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(-.f64 0 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(-.f64 0 (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(-.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 0)
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1)
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 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 1/180 (*.f64 angle (PI.f64)))) 1/2)) -1/2)
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(pow.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))

localize86.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
26.3b
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
26.4b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
26.8b
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
58.2b
(sin.f64 (neg.f64 (PI.f64)))
Compiler

Compiled 205 to 127 computations (38% saved)

series0.0ms (0%)

Counts
2 → 12
Calls

3 calls:

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

rewrite69.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1190×rational_best-1
1188×rational_best-2
1186×rational_best-4
1186×rational_best-3
1186×exponential-1
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
01230
18630
217330
329830
462930
5171820
6509420
Stop Event
node limit
Counts
2 → 48
Calls
Call 1
Inputs
(sin.f64 (neg.f64 (PI.f64)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x . 0)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/2) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))) (cos.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 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))))))) (#(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 0 (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 angle 1/180))))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1))) (cos.f64 (*.f64 (*.f64 (PI.f64) 2) (-.f64 1/2 (*.f64 angle 1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1))) (sin.f64 (*.f64 (*.f64 (PI.f64) 2) (-.f64 1/2 (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1)))) (*.f64 0 (sin.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1)))))))) (#(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 1/2 (*.f64 1/2 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 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 (*.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 1/2 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.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))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (+.f64 1 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 2 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (cos.f64 0) (*.f64 2 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (cos.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cos.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) (*.f64 2 (cos.f64 0))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 0))) (cos.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))) 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 (neg.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))) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) -1) 2)))) (#(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 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) 1/2)))))))

simplify88.0ms (0.4%)

Algorithm
egg-herbie
Rules
1278×rational_best-simplify-1
1264×rational_best-simplify-47
1198×rational_best-simplify-44
1170×rational_best-simplify-2
1034×rational_best-simplify-54
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01391414
12841324
26831306
323031306
450871306
Stop Event
node limit
Counts
60 → 75
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))))
0
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))))
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/2) 2))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/2) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))
(+.f64 (*.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (*.f64 0 (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 angle 1/180))))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 angle 1/180))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1))) (cos.f64 (*.f64 (*.f64 (PI.f64) 2) (-.f64 1/2 (*.f64 angle 1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1))) (sin.f64 (*.f64 (*.f64 (PI.f64) 2) (-.f64 1/2 (*.f64 angle 1/180))))))
(-.f64 (*.f64 0 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))
(-.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1)))) (*.f64 0 (sin.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1)))))
(*.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 1/2 (*.f64 1/2 (cos.f64 0))))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 (cos.f64 0) (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 1/2 (cos.f64 0)))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) 2)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (+.f64 1 (cos.f64 0)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 2 (cos.f64 0)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (cos.f64 0) (*.f64 2 (cos.f64 0))))
(*.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 (+.f64 1 (cos.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(*.f64 (*.f64 2 (cos.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(*.f64 (*.f64 (cos.f64 0) (*.f64 2 (cos.f64 0))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 0))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(/.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 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) 1/2)
(/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2) -1/2)
(/.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) -2)
(/.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) -1) 2)
(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 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180))))
(sin.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) 1/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 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (+.f64 (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4)) 1))
(+.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 (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4)) 1)) (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6)))
(+.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/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))))
(+.f64 (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4)) (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (+.f64 1 (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6)))))
(+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (+.f64 1 (+.f64 (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4)) (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
0
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/2) 2))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/2) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (*.f64 0 (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 angle 1/180))))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 angle 1/180))))))
(-.f64 0 (*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 angle 1/180))))))
(neg.f64 (*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 angle 1/180))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1))) (cos.f64 (*.f64 (*.f64 (PI.f64) 2) (-.f64 1/2 (*.f64 angle 1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1))) (sin.f64 (*.f64 (*.f64 (PI.f64) 2) (-.f64 1/2 (*.f64 angle 1/180))))))
(cos.f64 (+.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1)) (*.f64 (*.f64 2 (PI.f64)) (-.f64 1/2 (*.f64 angle 1/180)))))
(cos.f64 (+.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1)) (*.f64 2 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180))))))
(cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 2 (-.f64 1/2 (*.f64 angle 1/180))) (+.f64 (*.f64 angle 1/180) -1))))
(cos.f64 (*.f64 (PI.f64) (+.f64 (+.f64 (*.f64 angle 1/180) -1) (*.f64 2 (-.f64 1/2 (*.f64 angle 1/180))))))
(-.f64 (*.f64 0 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))
(-.f64 0 (*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))
(neg.f64 (*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))
(-.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1)))) (*.f64 0 (sin.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1))) (cos.f64 (PI.f64))) (*.f64 0 (sin.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1))) (cos.f64 (PI.f64))) 0)
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1))) (cos.f64 (PI.f64)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 0))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 1/2 (*.f64 1/2 (cos.f64 0))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 1/2 (cos.f64 0)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) 2)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (+.f64 1 (cos.f64 0)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 2 (cos.f64 0)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (cos.f64 0) (*.f64 2 (cos.f64 0))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (+.f64 1 (cos.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 2 (cos.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (cos.f64 0) (*.f64 2 (cos.f64 0))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 0))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) 1/2)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -2) -1/2)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) -2)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) -1) 2)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180))))
(sin.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) 1/2)))

eval815.0ms (3.3%)

Compiler

Compiled 49611 to 35618 computations (28.2% saved)

prune750.0ms (3%)

Pruning

172 alts after pruning (172 fresh and 0 done)

PrunedKeptTotal
New1144491193
Fresh19123142
Picked101
Done404
Total11681721340
Error
29.4b
Counts
1340 → 172
Alt Table
Click to see full alt table
StatusErrorProgram
36.9b
(*.f64 2 (/.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -1/180))) 1))
44.7b
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/180))))
44.1b
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
44.1b
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))))
45.7b
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 angle (*.f64 (PI.f64) -1/180))))
33.4b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
48.2b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 (sin.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (PI.f64)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (PI.f64)))))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
34.0b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 3 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
48.1b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (+.f64 (+.f64 (*.f64 (sin.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (PI.f64)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.8b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 -1/90 (*.f64 angle (PI.f64)))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.8b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (+.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.8b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 4 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) -3) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.7b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 4 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.9b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 4 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.7b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))))))))
34.2b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (-.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) (*.f64 0 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64))))))))
34.4b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 (cos.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (PI.f64)))))))
35.1b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 1)))
53.2b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 4 (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 angle -1/180))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
53.0b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) 1/2))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.8b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
48.2b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) (*.f64 (sin.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64))))))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
53.1b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) 1/2)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.6b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (*.f64 3/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.4b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 1/2 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.6b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))))))))
33.5b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))))
33.9b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (cos.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (PI.f64)))))))
33.8b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (/.f64 angle -180)))))))
33.9b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180)))))))
33.5b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (+.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (PI.f64)) (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/90))))))))
33.6b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle (*.f64 (PI.f64) -1/90)))))))
34.9b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1)))
33.5b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
53.2b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (PI.f64))) (cos.f64 0))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
53.0b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
37.3b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/45) (*.f64 (PI.f64) -1/60)))))
33.5b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
33.3b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
33.2b
(*.f64 2 (*.f64 (-.f64 (+.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
34.0b
(*.f64 2 (*.f64 (-.f64 (+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/180) 1/2) 1/2))) (cos.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2)))) (*.f64 (sin.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/180) 1/2) 1/2))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
34.0b
(*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/180) 1/2) 1/2))) (cos.f64 (PI.f64))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.8b
(*.f64 2 (*.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.8b
(*.f64 2 (*.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) 1/2))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
34.2b
(*.f64 2 (*.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/60) 1/2)))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/60))) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/60) 1/2))))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
34.1b
(*.f64 2 (*.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2))) (cos.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2)))) (*.f64 (sin.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2)))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
34.1b
(*.f64 2 (*.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.7b
(*.f64 2 (*.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/60))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
34.0b
(*.f64 2 (*.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle -1/60))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.3b
(*.f64 2 (*.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
53.1b
(*.f64 2 (*.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180))) -2))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180))) -2)))))))
33.3b
(*.f64 2 (*.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))))))))
33.6b
(*.f64 2 (*.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (*.f64 3/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))
53.2b
(*.f64 2 (*.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (neg.f64 (*.f64 (sin.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (PI.f64))) (cos.f64 0))))))
52.9b
(*.f64 2 (*.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2))))))
33.3b
(*.f64 2 (*.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/60))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.5b
(*.f64 2 (*.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.5b
(*.f64 2 (*.f64 (-.f64 (+.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
34.9b
(*.f64 2 (*.f64 (-.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.6b
(*.f64 2 (*.f64 (-.f64 (*.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) 1/4) (*.f64 1/2 (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 -1/90 (PI.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 180))))))
33.6b
(*.f64 2 (*.f64 (-.f64 (*.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) 1/4) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 1 (cos.f64 (*.f64 angle (*.f64 -1/90 (PI.f64)))))) -2)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.8b
(*.f64 2 (*.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180))))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (neg.f64 (PI.f64))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
44.1b
(*.f64 2 (*.f64 (-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180))) -2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180))) -2)))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
44.3b
(*.f64 2 (*.f64 (-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (neg.f64 (PI.f64))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
34.0b
(*.f64 2 (*.f64 (-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (+.f64 1/2 (/.f64 angle -180)) (*.f64 -2 (PI.f64))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (+.f64 1/2 (/.f64 angle -180)) (*.f64 -2 (PI.f64)))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.6b
(*.f64 2 (*.f64 (-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (-.f64 (neg.f64 (*.f64 3 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (sin.f64 (neg.f64 (PI.f64))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.6b
(*.f64 2 (*.f64 (-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (sin.f64 (neg.f64 (PI.f64))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.4b
(*.f64 2 (*.f64 (-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (neg.f64 (PI.f64))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (*.f64 3/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))
33.3b
(*.f64 2 (*.f64 (-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (neg.f64 (PI.f64))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))
52.9b
(*.f64 2 (*.f64 (-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (neg.f64 (PI.f64))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle -180) 1/2)))))))
53.2b
(*.f64 2 (*.f64 (-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (neg.f64 (PI.f64))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2))))))
33.6b
(*.f64 2 (*.f64 (-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (neg.f64 (PI.f64))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
52.9b
(*.f64 2 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))))) (neg.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))) (cos.f64 0))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
33.5b
(*.f64 2 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (-.f64 (*.f64 1/2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
53.1b
(*.f64 2 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (neg.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))) (cos.f64 0))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
33.3b
(*.f64 2 (*.f64 (+.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) 2) (/.f64 (-.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/60)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.3b
(*.f64 2 (*.f64 (+.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
34.1b
(*.f64 2 (*.f64 (+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64))) (cos.f64 (*.f64 (PI.f64) 3/2))) (*.f64 (sin.f64 (*.f64 (PI.f64) 3/2)) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
44.3b
(*.f64 2 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/90))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/90))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
53.1b
(*.f64 2 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/90))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/90))))) (neg.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))) (cos.f64 0))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
33.3b
(*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/60))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.3b
(*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (-.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
42.8b
(*.f64 2 (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2))))
33.6b
(*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.6b
(*.f64 2 (*.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 -1/90 (PI.f64)))) (*.f64 2 (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 180))))))
44.1b
(*.f64 2 (*.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (PI.f64)))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
37.2b
(*.f64 2 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
36.9b
(*.f64 2 (*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180))))
37.1b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (/.f64 angle -180)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (PI.f64) 1/180)))))
33.8b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (/.f64 angle -180)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
44.1b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (/.f64 angle -180)))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
33.8b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
44.2b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180)))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
52.8b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180)))) (neg.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))) (cos.f64 0))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
42.7b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2))))
33.3b
(*.f64 2 (*.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 -1/180 (PI.f64)))))))
33.3b
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
42.7b
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
44.1b
(*.f64 2 (*.f64 (neg.f64 (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.5b
(*.f64 2 (*.f64 (cos.f64 (+.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (PI.f64)) (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/90))))) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
52.9b
(*.f64 2 (*.f64 (cos.f64 (+.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (PI.f64)) (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/90))))) (neg.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))) (cos.f64 0))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
44.2b
(*.f64 2 (*.f64 (cos.f64 (+.f64 (+.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 angle (*.f64 (PI.f64) -1/90)))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
44.1b
(*.f64 2 (*.f64 (cos.f64 (+.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) (+.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)) (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/90) 1))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
44.1b
(*.f64 2 (*.f64 (cos.f64 (+.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) (*.f64 angle (*.f64 (PI.f64) -1/180)))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
42.5b
(*.f64 2 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle (*.f64 (PI.f64) -1/90)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
52.7b
(*.f64 2 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle (*.f64 (PI.f64) -1/90)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (neg.f64 (PI.f64))))))))
33.5b
(*.f64 2 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle (*.f64 (PI.f64) -1/90)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 2) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))))))))
33.6b
(*.f64 2 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle (*.f64 (PI.f64) -1/90)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) 2))))))
33.9b
(*.f64 2 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle (*.f64 (PI.f64) -1/90)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))))))))
52.9b
(*.f64 2 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle (*.f64 (PI.f64) -1/90)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2))))))
44.3b
(*.f64 2 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle (*.f64 (PI.f64) -1/90)))) (*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
52.9b
(*.f64 2 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle (*.f64 (PI.f64) -1/90)))) (neg.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))) (cos.f64 0))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
44.5b
(*.f64 2 (*.f64 (cos.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
44.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/180)))))
42.7b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
42.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
42.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
52.8b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (+.f64 1/2 (/.f64 angle -180)) (*.f64 (PI.f64) -2)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (+.f64 1/2 (/.f64 angle -180)) (*.f64 (PI.f64) -2))))))))
53.0b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90)))))))))
33.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) 2))))))
33.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (*.f64 3/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))
33.4b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))))))))
52.9b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180)))))))
44.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 (PI.f64) 1/180) (*.f64 angle (pow.f64 b 2)))))
44.1b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (pow.f64 a 2)))))
45.8b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))))
53.7b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (+.f64 (/.f64 angle 180) -1/2) (*.f64 (PI.f64) 2)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 (*.f64 (+.f64 (/.f64 angle 180) -1/2) (*.f64 (PI.f64) 2)))))))))
44.2b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)))))))))
53.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (PI.f64))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 (neg.f64 (PI.f64)))))))))
44.2b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) -1/2))))))
44.0b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))))
53.8b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/180) 1/2))))))))
53.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) (+.f64 1/2 (*.f64 angle -1/90)))))))))
53.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) -1/2)))))))
53.7b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))))))))
45.7b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (*.f64 1/180 angle)))))
53.0b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (pow.f64 b 2) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64)))))))
53.1b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (pow.f64 b 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) (PI.f64)))))))
44.2b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
53.8b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))))))))
33.8b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
52.8b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (+.f64 (*.f64 1/180 angle) -1/2) (*.f64 (PI.f64) 2)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (+.f64 (*.f64 1/180 angle) -1/2) (*.f64 (PI.f64) 2))))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
33.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -1/2) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 2))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
33.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
42.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (neg.f64 (pow.f64 b 2))))))
55.5b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (sin.f64 (neg.f64 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
52.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle))))) 2) (cos.f64 0))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
52.7b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle))))) 2) (cos.f64 0))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
53.0b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 (-.f64 1 (*.f64 1/180 angle)))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle)))) (sin.f64 (*.f64 (PI.f64) (*.f64 2 (-.f64 1 (*.f64 1/180 angle))))))) (cos.f64 0))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
52.9b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle)))) (cos.f64 (*.f64 (PI.f64) 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2)) (sin.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle)))))) (cos.f64 0))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
52.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle))))) 2)) (cos.f64 0))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
53.0b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -3/2))) (cos.f64 0))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
44.1b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (neg.f64 (pow.f64 a 2)))))
33.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.5b
(*.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 (PI.f64) (/.f64 angle 180))))))
44.1b
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
52.8b
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (neg.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))) (cos.f64 0))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
44.5b
(*.f64 2 (*.f64 (PI.f64) (*.f64 angle (*.f64 (pow.f64 b 2) 1/180))))
45.7b
(*.f64 2 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/180))))
36.9b
(*.f64 2 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (PI.f64) -1/180))))
36.9b
(*.f64 2 (*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180)))))
44.5b
(*.f64 2 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/180))))
45.7b
(*.f64 2 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/180))))
44.5b
(*.f64 2 (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (pow.f64 b 2)))))
45.7b
(*.f64 2 (*.f64 angle (*.f64 -1/180 (*.f64 (pow.f64 a 2) (PI.f64)))))
44.8b
(*.f64 2 (*.f64 1 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
35.1b
(*.f64 2 (*.f64 1 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
53.7b
(*.f64 2 (*.f64 1 (neg.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))) (cos.f64 0))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
44.7b
(*.f64 2 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))))
44.7b
(*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
44.2b
(*.f64 2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))))))
45.7b
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
Compiler

Compiled 12960 to 10294 computations (20.6% saved)

localize112.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
26.0b
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))
26.4b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
26.5b
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
26.5b
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))
Compiler

Compiled 279 to 188 computations (32.6% saved)

series0.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite70.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1116×rational_best-simplify-2
1060×rational_best-1
1056×rational_best-2
1056×rational_best-3
1048×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01019
16419
210219
315819
426619
551219
6119919
7468819
Stop Event
node limit
Counts
1 → 134
Calls
Call 1
Inputs
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3/2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/8) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/8) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3/2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) (-.f64 0 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) 3/2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3/2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/8)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) -2) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (/.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))))) (-.f64 0 (neg.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) 3/2))) (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))) (sin.f64 (*.f64 (PI.f64) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))) (sin.f64 (*.f64 (PI.f64) 3/2))) (*.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (*.f64 0 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (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))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) -2) (-.f64 (/.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) -2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))))) (neg.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (neg.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (*.f64 (-.f64 (*.f64 angle -1/180) 1/2) (*.f64 (PI.f64) 2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (*.f64 (-.f64 (*.f64 angle -1/180) 1/2) (*.f64 (PI.f64) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) -2) (/.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) -2)) (+.f64 (/.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) -2) (/.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (*.f64 (cos.f64 0) 1/2) (+.f64 1 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (*.f64 (cos.f64 0) 1/2) (*.f64 (cos.f64 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (neg.f64 (cos.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (-.f64 1/2 (/.f64 (cos.f64 0) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (-.f64 (*.f64 (cos.f64 0) 1/2) (/.f64 (cos.f64 0) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (-.f64 1/2 (+.f64 1/2 (cos.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (-.f64 1/2 (+.f64 -1 (*.f64 (cos.f64 0) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (-.f64 1/2 (+.f64 (*.f64 (cos.f64 0) 1/2) (cos.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (-.f64 (*.f64 (cos.f64 0) 1/2) (+.f64 1/2 (cos.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (-.f64 (*.f64 (cos.f64 0) 1/2) (+.f64 -1 (*.f64 (cos.f64 0) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (-.f64 (*.f64 (cos.f64 0) 1/2) (+.f64 (*.f64 (cos.f64 0) 1/2) (cos.f64 (PI.f64)))))))) (#(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 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 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) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (*.f64 (+.f64 1 (cos.f64 0)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (*.f64 (+.f64 1 (cos.f64 0)) (*.f64 (cos.f64 0) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (*.f64 (*.f64 (cos.f64 0) 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 0) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (+.f64 1/4 (*.f64 (cos.f64 0) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (+.f64 (*.f64 (cos.f64 0) 1/4) (*.f64 (cos.f64 0) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (-.f64 (*.f64 (cos.f64 0) 1/4) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (-.f64 (*.f64 1/2 (*.f64 (cos.f64 0) 1/2)) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (sin.f64 (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.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))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (+.f64 1 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (*.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (*.f64 1/2 (+.f64 2 (*.f64 (cos.f64 0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (*.f64 1/2 (*.f64 (cos.f64 0) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (-.f64 (*.f64 (*.f64 (cos.f64 0) 1/2) (+.f64 1 (cos.f64 0))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (-.f64 (*.f64 (*.f64 (cos.f64 0) 1/2) (+.f64 1 (cos.f64 0))) (cos.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (-.f64 (*.f64 (*.f64 (cos.f64 0) 1/2) (*.f64 (cos.f64 0) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (-.f64 (*.f64 (*.f64 (cos.f64 0) 1/2) (*.f64 (cos.f64 0) 2)) (cos.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (-.f64 1 (+.f64 (cos.f64 0) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (-.f64 (cos.f64 0) (+.f64 (cos.f64 0) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (-.f64 (*.f64 (*.f64 (cos.f64 0) 1/2) (*.f64 (cos.f64 0) 2)) (+.f64 (cos.f64 0) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (-.f64 (*.f64 (*.f64 (cos.f64 0) 1/2) (+.f64 1 (cos.f64 0))) (+.f64 (cos.f64 0) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (cos.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/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))) 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) 2) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (+.f64 2 (*.f64 (cos.f64 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (*.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (-.f64 (*.f64 (cos.f64 0) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (+.f64 (+.f64 1 (cos.f64 0)) (+.f64 1 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (-.f64 2 (/.f64 (cos.f64 0) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (-.f64 (+.f64 1 (cos.f64 0)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (-.f64 (+.f64 1 (cos.f64 0)) (/.f64 (cos.f64 0) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (-.f64 (*.f64 (cos.f64 0) 2) (/.f64 (cos.f64 0) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1/2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1/2) (/.f64 (cos.f64 0) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (PI.f64)) (neg.f64 (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) 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) 1/4) (+.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 2 (*.f64 (cos.f64 0) 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 0) 1/2) (+.f64 1 (cos.f64 0))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 0) 1/2) (*.f64 (cos.f64 0) 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (+.f64 2 (*.f64 (cos.f64 0) 2))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 (cos.f64 0) 4)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (PI.f64))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (cos.f64 0)) 1/4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (cos.f64 0)) (*.f64 (cos.f64 0) 1/4)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 0) 2) 1/4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 0) 1/4)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) -1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2)) (*.f64 (cos.f64 0) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1/4 (*.f64 (cos.f64 0) 1/4)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (cos.f64 0) 1/4) (*.f64 (cos.f64 0) 1/4)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 1 (cos.f64 0)) (+.f64 1 (cos.f64 0))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) -1/2)) (neg.f64 (cos.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))) 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 (neg.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))) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1/2) -1/2)))) (#(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) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2) 1/2) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2) -1/2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2) 1/2) -1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) 1/2) 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 (PI.f64) (+.f64 1/2 (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/180) 1/2)))))))

simplify237.0ms (0.9%)

Algorithm
egg-herbie
Rules
1010×rational_best-simplify-42
916×rational_best-simplify-1
880×rational_best-simplify-46
718×rational_best-simplify-57
492×rational_best-simplify-54
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
03075032
16454616
222034566
342294566
453484566
566324554
Stop Event
node limit
Counts
146 → 240
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 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 0)
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3/2)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3/2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/8) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) 3/2)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/8) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3/2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/8)))
(+.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) (-.f64 0 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) 3/2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/8))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3/2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/8)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/8))
(+.f64 (/.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) -2) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (/.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) -2)))
(+.f64 (neg.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))))) (-.f64 0 (neg.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))))))
(+.f64 (*.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) 3/2))) (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))) (sin.f64 (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))) (sin.f64 (*.f64 (PI.f64) 3/2))) (*.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 0 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))
(+.f64 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (*.f64 0 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/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))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1/2))
(-.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))))
(-.f64 (/.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) -2) (-.f64 (/.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) -2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2)))
(-.f64 (neg.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))))) (neg.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))))))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (neg.f64 (PI.f64)))))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (*.f64 (-.f64 (*.f64 angle -1/180) 1/2) (*.f64 (PI.f64) 2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (*.f64 (-.f64 (*.f64 angle -1/180) 1/2) (*.f64 (PI.f64) 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) -2) (/.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) -2)) (+.f64 (/.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) -2) (/.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) -2)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1)
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 0))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (*.f64 (cos.f64 0) 1/2) (+.f64 1 (cos.f64 0))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (*.f64 (cos.f64 0) 1/2) (*.f64 (cos.f64 0) 2)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (neg.f64 (cos.f64 (PI.f64))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (-.f64 1/2 (/.f64 (cos.f64 0) -2)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (-.f64 (*.f64 (cos.f64 0) 1/2) (/.f64 (cos.f64 0) -2)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (-.f64 1/2 (+.f64 1/2 (cos.f64 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (-.f64 1/2 (+.f64 -1 (*.f64 (cos.f64 0) 1/2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (-.f64 1/2 (+.f64 (*.f64 (cos.f64 0) 1/2) (cos.f64 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (-.f64 (*.f64 (cos.f64 0) 1/2) (+.f64 1/2 (cos.f64 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (-.f64 (*.f64 (cos.f64 0) 1/2) (+.f64 -1 (*.f64 (cos.f64 0) 1/2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (-.f64 (*.f64 (cos.f64 0) 1/2) (+.f64 (*.f64 (cos.f64 0) 1/2) (cos.f64 (PI.f64)))))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2))
(*.f64 2 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -4)))
(*.f64 2 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1/2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) 1/2)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (*.f64 (cos.f64 0) 1/2))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (*.f64 (+.f64 1 (cos.f64 0)) 1/4))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (*.f64 (+.f64 1 (cos.f64 0)) (*.f64 (cos.f64 0) 1/4)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (*.f64 (*.f64 (cos.f64 0) 2) 1/4))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 0) 1/4)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (+.f64 1/4 (*.f64 (cos.f64 0) 1/4)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (+.f64 (*.f64 (cos.f64 0) 1/4) (*.f64 (cos.f64 0) 1/4)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (-.f64 (*.f64 (cos.f64 0) 1/4) -1/4))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (-.f64 (*.f64 1/2 (*.f64 (cos.f64 0) 1/2)) -1/4))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -1)
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (PI.f64)))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (sin.f64 (*.f64 (PI.f64) -1/2)))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))
(*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) 2)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (+.f64 1 (cos.f64 0)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (*.f64 (cos.f64 0) 2))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (*.f64 1/2 (+.f64 2 (*.f64 (cos.f64 0) 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (*.f64 1/2 (*.f64 (cos.f64 0) 4)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (-.f64 (*.f64 (*.f64 (cos.f64 0) 1/2) (+.f64 1 (cos.f64 0))) -1))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (-.f64 (*.f64 (*.f64 (cos.f64 0) 1/2) (+.f64 1 (cos.f64 0))) (cos.f64 (PI.f64))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (-.f64 (*.f64 (*.f64 (cos.f64 0) 1/2) (*.f64 (cos.f64 0) 2)) -1))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (-.f64 (*.f64 (*.f64 (cos.f64 0) 1/2) (*.f64 (cos.f64 0) 2)) (cos.f64 (PI.f64))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (-.f64 1 (+.f64 (cos.f64 0) -2)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (-.f64 (cos.f64 0) (+.f64 (cos.f64 0) -2)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (-.f64 (*.f64 (*.f64 (cos.f64 0) 1/2) (*.f64 (cos.f64 0) 2)) (+.f64 (cos.f64 0) -2)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (-.f64 (*.f64 (*.f64 (cos.f64 0) 1/2) (+.f64 1 (cos.f64 0))) (+.f64 (cos.f64 0) -2)))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(*.f64 4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4))
(*.f64 (*.f64 (cos.f64 0) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))
(*.f64 (+.f64 1 (cos.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2))
(*.f64 (*.f64 (cos.f64 0) 2) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -4)))
(*.f64 (*.f64 (cos.f64 0) 2) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1/2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) 4)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (+.f64 2 (*.f64 (cos.f64 0) 2)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (*.f64 (cos.f64 0) 4))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (-.f64 (*.f64 (cos.f64 0) 2) -2))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (+.f64 (+.f64 1 (cos.f64 0)) (+.f64 1 (cos.f64 0))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (-.f64 2 (/.f64 (cos.f64 0) -1/2)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (-.f64 (+.f64 1 (cos.f64 0)) -2))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (-.f64 (+.f64 1 (cos.f64 0)) (/.f64 (cos.f64 0) -1/2)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (-.f64 (*.f64 (cos.f64 0) 2) (/.f64 (cos.f64 0) -1/2)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1/2) -2)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1/2) (/.f64 (cos.f64 0) -1/2))
(*.f64 -1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2) -1/2)
(*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1/2))
(*.f64 (cos.f64 (PI.f64)) (neg.f64 (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) 1/4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 4))
(*.f64 (*.f64 (cos.f64 0) 1/4) (+.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 2 (*.f64 (cos.f64 0) 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4))
(*.f64 (*.f64 (cos.f64 0) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4))
(*.f64 (*.f64 (*.f64 (cos.f64 0) 1/2) (+.f64 1 (cos.f64 0))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(*.f64 (*.f64 (*.f64 (cos.f64 0) 1/2) (*.f64 (cos.f64 0) 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(*.f64 (*.f64 1/2 (+.f64 2 (*.f64 (cos.f64 0) 2))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2))
(*.f64 (*.f64 1/2 (*.f64 (cos.f64 0) 4)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2))
(*.f64 (neg.f64 (cos.f64 (PI.f64))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(*.f64 (*.f64 (+.f64 1 (cos.f64 0)) 1/4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))
(*.f64 (*.f64 (+.f64 1 (cos.f64 0)) (*.f64 (cos.f64 0) 1/4)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))
(*.f64 (*.f64 (*.f64 (cos.f64 0) 2) 1/4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))
(*.f64 (*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 0) 1/4)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))
(*.f64 (/.f64 (cos.f64 0) -1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1/2))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2)) (*.f64 (cos.f64 0) 1/4))
(*.f64 (+.f64 1/4 (*.f64 (cos.f64 0) 1/4)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))
(*.f64 (+.f64 (*.f64 (cos.f64 0) 1/4) (*.f64 (cos.f64 0) 1/4)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))
(*.f64 (+.f64 (+.f64 1 (cos.f64 0)) (+.f64 1 (cos.f64 0))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4))
(*.f64 (sin.f64 (*.f64 (PI.f64) -1/2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(/.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 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -1)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) 1/2)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) 1/4)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1/2) -1/2)
(/.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) -1/4)
(/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2) 1/2) -4)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 4) 4)
(/.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -2)
(/.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -1/2) 2)
(/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2) -1/2) 4)
(/.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2) 1/2) -1) 4)
(/.f64 (/.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -1) 2)
(/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) 2)
(/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) 1/2) 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 (PI.f64) (+.f64 1/2 (*.f64 angle 1/180))))
(sin.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/180) 1/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/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4)) (+.f64 1 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(+.f64 (+.f64 1 (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4)))) (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6)))
(+.f64 (+.f64 (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4)) (+.f64 1 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)))) (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6)))
(+.f64 1 (+.f64 (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))) (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6))))
(+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (+.f64 (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6)) (+.f64 1 (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4)))))
(cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 0)
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3/2)))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3/2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/8) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) 3/2)))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/8) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3/2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/8)))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(+.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) (-.f64 0 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))))))
(+.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) (neg.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))))))
(+.f64 0 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (+.f64 1 (*.f64 angle 1/180)) (neg.f64 (PI.f64))))))
(*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1 (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (+.f64 -1 (neg.f64 (*.f64 angle 1/180))))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) 3/2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/8))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3/2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/8)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/8))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(+.f64 (/.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) -2) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (/.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) -2)))
(+.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1/2) (/.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) -2)))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1/2) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 1 (*.f64 angle 1/180)) (neg.f64 (PI.f64)))) (neg.f64 (cos.f64 (PI.f64)))) -2))
(/.f64 (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1 (*.f64 angle 1/180))))) (neg.f64 (cos.f64 (PI.f64))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 -1 (neg.f64 (*.f64 angle 1/180))))) (neg.f64 (cos.f64 (PI.f64))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 -1 (neg.f64 (*.f64 angle 1/180))))) (neg.f64 (cos.f64 (PI.f64))))) 2)
(+.f64 (neg.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))))) (-.f64 0 (neg.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))))))
(+.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) (neg.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))))))
(+.f64 0 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (+.f64 1 (*.f64 angle 1/180)) (neg.f64 (PI.f64))))))
(*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1 (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (+.f64 -1 (neg.f64 (*.f64 angle 1/180))))))
(+.f64 (*.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) 3/2))) (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))) (sin.f64 (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 1 (*.f64 angle 1/180)) (neg.f64 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) 3/2))) (*.f64 (cos.f64 (*.f64 (+.f64 1 (*.f64 angle 1/180)) (neg.f64 (PI.f64)))) (sin.f64 (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1 (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) 3/2))) (*.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1 (*.f64 angle 1/180))))) (sin.f64 (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 -1 (neg.f64 (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) 3/2))) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 -1 (neg.f64 (*.f64 angle 1/180))))) (sin.f64 (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))) (sin.f64 (*.f64 (PI.f64) 3/2))) (*.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) 3/2))) (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))) (sin.f64 (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 1 (*.f64 angle 1/180)) (neg.f64 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) 3/2))) (*.f64 (cos.f64 (*.f64 (+.f64 1 (*.f64 angle 1/180)) (neg.f64 (PI.f64)))) (sin.f64 (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1 (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) 3/2))) (*.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1 (*.f64 angle 1/180))))) (sin.f64 (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 -1 (neg.f64 (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) 3/2))) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 -1 (neg.f64 (*.f64 angle 1/180))))) (sin.f64 (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 0 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))
(+.f64 0 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))
(*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))
(+.f64 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (*.f64 0 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))
(+.f64 (*.f64 0 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))
(+.f64 0 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))
(*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 0)
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(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 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1/2))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(-.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))))
(+.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) (neg.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))))))
(+.f64 0 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (+.f64 1 (*.f64 angle 1/180)) (neg.f64 (PI.f64))))))
(*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1 (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (+.f64 -1 (neg.f64 (*.f64 angle 1/180))))))
(-.f64 (/.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) -2) (-.f64 (/.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) -2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2)))
(+.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1/2) (/.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) -2)))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1/2) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 1 (*.f64 angle 1/180)) (neg.f64 (PI.f64)))) (neg.f64 (cos.f64 (PI.f64)))) -2))
(/.f64 (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1 (*.f64 angle 1/180))))) (neg.f64 (cos.f64 (PI.f64))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 -1 (neg.f64 (*.f64 angle 1/180))))) (neg.f64 (cos.f64 (PI.f64))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 -1 (neg.f64 (*.f64 angle 1/180))))) (neg.f64 (cos.f64 (PI.f64))))) 2)
(-.f64 (neg.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))))) (neg.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))))))
(+.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) (neg.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))))))
(+.f64 0 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (+.f64 1 (*.f64 angle 1/180)) (neg.f64 (PI.f64))))))
(*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1 (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (+.f64 -1 (neg.f64 (*.f64 angle 1/180))))))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (neg.f64 (PI.f64)))))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (sin.f64 (neg.f64 (PI.f64)))))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (*.f64 (-.f64 (*.f64 angle -1/180) 1/2) (*.f64 (PI.f64) 2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (*.f64 (-.f64 (*.f64 angle -1/180) 1/2) (*.f64 (PI.f64) 2)))))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (cos.f64 (*.f64 (-.f64 (*.f64 angle -1/180) 1/2) (*.f64 2 (PI.f64))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (sin.f64 (*.f64 (-.f64 (*.f64 angle -1/180) 1/2) (*.f64 2 (PI.f64))))))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (cos.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 angle -1/180) 1/2) (PI.f64))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (sin.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 angle -1/180) 1/2) (PI.f64))))))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 (-.f64 (*.f64 angle -1/180) 1/2))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 2 (-.f64 (*.f64 angle -1/180) 1/2))))))
(-.f64 (+.f64 (/.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) -2) (/.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) -2)) (+.f64 (/.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) -2) (/.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) -2)))
(-.f64 (+.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))))) (+.f64 (/.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) -2) (/.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) -2)))
(-.f64 0 (*.f64 (cos.f64 (*.f64 (+.f64 1 (*.f64 angle 1/180)) (neg.f64 (PI.f64)))) (+.f64 (/.f64 (cos.f64 (PI.f64)) -2) (/.f64 (cos.f64 (PI.f64)) -2))))
(neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1 (*.f64 angle 1/180))))) (+.f64 (/.f64 (cos.f64 (PI.f64)) -2) (/.f64 (cos.f64 (PI.f64)) -2))))
(neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 -1 (neg.f64 (*.f64 angle 1/180))))) (+.f64 (/.f64 (cos.f64 (PI.f64)) -2) (/.f64 (cos.f64 (PI.f64)) -2))))
(neg.f64 (*.f64 (*.f64 (cos.f64 (PI.f64)) (/.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 -1 (neg.f64 (*.f64 angle 1/180))))) -2)) 2))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1)
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(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 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (*.f64 (cos.f64 0) 1/2) (+.f64 1 (cos.f64 0))))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (*.f64 (cos.f64 0) 1/2) (*.f64 (cos.f64 0) 2)))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (neg.f64 (cos.f64 (PI.f64))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (neg.f64 (cos.f64 (PI.f64))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (-.f64 1/2 (/.f64 (cos.f64 0) -2)))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (-.f64 1/2 (/.f64 (cos.f64 0) -2)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (-.f64 (*.f64 (cos.f64 0) 1/2) (/.f64 (cos.f64 0) -2)))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (-.f64 (*.f64 1/2 (cos.f64 0)) (/.f64 (cos.f64 0) -2)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (-.f64 (*.f64 1/2 (cos.f64 0)) (/.f64 (cos.f64 0) -2)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (-.f64 1/2 (+.f64 1/2 (cos.f64 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (-.f64 1/2 (+.f64 1/2 (cos.f64 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (-.f64 1/2 (+.f64 -1 (*.f64 (cos.f64 0) 1/2))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (-.f64 1/2 (+.f64 (*.f64 1/2 (cos.f64 0)) -1)))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (+.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 0)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (+.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 0)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (-.f64 1/2 (+.f64 (*.f64 (cos.f64 0) 1/2) (cos.f64 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (-.f64 1/2 (+.f64 (cos.f64 (PI.f64)) (*.f64 1/2 (cos.f64 0)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (-.f64 1/2 (+.f64 (cos.f64 (PI.f64)) (*.f64 1/2 (cos.f64 0)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (-.f64 (*.f64 (cos.f64 0) 1/2) (+.f64 1/2 (cos.f64 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (-.f64 (*.f64 1/2 (cos.f64 0)) (+.f64 1/2 (cos.f64 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (-.f64 (*.f64 1/2 (cos.f64 0)) (+.f64 1/2 (cos.f64 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (-.f64 (*.f64 (cos.f64 0) 1/2) (+.f64 -1 (*.f64 (cos.f64 0) 1/2))))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (-.f64 (*.f64 (cos.f64 0) 1/2) (+.f64 (*.f64 (cos.f64 0) 1/2) (cos.f64 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (-.f64 (*.f64 1/2 (cos.f64 0)) (+.f64 (cos.f64 (PI.f64)) (*.f64 1/2 (cos.f64 0)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (-.f64 (*.f64 1/2 (cos.f64 0)) (+.f64 (cos.f64 (PI.f64)) (*.f64 1/2 (cos.f64 0)))))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(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 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 2 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -4)))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 2 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1/2))))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -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 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -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 0) 1/2))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (*.f64 (+.f64 1 (cos.f64 0)) 1/4))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (*.f64 (+.f64 1 (cos.f64 0)) (*.f64 (cos.f64 0) 1/4)))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (*.f64 (*.f64 (cos.f64 0) 2) 1/4))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 0) 1/4)))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (+.f64 1/4 (*.f64 (cos.f64 0) 1/4)))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (*.f64 (+.f64 1/4 (*.f64 1/4 (cos.f64 0))) 2))
(*.f64 2 (*.f64 (+.f64 1/4 (*.f64 1/4 (cos.f64 0))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(*.f64 2 (*.f64 (+.f64 1/4 (*.f64 1/4 (cos.f64 0))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (+.f64 (*.f64 (cos.f64 0) 1/4) (*.f64 (cos.f64 0) 1/4)))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (-.f64 (*.f64 (cos.f64 0) 1/4) -1/4))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (-.f64 (*.f64 1/2 (*.f64 (cos.f64 0) 1/2)) -1/4))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -1)
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (PI.f64)))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (neg.f64 (cos.f64 (PI.f64))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (neg.f64 (cos.f64 (PI.f64))))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (sin.f64 (*.f64 (PI.f64) -1/2)))
(*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (sin.f64 (*.f64 (PI.f64) -1/2)))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(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 (PI.f64) (*.f64 angle -1/180))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2))))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) 2)
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (+.f64 1 (cos.f64 0)))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (*.f64 (cos.f64 0) 2))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (*.f64 1/2 (+.f64 2 (*.f64 (cos.f64 0) 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1/2) (*.f64 1/2 (+.f64 2 (*.f64 2 (cos.f64 0)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (*.f64 1/4 (+.f64 2 (*.f64 2 (cos.f64 0)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 1/4 (+.f64 2 (*.f64 2 (cos.f64 0)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (*.f64 1/2 (*.f64 (cos.f64 0) 4)))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (-.f64 (*.f64 (*.f64 (cos.f64 0) 1/2) (+.f64 1 (cos.f64 0))) -1))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1/2) (+.f64 1 (*.f64 (*.f64 1/2 (cos.f64 0)) (+.f64 1 (cos.f64 0)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (*.f64 (+.f64 1 (*.f64 (cos.f64 0) (*.f64 1/2 (+.f64 1 (cos.f64 0))))) 1/2))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (+.f64 1 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 0)) (cos.f64 0)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (-.f64 (*.f64 (*.f64 (cos.f64 0) 1/2) (+.f64 1 (cos.f64 0))) (cos.f64 (PI.f64))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1/2) (-.f64 (*.f64 (*.f64 1/2 (cos.f64 0)) (+.f64 1 (cos.f64 0))) (cos.f64 (PI.f64))))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 (cos.f64 0) (*.f64 1/2 (+.f64 1 (cos.f64 0)))) (cos.f64 (PI.f64))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (-.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 0)) (cos.f64 0))) (cos.f64 (PI.f64))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (-.f64 (*.f64 (*.f64 (cos.f64 0) 1/2) (*.f64 (cos.f64 0) 2)) -1))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1/2) (+.f64 1 (*.f64 (cos.f64 0) (*.f64 (*.f64 1/2 (cos.f64 0)) 2))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (*.f64 (+.f64 1 (*.f64 (cos.f64 0) (*.f64 2 (*.f64 1/2 (cos.f64 0))))) 1/2))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1/2) (+.f64 1 (*.f64 2 (*.f64 (cos.f64 0) (*.f64 1/2 (cos.f64 0))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (+.f64 1 (*.f64 2 (*.f64 (cos.f64 0) (*.f64 1/2 (cos.f64 0))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (-.f64 (*.f64 (*.f64 (cos.f64 0) 1/2) (*.f64 (cos.f64 0) 2)) (cos.f64 (PI.f64))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1/2) (-.f64 (*.f64 (cos.f64 0) (*.f64 (*.f64 1/2 (cos.f64 0)) 2)) (cos.f64 (PI.f64))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1/2) (-.f64 (*.f64 (cos.f64 0) (*.f64 2 (*.f64 1/2 (cos.f64 0)))) (cos.f64 (PI.f64))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1/2) (-.f64 (*.f64 2 (*.f64 (cos.f64 0) (*.f64 1/2 (cos.f64 0)))) (cos.f64 (PI.f64))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (-.f64 (*.f64 2 (*.f64 (cos.f64 0) (*.f64 1/2 (cos.f64 0)))) (cos.f64 (PI.f64))) 1/2))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (-.f64 1 (+.f64 (cos.f64 0) -2)))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1/2) (-.f64 1 (+.f64 -2 (cos.f64 0))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (*.f64 (-.f64 1 (+.f64 -2 (cos.f64 0))) 1/2))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (-.f64 1 (+.f64 -2 (cos.f64 0))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (-.f64 (cos.f64 0) (+.f64 (cos.f64 0) -2)))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1/2) (-.f64 (cos.f64 0) (+.f64 -2 (cos.f64 0))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (*.f64 (-.f64 (cos.f64 0) (+.f64 -2 (cos.f64 0))) 1/2))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (-.f64 (cos.f64 0) (+.f64 -2 (cos.f64 0))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (-.f64 (*.f64 (*.f64 (cos.f64 0) 1/2) (*.f64 (cos.f64 0) 2)) (+.f64 (cos.f64 0) -2)))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1/2) (-.f64 (*.f64 (cos.f64 0) (*.f64 (*.f64 1/2 (cos.f64 0)) 2)) (+.f64 -2 (cos.f64 0))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (*.f64 (-.f64 (*.f64 (cos.f64 0) (*.f64 2 (*.f64 1/2 (cos.f64 0)))) (+.f64 -2 (cos.f64 0))) 1/2))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1/2) (-.f64 (*.f64 2 (*.f64 (cos.f64 0) (*.f64 1/2 (cos.f64 0)))) (+.f64 -2 (cos.f64 0))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (-.f64 (*.f64 2 (*.f64 (cos.f64 0) (*.f64 1/2 (cos.f64 0)))) (+.f64 -2 (cos.f64 0))) 1/2))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (-.f64 (*.f64 (*.f64 (cos.f64 0) 1/2) (+.f64 1 (cos.f64 0))) (+.f64 (cos.f64 0) -2)))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1/2) (-.f64 (*.f64 (*.f64 1/2 (cos.f64 0)) (+.f64 1 (cos.f64 0))) (+.f64 -2 (cos.f64 0))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1/2) (-.f64 (*.f64 (cos.f64 0) (*.f64 1/2 (+.f64 1 (cos.f64 0)))) (+.f64 -2 (cos.f64 0))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (-.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 0)) (cos.f64 0))) (+.f64 -2 (cos.f64 0))))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (*.f64 (cos.f64 0) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (+.f64 1 (cos.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(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))) 1/2))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (*.f64 (cos.f64 0) 2) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -4)))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (*.f64 (cos.f64 0) 2) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1/2))))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) 4)
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (+.f64 2 (*.f64 (cos.f64 0) 2)))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1/2) (*.f64 1/2 (+.f64 2 (*.f64 2 (cos.f64 0)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (*.f64 1/4 (+.f64 2 (*.f64 2 (cos.f64 0)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 1/4 (+.f64 2 (*.f64 2 (cos.f64 0)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (*.f64 (cos.f64 0) 4))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (-.f64 (*.f64 (cos.f64 0) 2) -2))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1/4) (-.f64 (*.f64 2 (cos.f64 0)) -2))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (*.f64 (-.f64 (*.f64 2 (cos.f64 0)) -2) 1/4))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (-.f64 (*.f64 2 (cos.f64 0)) -2))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (+.f64 (+.f64 1 (cos.f64 0)) (+.f64 1 (cos.f64 0))))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (-.f64 2 (/.f64 (cos.f64 0) -1/2)))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1/4) (-.f64 2 (/.f64 (cos.f64 0) -1/2)))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (*.f64 (-.f64 2 (/.f64 (cos.f64 0) -1/2)) 1/4))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (-.f64 2 (/.f64 (cos.f64 0) -1/2)) 1/4))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (-.f64 (+.f64 1 (cos.f64 0)) -2))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1/4) (-.f64 (+.f64 1 (cos.f64 0)) -2))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (*.f64 (-.f64 (+.f64 1 (cos.f64 0)) -2) 1/4))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (-.f64 (+.f64 1 (cos.f64 0)) -2) 1/4))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (-.f64 (+.f64 1 (cos.f64 0)) (/.f64 (cos.f64 0) -1/2)))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1/4) (-.f64 (+.f64 1 (cos.f64 0)) (/.f64 (cos.f64 0) -1/2)))
(*.f64 1/4 (*.f64 (-.f64 (+.f64 1 (cos.f64 0)) (/.f64 (cos.f64 0) -1/2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(*.f64 1/4 (*.f64 (-.f64 (+.f64 1 (cos.f64 0)) (/.f64 (cos.f64 0) -1/2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (-.f64 (*.f64 (cos.f64 0) 2) (/.f64 (cos.f64 0) -1/2)))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1/4) (-.f64 (*.f64 2 (cos.f64 0)) (/.f64 (cos.f64 0) -1/2)))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (*.f64 (-.f64 (*.f64 2 (cos.f64 0)) (/.f64 (cos.f64 0) -1/2)) 1/4))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (-.f64 (*.f64 2 (cos.f64 0)) (/.f64 (cos.f64 0) -1/2)) 1/4))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1/2) -2)
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1/2) (/.f64 (cos.f64 0) -1/2))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(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 (PI.f64) (*.f64 angle -1/180))) -2))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -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 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1/2))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (cos.f64 (PI.f64)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (neg.f64 (cos.f64 (PI.f64))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (neg.f64 (cos.f64 (PI.f64))))
(*.f64 1/4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 4))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (*.f64 (cos.f64 0) 1/4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 4))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (*.f64 (cos.f64 0) 1/4) (+.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 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (+.f64 2 (*.f64 (cos.f64 0) 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1/2) (*.f64 1/2 (+.f64 2 (*.f64 2 (cos.f64 0)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (*.f64 1/4 (+.f64 2 (*.f64 2 (cos.f64 0)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 1/4 (+.f64 2 (*.f64 2 (cos.f64 0)))))
(*.f64 (*.f64 (cos.f64 0) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (*.f64 (*.f64 (cos.f64 0) 1/2) (+.f64 1 (cos.f64 0))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (*.f64 (*.f64 (cos.f64 0) 1/2) (*.f64 (cos.f64 0) 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (*.f64 1/2 (+.f64 2 (*.f64 (cos.f64 0) 2))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1/2) (*.f64 1/2 (+.f64 2 (*.f64 2 (cos.f64 0)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (*.f64 1/4 (+.f64 2 (*.f64 2 (cos.f64 0)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 1/4 (+.f64 2 (*.f64 2 (cos.f64 0)))))
(*.f64 (*.f64 1/2 (*.f64 (cos.f64 0) 4)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (neg.f64 (cos.f64 (PI.f64))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (neg.f64 (cos.f64 (PI.f64))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (neg.f64 (cos.f64 (PI.f64))))
(*.f64 (*.f64 (+.f64 1 (cos.f64 0)) 1/4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (*.f64 (+.f64 1 (cos.f64 0)) (*.f64 (cos.f64 0) 1/4)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (*.f64 (*.f64 (cos.f64 0) 2) 1/4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 0) 1/4)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (/.f64 (cos.f64 0) -1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1/2))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(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 (PI.f64) (*.f64 angle -1/180))) 2)) (*.f64 (cos.f64 0) 1/4))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (+.f64 1/4 (*.f64 (cos.f64 0) 1/4)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (*.f64 (+.f64 1/4 (*.f64 1/4 (cos.f64 0))) 2))
(*.f64 2 (*.f64 (+.f64 1/4 (*.f64 1/4 (cos.f64 0))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(*.f64 2 (*.f64 (+.f64 1/4 (*.f64 1/4 (cos.f64 0))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(*.f64 (+.f64 (*.f64 (cos.f64 0) 1/4) (*.f64 (cos.f64 0) 1/4)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (+.f64 (+.f64 1 (cos.f64 0)) (+.f64 1 (cos.f64 0))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4))
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (sin.f64 (*.f64 (PI.f64) -1/2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (sin.f64 (*.f64 (PI.f64) -1/2)))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (sin.f64 (*.f64 (PI.f64) -1/2)))
(/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1)
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(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 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -1)
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) 1/2)
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) 1/4)
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1/2) -1/2)
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(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 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(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 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2) 1/2) -4)
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(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 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(/.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -2)
(/.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) -2)
(/.f64 (-.f64 (cos.f64 (*.f64 (+.f64 1 (*.f64 angle 1/180)) (neg.f64 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) -2)
(/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1 (*.f64 angle 1/180))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) -2)
(/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 -1 (neg.f64 (*.f64 angle 1/180))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) -2)
(/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 -1 (neg.f64 (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -2)
(/.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -1/2) 2)
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2) -1/2) 4)
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(/.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2) 1/2) -1) 4)
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(/.f64 (/.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -1) 2)
(/.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) -2)
(/.f64 (-.f64 (cos.f64 (*.f64 (+.f64 1 (*.f64 angle 1/180)) (neg.f64 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) -2)
(/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1 (*.f64 angle 1/180))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) -2)
(/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 -1 (neg.f64 (*.f64 angle 1/180))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) -2)
(/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 -1 (neg.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))) 1/2) 2)
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) 1/2) 4)
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1)
(cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(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 angle (*.f64 -1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle 1/180))))
(sin.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/180) 1/2)))

localize14.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 32 to 21 computations (34.4% saved)

series1.0ms (0%)

Counts
1 → 0
Calls

6 calls:

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

rewrite16.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
86×rational_best-simplify-2
40×rational_best-4
40×rational_best-2
40×rational_best-3
40×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01227
18127
213627
318427
421627
522327
Stop Event
saturated
Counts
1 → 5
Calls
Call 1
Inputs
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) 1)))))

simplify15.0ms (0.1%)

Algorithm
egg-herbie
Rules
80×rational_best-simplify-2
34×rational_best-simplify-46
30×rational_best-simplify-49
28×rational_best-simplify-7
rational_best-simplify-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019135
127135
248135
379135
4108135
5115135
6116135
Stop Event
saturated
Counts
5 → 7
Calls
Call 1
Inputs
(+.f64 (*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) 0)
(+.f64 0 (*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))))
(-.f64 (*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) 0)
(/.f64 (*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) 1)
(pow.f64 (*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) 1)
Outputs
(+.f64 (*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) 0)
(*.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 0 (*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))))
(*.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 (*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) 0)
(*.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 (*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) 1)
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))))
(pow.f64 (*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) 1)
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))))

localize55.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (PI.f64) (-.f64 1/2 (/.f64 angle -180)))
0.7b
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
11.1b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (PI.f64) 1/180)))
26.5b
(sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (/.f64 angle -180))))
Compiler

Compiled 114 to 82 computations (28.1% saved)

series2.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite75.0ms (0.3%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
01246
17946
214546
321840
438740
594540
6224040
7520940
Stop Event
node limit
Counts
2 → 110
Calls
Call 1
Inputs
(sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (/.f64 angle -180))))
(*.f64 (PI.f64) (-.f64 1/2 (/.f64 angle -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) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (*.f64 (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 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 4) (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 3) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)))) (*.f64 0 (cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3/2) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 3)) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))))) (#(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 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2) (/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (neg.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 -1 (*.f64 2 (*.f64 angle 1/180))))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 -1 (*.f64 2 (*.f64 angle 1/180))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1 (*.f64 2 (*.f64 angle 1/180)))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (*.f64 (PI.f64) (-.f64 -1 (*.f64 2 (*.f64 angle 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))))) (#(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 (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 1/2 (*.f64 2 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 2 (*.f64 1/2 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 1/2 (+.f64 1 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (+.f64 1 (cos.f64 0)) (*.f64 1/2 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (+.f64 1/2 (*.f64 1/2 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))))) (#(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 (*.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 1/2 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (+.f64 1 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (*.f64 2 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (cos.f64 0)) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (PI.f64)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (cos.f64 0)) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 2 (cos.f64 0))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 1/2 (cos.f64 0))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (+.f64 1 (cos.f64 0))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (cos.f64 0)) (*.f64 1/2 (cos.f64 0))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 0))) (cos.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))) 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 (neg.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) -1/2)))) (#(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 cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle 1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle 1/180))) (*.f64 (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (*.f64 (PI.f64) angle) 1/90)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (+.f64 (*.f64 (PI.f64) -1/2) (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/180) -1/2)) (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) -1/2) (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))) (*.f64 (*.f64 (PI.f64) angle) 1/90))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))) (neg.f64 (*.f64 (PI.f64) (+.f64 1 (-.f64 -1 (*.f64 2 (*.f64 angle 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))) (*.f64 (PI.f64) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (-.f64 -1 (*.f64 2 (*.f64 angle 1/180)))) (+.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle 1/180))) (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (PI.f64)) (+.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))) (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90) (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))) (+.f64 (*.f64 (PI.f64) 1/2) (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90)) (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/180) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 3/2) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (+.f64 1 (-.f64 -1 (*.f64 2 (*.f64 angle 1/180))))) (+.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)) (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))) 2) (-.f64 (*.f64 (PI.f64) -1/2) (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) -1/2) (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))) (*.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (*.f64 (PI.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 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2))) (*.f64 (PI.f64) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (PI.f64) -1/2) (+.f64 (PI.f64) (*.f64 (*.f64 (PI.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 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90))) (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)) (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (PI.f64) (+.f64 1 (-.f64 -1 (*.f64 2 (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))) (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle 1/180))) (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (PI.f64) (-.f64 -1 (*.f64 2 (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (-.f64 -1 (*.f64 2 (*.f64 angle 1/180)))))) (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle 1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/180) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle -1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) -1/2) (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))) (*.f64 (PI.f64) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/180) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/180) -1/2)))))))

simplify145.0ms (0.6%)

Algorithm
egg-herbie
Rules
1170×rational_best-simplify-42
1024×rational_best-simplify-1
708×rational_best-simplify-54
652×rational_best-simplify-2
632×rational_best-simplify-47
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02594796
15414342
213254144
333334132
463144042
Stop Event
node limit
Counts
134 → 194
Calls
Call 1
Inputs
(sin.f64 (*.f64 1/2 (PI.f64)))
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 1/180 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (PI.f64)))))
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 (PI.f64) 2)))) (*.f64 1/180 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (PI.f64))))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 (PI.f64) 3)))) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 (PI.f64) 2)))) (*.f64 1/180 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (PI.f64)))))))
(sin.f64 (*.f64 (+.f64 1/2 (*.f64 1/180 angle)) (PI.f64)))
(sin.f64 (*.f64 (+.f64 1/2 (*.f64 1/180 angle)) (PI.f64)))
(sin.f64 (*.f64 (+.f64 1/2 (*.f64 1/180 angle)) (PI.f64)))
(sin.f64 (*.f64 (+.f64 1/2 (*.f64 1/180 angle)) (PI.f64)))
(sin.f64 (*.f64 (-.f64 1/2 (*.f64 -1/180 angle)) (PI.f64)))
(sin.f64 (*.f64 (-.f64 1/2 (*.f64 -1/180 angle)) (PI.f64)))
(sin.f64 (*.f64 (-.f64 1/2 (*.f64 -1/180 angle)) (PI.f64)))
(sin.f64 (*.f64 (-.f64 1/2 (*.f64 -1/180 angle)) (PI.f64)))
(*.f64 1/2 (PI.f64))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/2 (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) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(+.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (*.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 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 3)) 2))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 4) (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 3))
(+.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 3) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 4))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3/2) 2))
(+.f64 (*.f64 0 (cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)))))
(+.f64 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)))) (*.f64 0 (cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)))))
(+.f64 (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3/2) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4))
(+.f64 (/.f64 (neg.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 3)) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2))
(+.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(-.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 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2))
(-.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1/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)))) 3) 2))
(-.f64 (*.f64 0 (cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)))))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (neg.f64 (PI.f64)))))
(-.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 -1 (*.f64 2 (*.f64 angle 1/180))))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 -1 (*.f64 2 (*.f64 angle 1/180))))))))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1 (*.f64 2 (*.f64 angle 1/180)))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (*.f64 (PI.f64) (-.f64 -1 (*.f64 2 (*.f64 angle 1/180)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1)
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 0))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 1/2 (*.f64 2 (cos.f64 0))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 2 (*.f64 1/2 (cos.f64 0))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 1/2 (+.f64 1 (cos.f64 0))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (+.f64 1 (cos.f64 0)) (*.f64 1/2 (cos.f64 0))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (+.f64 1/2 (*.f64 1/2 (cos.f64 0))))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(*.f64 2 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(*.f64 (cos.f64 0) (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 1/2 (cos.f64 0)))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 2)
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (+.f64 1 (cos.f64 0)))
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (*.f64 2 (cos.f64 0)))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -1)
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (PI.f64)))
(*.f64 (+.f64 1 (cos.f64 0)) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(*.f64 (cos.f64 (PI.f64)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(*.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))
(*.f64 (*.f64 2 (cos.f64 0)) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(*.f64 (*.f64 1/2 (*.f64 2 (cos.f64 0))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(*.f64 (*.f64 2 (*.f64 1/2 (cos.f64 0))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(*.f64 (*.f64 1/2 (+.f64 1 (cos.f64 0))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(*.f64 (*.f64 (+.f64 1 (cos.f64 0)) (*.f64 1/2 (cos.f64 0))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 0))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(/.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 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -1)
(/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2) -1/2)
(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)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)))
(+.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle 1/180))) 0)
(+.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle 1/180))) (*.f64 (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0))
(+.f64 0 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle 1/180))))
(+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (*.f64 (PI.f64) angle) 1/90)))
(+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (+.f64 (*.f64 (PI.f64) -1/2) (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/180) -1/2)) (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90)))
(+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))
(+.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))) (*.f64 (*.f64 (PI.f64) angle) 1/90))
(+.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))) (neg.f64 (*.f64 (PI.f64) (+.f64 1 (-.f64 -1 (*.f64 2 (*.f64 angle 1/180)))))))
(+.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)) (PI.f64))
(+.f64 (*.f64 (PI.f64) (-.f64 -1 (*.f64 2 (*.f64 angle 1/180)))) (+.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle 1/180))) (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(+.f64 (neg.f64 (PI.f64)) (+.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))) (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(+.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90) (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))))
(+.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))) (+.f64 (*.f64 (PI.f64) 1/2) (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(+.f64 (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90)) (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/180) -1/2)))
(+.f64 (*.f64 (PI.f64) 3/2) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2))))
(+.f64 (*.f64 (PI.f64) (+.f64 1 (-.f64 -1 (*.f64 2 (*.f64 angle 1/180))))) (+.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)) (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(+.f64 (*.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))) 2) (-.f64 (*.f64 (PI.f64) -1/2) (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))
(+.f64 (-.f64 (*.f64 (PI.f64) -1/2) (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))) (*.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))) 2))
(+.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (*.f64 (PI.f64) angle) 1/90)) (*.f64 (PI.f64) (*.f64 angle -1/180)))
(+.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2))) (*.f64 (PI.f64) 3/2))
(+.f64 (+.f64 (*.f64 (PI.f64) -1/2) (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (PI.f64) (*.f64 angle -1/180)))
(+.f64 (+.f64 (*.f64 (PI.f64) 1/2) (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90))) (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))
(+.f64 (+.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)) (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (PI.f64) (+.f64 1 (-.f64 -1 (*.f64 2 (*.f64 angle 1/180))))))
(+.f64 (+.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))) (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90))) (neg.f64 (PI.f64)))
(+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle 1/180))))
(+.f64 (+.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle 1/180))) (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (PI.f64) (-.f64 -1 (*.f64 2 (*.f64 angle 1/180)))))
(+.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (-.f64 -1 (*.f64 2 (*.f64 angle 1/180)))))) (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))))
(-.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle 1/180))) 0)
(-.f64 0 (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/180) -1/2)))
(-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle -1/180)))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) -1/2))
(-.f64 (*.f64 (PI.f64) -1/2) (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))
(-.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))) (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle 1/180))) 1)
(/.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/180) -1/2)) -1)
(pow.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle 1/180))) 1)
(neg.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/180) -1/2)))
Outputs
(sin.f64 (*.f64 1/2 (PI.f64)))
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 1/180 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (PI.f64)))))
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (cos.f64 (*.f64 1/2 (PI.f64)))))))
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 1/180 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) angle))))
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 1/180 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (PI.f64) angle))))
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 (PI.f64) 2)))) (*.f64 1/180 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (PI.f64))))))
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (cos.f64 (*.f64 1/2 (PI.f64)))))) (*.f64 -1/64800 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(+.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) angle))) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2)))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (cos.f64 (*.f64 1/2 (PI.f64)))))) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2)))))
(+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 1/180 (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 (PI.f64) angle))) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 (PI.f64) 3)))) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (pow.f64 (PI.f64) 2)))) (*.f64 1/180 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (PI.f64)))))))
(+.f64 (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (cos.f64 (*.f64 1/2 (PI.f64)))))) (*.f64 -1/64800 (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (pow.f64 (PI.f64) 3))))))
(+.f64 (+.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) angle))) (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2))))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/34992000 (pow.f64 (*.f64 (PI.f64) angle) 3))))
(+.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2)))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 (PI.f64) angle) 3)) (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (+.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 (sin.f64 (*.f64 1/2 (PI.f64))) (*.f64 -1/64800 (pow.f64 (*.f64 (PI.f64) angle) 2)))) (*.f64 (cos.f64 (*.f64 1/2 (PI.f64))) (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 -1/34992000 (pow.f64 (*.f64 (PI.f64) angle) 3)))))
(sin.f64 (*.f64 (+.f64 1/2 (*.f64 1/180 angle)) (PI.f64)))
(sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 1/180 angle))))
(sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle -1/180))))
(sin.f64 (*.f64 (+.f64 1/2 (*.f64 1/180 angle)) (PI.f64)))
(sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 1/180 angle))))
(sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle -1/180))))
(sin.f64 (*.f64 (+.f64 1/2 (*.f64 1/180 angle)) (PI.f64)))
(sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 1/180 angle))))
(sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle -1/180))))
(sin.f64 (*.f64 (+.f64 1/2 (*.f64 1/180 angle)) (PI.f64)))
(sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 1/180 angle))))
(sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle -1/180))))
(sin.f64 (*.f64 (-.f64 1/2 (*.f64 -1/180 angle)) (PI.f64)))
(sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 1/180 angle))))
(sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle -1/180))))
(sin.f64 (*.f64 (-.f64 1/2 (*.f64 -1/180 angle)) (PI.f64)))
(sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 1/180 angle))))
(sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle -1/180))))
(sin.f64 (*.f64 (-.f64 1/2 (*.f64 -1/180 angle)) (PI.f64)))
(sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 1/180 angle))))
(sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle -1/180))))
(sin.f64 (*.f64 (-.f64 1/2 (*.f64 -1/180 angle)) (PI.f64)))
(sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 1/180 angle))))
(sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle -1/180))))
(*.f64 1/2 (PI.f64))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 1/2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 1/2 (*.f64 1/180 angle)))
(*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle -1/180)))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 1/2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 1/2 (*.f64 1/180 angle)))
(*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle -1/180)))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 1/2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 1/2 (*.f64 1/180 angle)))
(*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle -1/180)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 1/2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 1/2 (*.f64 1/180 angle)))
(*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle -1/180)))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 1/2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 1/2 (*.f64 1/180 angle)))
(*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle -1/180)))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 1/2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 1/2 (*.f64 1/180 angle)))
(*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle -1/180)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 1/2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 1/2 (*.f64 1/180 angle)))
(*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle -1/180)))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 1/2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 1/2 (*.f64 1/180 angle)))
(*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle -1/180)))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/2 (PI.f64)))
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 1/2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 1/2 (*.f64 1/180 angle)))
(*.f64 (PI.f64) (-.f64 1/2 (*.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 (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) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(+.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (*.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 (neg.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 3)) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 4) (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 3))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(+.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 3) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 4))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3/2) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(+.f64 (*.f64 0 (cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)))))
(+.f64 (*.f64 0 (cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -1/2)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -1/2)))))
(+.f64 0 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -1/2)))))
(*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -1/2))))
(+.f64 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)))) (*.f64 0 (cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)))))
(+.f64 (*.f64 0 (cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -1/2)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -1/2)))))
(+.f64 0 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -1/2)))))
(*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -1/2))))
(+.f64 (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3/2) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/4))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(+.f64 (/.f64 (neg.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 3)) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(+.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(+.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (+.f64 (PI.f64) (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (+.f64 (PI.f64) (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(+.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(+.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (+.f64 (PI.f64) (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (+.f64 (PI.f64) (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(-.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) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(-.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(-.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1/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)))) 3) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(-.f64 (*.f64 0 (cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)))))
(-.f64 (*.f64 0 (cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -1/2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -1/2))) (cos.f64 0)))
(-.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -1/2))) (cos.f64 0)))
(neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -1/2))) (cos.f64 0)))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (neg.f64 (PI.f64)))))
(-.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))))
(-.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) 1))))) (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) 1))))))
(-.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (+.f64 (*.f64 1/180 angle) 1) (neg.f64 (PI.f64))))) 0)
(*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 (*.f64 1/180 angle) 1)))))
(*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (+.f64 -1 (neg.f64 (*.f64 1/180 angle))))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 -1 (*.f64 2 (*.f64 angle 1/180))))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 -1 (*.f64 2 (*.f64 angle 1/180))))))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 -1 (*.f64 angle 1/90)))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 -1 (*.f64 angle 1/90)))))))
(cos.f64 (+.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 -1 (*.f64 angle 1/90)))) (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) -1/2))))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1 (*.f64 2 (*.f64 angle 1/180)))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (*.f64 (PI.f64) (-.f64 -1 (*.f64 2 (*.f64 angle 1/180)))))))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1 (*.f64 angle 1/90))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (*.f64 (PI.f64) (-.f64 -1 (*.f64 angle 1/90))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 (*.f64 (PI.f64) angle) 1/90)))
(cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 (PI.f64) (*.f64 angle 1/90))))
(cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/90) (*.f64 angle -1/180))))
(cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/180) (*.f64 angle 1/90))))
(*.f64 1/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))) 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 1/2 (*.f64 2 (cos.f64 0))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 2 (*.f64 1/2 (cos.f64 0))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 1/2 (+.f64 1 (cos.f64 0))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (+.f64 1 (cos.f64 0)) (*.f64 1/2 (cos.f64 0))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (+.f64 1/2 (*.f64 1/2 (cos.f64 0))))
(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 2 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(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 (*.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 1/2 (cos.f64 0)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (+.f64 1 (cos.f64 0)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (*.f64 2 (cos.f64 0)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (PI.f64)))
(*.f64 (+.f64 1 (cos.f64 0)) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (cos.f64 (PI.f64)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (PI.f64)))
(*.f64 (*.f64 1/2 (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 2 (cos.f64 0)) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (*.f64 1/2 (*.f64 2 (cos.f64 0))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (*.f64 2 (*.f64 1/2 (cos.f64 0))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (*.f64 1/2 (+.f64 1 (cos.f64 0))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (*.f64 (+.f64 1 (cos.f64 0)) (*.f64 1/2 (cos.f64 0))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (+.f64 1/2 (*.f64 1/2 (cos.f64 0))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 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 (neg.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) -1/2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(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)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)))
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 1/2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 1/2 (*.f64 1/180 angle)))
(*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle -1/180)))
(+.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle 1/180))) 0)
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 1/2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 1/2 (*.f64 1/180 angle)))
(*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle -1/180)))
(+.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle 1/180))) (*.f64 (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0))
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 1/2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 1/2 (*.f64 1/180 angle)))
(*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle -1/180)))
(+.f64 0 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle 1/180))))
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 1/2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 1/2 (*.f64 1/180 angle)))
(*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle -1/180)))
(+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 1/2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 1/2 (*.f64 1/180 angle)))
(*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle -1/180)))
(+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (*.f64 (PI.f64) angle) 1/90)))
(+.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/180))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))))
(*.f64 (PI.f64) (+.f64 (+.f64 1/2 (*.f64 angle -1/180)) (*.f64 angle 1/90)))
(*.f64 (PI.f64) (+.f64 (*.f64 angle 1/90) (+.f64 1/2 (*.f64 angle -1/180))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (+.f64 (*.f64 (PI.f64) -1/2) (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (+.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90) (+.f64 (PI.f64) (*.f64 (PI.f64) -1/2))))
(+.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/180) -1/2)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 (+.f64 (*.f64 angle -1/180) -1/2) (*.f64 angle 1/90))))
(+.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/90) (+.f64 (*.f64 angle -1/180) -1/2))))
(+.f64 (*.f64 (PI.f64) -1/2) (-.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle -1/180))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 1/2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 1/2 (*.f64 1/180 angle)))
(*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle -1/180)))
(+.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/180) -1/2)) (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90)))
(+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (+.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90) (+.f64 (PI.f64) (*.f64 (PI.f64) -1/2))))
(+.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/180) -1/2)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 (+.f64 (*.f64 angle -1/180) -1/2) (*.f64 angle 1/90))))
(+.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/90) (+.f64 (*.f64 angle -1/180) -1/2))))
(+.f64 (*.f64 (PI.f64) -1/2) (-.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle -1/180))))
(+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 1/2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 1/2 (*.f64 1/180 angle)))
(*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle -1/180)))
(+.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))) (*.f64 (*.f64 (PI.f64) angle) 1/90))
(+.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/180))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))))
(*.f64 (PI.f64) (+.f64 (+.f64 1/2 (*.f64 angle -1/180)) (*.f64 angle 1/90)))
(*.f64 (PI.f64) (+.f64 (*.f64 angle 1/90) (+.f64 1/2 (*.f64 angle -1/180))))
(+.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))) (neg.f64 (*.f64 (PI.f64) (+.f64 1 (-.f64 -1 (*.f64 2 (*.f64 angle 1/180)))))))
(+.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))) (neg.f64 (*.f64 (PI.f64) (+.f64 1 (-.f64 -1 (*.f64 angle 1/90))))))
(+.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))) (*.f64 (+.f64 1 (-.f64 -1 (*.f64 angle 1/90))) (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (+.f64 (neg.f64 (+.f64 1 (-.f64 -1 (*.f64 angle 1/90)))) (+.f64 1/2 (*.f64 angle -1/180))))
(*.f64 (PI.f64) (+.f64 (+.f64 1/2 (*.f64 angle -1/180)) (+.f64 -1 (neg.f64 (-.f64 -1 (*.f64 angle 1/90))))))
(*.f64 (PI.f64) (+.f64 (+.f64 1/2 (*.f64 angle -1/180)) (+.f64 -1 (-.f64 1 (neg.f64 (*.f64 angle 1/90))))))
(+.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 1/2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 1/2 (*.f64 1/180 angle)))
(*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle -1/180)))
(+.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)) (PI.f64))
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 1/2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 1/2 (*.f64 1/180 angle)))
(*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle -1/180)))
(+.f64 (*.f64 (PI.f64) (-.f64 -1 (*.f64 2 (*.f64 angle 1/180)))) (+.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle 1/180))) (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(+.f64 (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90)) (+.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 1/180 angle))) (*.f64 (PI.f64) (-.f64 -1 (*.f64 angle 1/90)))))
(+.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (PI.f64) (+.f64 (-.f64 -1 (*.f64 angle 1/90)) (+.f64 1/2 (*.f64 1/180 angle)))))
(+.f64 (*.f64 (PI.f64) (+.f64 1 (-.f64 -1 (*.f64 angle 1/90)))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (*.f64 (PI.f64) angle) 1/60)))
(+.f64 (neg.f64 (PI.f64)) (+.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))) (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(+.f64 (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90)) (+.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))) (neg.f64 (PI.f64))))
(+.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180)))) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) (neg.f64 (PI.f64))))
(+.f64 (neg.f64 (PI.f64)) (+.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 (+.f64 1/2 (*.f64 angle -1/180)) (*.f64 angle 1/90)))))
(+.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/90) (+.f64 1/2 (*.f64 angle -1/180)))) (*.f64 (PI.f64) 0))
(+.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90) (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))))
(+.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/180))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))))
(*.f64 (PI.f64) (+.f64 (+.f64 1/2 (*.f64 angle -1/180)) (*.f64 angle 1/90)))
(*.f64 (PI.f64) (+.f64 (*.f64 angle 1/90) (+.f64 1/2 (*.f64 angle -1/180))))
(+.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))) (+.f64 (*.f64 (PI.f64) 1/2) (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(+.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) 1))) (+.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90) (+.f64 (PI.f64) (*.f64 1/2 (PI.f64)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/180 angle) 1) (neg.f64 (PI.f64))) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) (+.f64 (PI.f64) (*.f64 1/2 (PI.f64)))))
(+.f64 (+.f64 (PI.f64) (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (PI.f64) (+.f64 1/2 (neg.f64 (+.f64 (*.f64 1/180 angle) 1)))))
(+.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (PI.f64) (+.f64 1/2 (+.f64 -1 (neg.f64 (*.f64 1/180 angle))))))
(+.f64 (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90)) (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/180) -1/2)))
(+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (+.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90) (+.f64 (PI.f64) (*.f64 (PI.f64) -1/2))))
(+.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/180) -1/2)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 (+.f64 (*.f64 angle -1/180) -1/2) (*.f64 angle 1/90))))
(+.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/90) (+.f64 (*.f64 angle -1/180) -1/2))))
(+.f64 (*.f64 (PI.f64) -1/2) (-.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle -1/180))))
(+.f64 (*.f64 (PI.f64) 3/2) (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2))))
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 1/2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 1/2 (*.f64 1/180 angle)))
(*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle -1/180)))
(+.f64 (*.f64 (PI.f64) (+.f64 1 (-.f64 -1 (*.f64 2 (*.f64 angle 1/180))))) (+.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)) (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(+.f64 (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90)) (+.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 1/180 angle))) (*.f64 (PI.f64) (-.f64 -1 (*.f64 angle 1/90)))))
(+.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (PI.f64) (+.f64 (-.f64 -1 (*.f64 angle 1/90)) (+.f64 1/2 (*.f64 1/180 angle)))))
(+.f64 (*.f64 (PI.f64) (+.f64 1 (-.f64 -1 (*.f64 angle 1/90)))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (*.f64 (PI.f64) angle) 1/60)))
(+.f64 (*.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))) 2) (-.f64 (*.f64 (PI.f64) -1/2) (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))
(+.f64 (*.f64 2 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) 1))) (*.f64 (PI.f64) (-.f64 -1/2 (+.f64 (*.f64 1/180 angle) 1))))
(+.f64 (*.f64 (+.f64 (*.f64 1/180 angle) 1) (*.f64 2 (PI.f64))) (*.f64 (PI.f64) (+.f64 -1 (-.f64 -1/2 (*.f64 1/180 angle)))))
(*.f64 (PI.f64) (+.f64 (+.f64 -1/2 (-.f64 -1 (*.f64 1/180 angle))) (*.f64 2 (+.f64 (*.f64 1/180 angle) 1))))
(+.f64 (-.f64 (*.f64 (PI.f64) -1/2) (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))) (*.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))) 2))
(+.f64 (*.f64 2 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) 1))) (*.f64 (PI.f64) (-.f64 -1/2 (+.f64 (*.f64 1/180 angle) 1))))
(+.f64 (*.f64 (+.f64 (*.f64 1/180 angle) 1) (*.f64 2 (PI.f64))) (*.f64 (PI.f64) (+.f64 -1 (-.f64 -1/2 (*.f64 1/180 angle)))))
(*.f64 (PI.f64) (+.f64 (+.f64 -1/2 (-.f64 -1 (*.f64 1/180 angle))) (*.f64 2 (+.f64 (*.f64 1/180 angle) 1))))
(+.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (*.f64 (PI.f64) angle) 1/90)) (*.f64 (PI.f64) (*.f64 angle -1/180)))
(+.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/180))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))))
(*.f64 (PI.f64) (+.f64 (+.f64 1/2 (*.f64 angle -1/180)) (*.f64 angle 1/90)))
(*.f64 (PI.f64) (+.f64 (*.f64 angle 1/90) (+.f64 1/2 (*.f64 angle -1/180))))
(+.f64 (+.f64 (*.f64 (PI.f64) -1/2) (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2))) (*.f64 (PI.f64) 3/2))
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 1/2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 1/2 (*.f64 1/180 angle)))
(*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle -1/180)))
(+.f64 (+.f64 (*.f64 (PI.f64) -1/2) (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (PI.f64) (*.f64 angle -1/180)))
(+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (+.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90) (+.f64 (PI.f64) (*.f64 (PI.f64) -1/2))))
(+.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/180) -1/2)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 (+.f64 (*.f64 angle -1/180) -1/2) (*.f64 angle 1/90))))
(+.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/90) (+.f64 (*.f64 angle -1/180) -1/2))))
(+.f64 (*.f64 (PI.f64) -1/2) (-.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle -1/180))))
(+.f64 (+.f64 (*.f64 (PI.f64) 1/2) (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90))) (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))
(+.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) 1))) (+.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90) (+.f64 (PI.f64) (*.f64 1/2 (PI.f64)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/180 angle) 1) (neg.f64 (PI.f64))) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) (+.f64 (PI.f64) (*.f64 1/2 (PI.f64)))))
(+.f64 (+.f64 (PI.f64) (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (PI.f64) (+.f64 1/2 (neg.f64 (+.f64 (*.f64 1/180 angle) 1)))))
(+.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (PI.f64) (+.f64 1/2 (+.f64 -1 (neg.f64 (*.f64 1/180 angle))))))
(+.f64 (+.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)) (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (PI.f64) (+.f64 1 (-.f64 -1 (*.f64 2 (*.f64 angle 1/180))))))
(+.f64 (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90)) (+.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 1/180 angle))) (*.f64 (PI.f64) (-.f64 -1 (*.f64 angle 1/90)))))
(+.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (PI.f64) (+.f64 (-.f64 -1 (*.f64 angle 1/90)) (+.f64 1/2 (*.f64 1/180 angle)))))
(+.f64 (*.f64 (PI.f64) (+.f64 1 (-.f64 -1 (*.f64 angle 1/90)))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (*.f64 (PI.f64) angle) 1/60)))
(+.f64 (+.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))) (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90))) (neg.f64 (PI.f64)))
(+.f64 (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90)) (+.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))) (neg.f64 (PI.f64))))
(+.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180)))) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) (neg.f64 (PI.f64))))
(+.f64 (neg.f64 (PI.f64)) (+.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 (+.f64 1/2 (*.f64 angle -1/180)) (*.f64 angle 1/90)))))
(+.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/90) (+.f64 1/2 (*.f64 angle -1/180)))) (*.f64 (PI.f64) 0))
(+.f64 (*.f64 (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0) (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle 1/180))))
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 1/2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 1/2 (*.f64 1/180 angle)))
(*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle -1/180)))
(+.f64 (+.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle 1/180))) (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (PI.f64) (-.f64 -1 (*.f64 2 (*.f64 angle 1/180)))))
(+.f64 (+.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) angle) 1/90)) (+.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 1/180 angle))) (*.f64 (PI.f64) (-.f64 -1 (*.f64 angle 1/90)))))
(+.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (PI.f64) (+.f64 (-.f64 -1 (*.f64 angle 1/90)) (+.f64 1/2 (*.f64 1/180 angle)))))
(+.f64 (*.f64 (PI.f64) (+.f64 1 (-.f64 -1 (*.f64 angle 1/90)))) (+.f64 (*.f64 1/2 (PI.f64)) (*.f64 (*.f64 (PI.f64) angle) 1/60)))
(+.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (-.f64 -1 (*.f64 2 (*.f64 angle 1/180)))))) (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))))
(+.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))) (neg.f64 (*.f64 (PI.f64) (+.f64 1 (-.f64 -1 (*.f64 angle 1/90))))))
(+.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))) (*.f64 (+.f64 1 (-.f64 -1 (*.f64 angle 1/90))) (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (+.f64 (neg.f64 (+.f64 1 (-.f64 -1 (*.f64 angle 1/90)))) (+.f64 1/2 (*.f64 angle -1/180))))
(*.f64 (PI.f64) (+.f64 (+.f64 1/2 (*.f64 angle -1/180)) (+.f64 -1 (neg.f64 (-.f64 -1 (*.f64 angle 1/90))))))
(*.f64 (PI.f64) (+.f64 (+.f64 1/2 (*.f64 angle -1/180)) (+.f64 -1 (-.f64 1 (neg.f64 (*.f64 angle 1/90))))))
(-.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle 1/180))) 0)
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 1/2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 1/2 (*.f64 1/180 angle)))
(*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle -1/180)))
(-.f64 0 (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/180) -1/2)))
(*.f64 (+.f64 (*.f64 angle -1/180) -1/2) (neg.f64 (PI.f64)))
(*.f64 (neg.f64 (PI.f64)) (+.f64 (*.f64 angle -1/180) -1/2))
(*.f64 (PI.f64) (+.f64 1/2 (neg.f64 (*.f64 angle -1/180))))
(*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) -1/2))
(-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle -1/180)))
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 1/2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 1/2 (*.f64 1/180 angle)))
(*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle -1/180)))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) -1/2))
(*.f64 (+.f64 (*.f64 angle -1/180) -1/2) (neg.f64 (PI.f64)))
(*.f64 (neg.f64 (PI.f64)) (+.f64 (*.f64 angle -1/180) -1/2))
(*.f64 (PI.f64) (+.f64 1/2 (neg.f64 (*.f64 angle -1/180))))
(*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) -1/2))
(-.f64 (*.f64 (PI.f64) -1/2) (neg.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 1/2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 1/2 (*.f64 1/180 angle)))
(*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle -1/180)))
(-.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))) (*.f64 (PI.f64) 1/2))
(*.f64 (PI.f64) (-.f64 (+.f64 (*.f64 1/180 angle) 1) 1/2))
(-.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2)) (neg.f64 (PI.f64)))
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 1/2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 1/2 (*.f64 1/180 angle)))
(*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle -1/180)))
(/.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle 1/180))) 1)
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 1/2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 1/2 (*.f64 1/180 angle)))
(*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle -1/180)))
(/.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/180) -1/2)) -1)
(*.f64 (+.f64 (*.f64 angle -1/180) -1/2) (neg.f64 (PI.f64)))
(*.f64 (neg.f64 (PI.f64)) (+.f64 (*.f64 angle -1/180) -1/2))
(*.f64 (PI.f64) (+.f64 1/2 (neg.f64 (*.f64 angle -1/180))))
(*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) -1/2))
(pow.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle 1/180))) 1)
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 1/2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 1/2 (*.f64 1/180 angle)))
(*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle -1/180)))
(neg.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/180) -1/2)))
(*.f64 (+.f64 (*.f64 angle -1/180) -1/2) (neg.f64 (PI.f64)))
(*.f64 (neg.f64 (PI.f64)) (+.f64 (*.f64 angle -1/180) -1/2))
(*.f64 (PI.f64) (+.f64 1/2 (neg.f64 (*.f64 angle -1/180))))
(*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) -1/2))

localize81.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
9.0b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (*.f64 3/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
26.3b
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
26.4b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))
26.6b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 191 to 139 computations (27.2% saved)

series7.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite61.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1050×rational_best-simplify-2
1036×rational_best-1
1034×rational_best-4
1034×rational_best-2
1034×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
031103
1206103
2336103
3485103
4801103
51894103
63821103
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (*.f64 3/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/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 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (sin.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 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 0) (*.f64 (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))))))

simplify218.0ms (0.9%)

Algorithm
egg-herbie
Rules
1900×rational_best-simplify-2
1108×rational_best-simplify-44
1000×rational_best-simplify-1
906×rational_best-simplify-54
826×rational_best-simplify-49
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01509061
13148721
25355385
39245301
414995081
518535081
620255081
722575081
826535081
935565081
1068375081
Stop Event
node limit
Counts
47 → 70
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (pow.f64 b 2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (pow.f64 b 2))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (pow.f64 b 2))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (pow.f64 b 2))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (pow.f64 b 2))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (pow.f64 b 2))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (pow.f64 b 2))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (pow.f64 b 2))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (pow.f64 b 2))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (pow.f64 b 2))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 angle (*.f64 (+.f64 (*.f64 1/120 (PI.f64)) (*.f64 -1/360 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/64800 (*.f64 (+.f64 (*.f64 1/120 (PI.f64)) (*.f64 -1/360 (PI.f64))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 2)))) (*.f64 (+.f64 (*.f64 1/69984000 (pow.f64 (PI.f64) 3)) (*.f64 -1/23328000 (pow.f64 (PI.f64) 3))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 angle (*.f64 (+.f64 (*.f64 1/120 (PI.f64)) (*.f64 -1/360 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/64800 (*.f64 (+.f64 (*.f64 1/120 (PI.f64)) (*.f64 -1/360 (PI.f64))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 2)))) (*.f64 (+.f64 (*.f64 1/69984000 (pow.f64 (PI.f64) 3)) (*.f64 -1/23328000 (pow.f64 (PI.f64) 3))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 angle (*.f64 (+.f64 (*.f64 1/120 (PI.f64)) (*.f64 -1/360 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1/45349632000000 (pow.f64 (PI.f64) 5)) (*.f64 1/15116544000000 (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 1/25194240000 (*.f64 (+.f64 (*.f64 1/120 (PI.f64)) (*.f64 -1/360 (PI.f64))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 4)))) (*.f64 -1/64800 (*.f64 (+.f64 (*.f64 1/69984000 (pow.f64 (PI.f64) 3)) (*.f64 -1/23328000 (pow.f64 (PI.f64) 3))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 2)))))))))
(+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/64800 (*.f64 (+.f64 (*.f64 1/120 (PI.f64)) (*.f64 -1/360 (PI.f64))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 2)))) (*.f64 (+.f64 (*.f64 1/69984000 (pow.f64 (PI.f64) 3)) (*.f64 -1/23328000 (pow.f64 (PI.f64) 3))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 angle (*.f64 (+.f64 (*.f64 1/120 (PI.f64)) (*.f64 -1/360 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (+.f64 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1/45349632000000 (pow.f64 (PI.f64) 5)) (*.f64 1/15116544000000 (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 1/25194240000 (*.f64 (+.f64 (*.f64 1/120 (PI.f64)) (*.f64 -1/360 (PI.f64))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 4)))) (*.f64 -1/64800 (*.f64 (+.f64 (*.f64 1/69984000 (pow.f64 (PI.f64) 3)) (*.f64 -1/23328000 (pow.f64 (PI.f64) 3))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 2))))))) (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 1/25194240000 (*.f64 (+.f64 (*.f64 1/69984000 (pow.f64 (PI.f64) 3)) (*.f64 -1/23328000 (pow.f64 (PI.f64) 3))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 -1/64800 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 -1/45349632000000 (pow.f64 (PI.f64) 5)) (*.f64 1/15116544000000 (pow.f64 (PI.f64) 5))) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 -1/24488801280000000 (*.f64 (+.f64 (*.f64 1/120 (PI.f64)) (*.f64 -1/360 (PI.f64))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 6)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/61711779225600000000 (pow.f64 (PI.f64) 7)) (*.f64 -1/20570593075200000000 (pow.f64 (PI.f64) 7)))))))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) 0)
(+.f64 0 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) 0)
(-.f64 0 (*.f64 (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (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 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) 1)
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) -1)
(pow.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) 1)
(neg.f64 (*.f64 (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(neg.f64 (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(neg.f64 (*.f64 (cos.f64 0) (*.f64 (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
Outputs
(*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(neg.f64 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))))
(*.f64 (pow.f64 a 2) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -3/2))))
(*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -3/2))))
(*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -3/2)))
(*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1/2) (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -3/2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (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 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -3/2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (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 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -3/2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (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 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (pow.f64 b 2)))
(*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2)))
(*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (pow.f64 b 2))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -3/2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (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 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (pow.f64 b 2))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -3/2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (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 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (pow.f64 b 2))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -3/2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (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 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2)))
(*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (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 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -3/2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (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 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -3/2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (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 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -3/2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (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 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2)))
(*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (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 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -3/2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (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 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -3/2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (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 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -3/2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (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 -1 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(neg.f64 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))))
(*.f64 (pow.f64 a 2) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -3/2))))
(*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -3/2))))
(*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -3/2)))
(*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1/2) (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (pow.f64 b 2))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -3/2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (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 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (pow.f64 b 2))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -3/2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (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 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (pow.f64 b 2))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -3/2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (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 -1 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(neg.f64 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))))
(*.f64 (pow.f64 a 2) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -3/2))))
(*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -3/2))))
(*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -3/2)))
(*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1/2) (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (pow.f64 b 2))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -3/2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (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 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (pow.f64 b 2))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -3/2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (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 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (pow.f64 b 2))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -3/2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (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 angle (*.f64 (+.f64 (*.f64 1/120 (PI.f64)) (*.f64 -1/360 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 (+.f64 (*.f64 (PI.f64) 1/120) (*.f64 (PI.f64) -1/360)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 (*.f64 1/180 (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/180 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 1/180 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/64800 (*.f64 (+.f64 (*.f64 1/120 (PI.f64)) (*.f64 -1/360 (PI.f64))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 2)))) (*.f64 (+.f64 (*.f64 1/69984000 (pow.f64 (PI.f64) 3)) (*.f64 -1/23328000 (pow.f64 (PI.f64) 3))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 angle (*.f64 (+.f64 (*.f64 1/120 (PI.f64)) (*.f64 -1/360 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (*.f64 angle (*.f64 (+.f64 (*.f64 (PI.f64) 1/120) (*.f64 (PI.f64) -1/360)) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 (+.f64 (*.f64 (PI.f64) 1/120) (*.f64 (PI.f64) -1/360)) (*.f64 -1/64800 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 2)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/69984000 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 (PI.f64) 3) -1/23328000))))))
(+.f64 (*.f64 angle (*.f64 (*.f64 1/180 (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)) (*.f64 -1/64800 (*.f64 (*.f64 1/180 (PI.f64)) (pow.f64 (PI.f64) 2)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) -1/34992000)))))
(+.f64 (*.f64 1/180 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/34992000) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (PI.f64) -1/11664000))))))
(+.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/34992000) (*.f64 (PI.f64) (*.f64 (pow.f64 (PI.f64) 2) -1/11664000))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/34992000) (*.f64 (PI.f64) (*.f64 (pow.f64 (PI.f64) 2) -1/11664000)))) (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/34992000) (*.f64 (PI.f64) (*.f64 (pow.f64 (PI.f64) 2) -1/11664000))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/34992000) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (PI.f64) -1/11664000))))))
(+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/64800 (*.f64 (+.f64 (*.f64 1/120 (PI.f64)) (*.f64 -1/360 (PI.f64))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 2)))) (*.f64 (+.f64 (*.f64 1/69984000 (pow.f64 (PI.f64) 3)) (*.f64 -1/23328000 (pow.f64 (PI.f64) 3))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 angle (*.f64 (+.f64 (*.f64 1/120 (PI.f64)) (*.f64 -1/360 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1/45349632000000 (pow.f64 (PI.f64) 5)) (*.f64 1/15116544000000 (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 1/25194240000 (*.f64 (+.f64 (*.f64 1/120 (PI.f64)) (*.f64 -1/360 (PI.f64))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 4)))) (*.f64 -1/64800 (*.f64 (+.f64 (*.f64 1/69984000 (pow.f64 (PI.f64) 3)) (*.f64 -1/23328000 (pow.f64 (PI.f64) 3))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 2)))))))))
(+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 (+.f64 (*.f64 (PI.f64) 1/120) (*.f64 (PI.f64) -1/360)) (*.f64 -1/64800 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 2)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/69984000 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 (PI.f64) 3) -1/23328000))))) (+.f64 (*.f64 angle (*.f64 (+.f64 (*.f64 (PI.f64) 1/120) (*.f64 (PI.f64) -1/360)) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1/45349632000000 (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 (PI.f64) 5) 1/15116544000000))) (+.f64 (*.f64 (+.f64 (*.f64 (PI.f64) 1/120) (*.f64 (PI.f64) -1/360)) (*.f64 1/25194240000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 4)))) (*.f64 (+.f64 (*.f64 1/69984000 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 (PI.f64) 3) -1/23328000)) (*.f64 -1/64800 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 2)))))))))
(+.f64 (*.f64 angle (*.f64 (*.f64 1/180 (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)) (*.f64 -1/64800 (*.f64 (*.f64 1/180 (PI.f64)) (pow.f64 (PI.f64) 2)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) -1/34992000)))) (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 5) 1/22674816000000)) (+.f64 (*.f64 (*.f64 1/180 (PI.f64)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)))) (*.f64 -1/64800 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 (PI.f64) 3) -1/34992000))))))))
(+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/34992000) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (PI.f64) -1/11664000))))) (+.f64 (*.f64 1/180 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 5) 1/22674816000000)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (PI.f64) 3) 1/2267481600000)) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/4534963200000))))))))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/34992000) (*.f64 (PI.f64) (*.f64 (pow.f64 (PI.f64) 2) -1/11664000))))) (+.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (-.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 (+.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (PI.f64) 3) 1/2267481600000)) (*.f64 (PI.f64) (*.f64 (pow.f64 (PI.f64) 4) 1/4534963200000))) (*.f64 (pow.f64 (PI.f64) 5) 1/22674816000000))))))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/34992000) (*.f64 (PI.f64) (*.f64 (pow.f64 (PI.f64) 2) -1/11664000)))) (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/22674816000000) (+.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (PI.f64) 3) 1/2267481600000)) (*.f64 (PI.f64) (*.f64 (pow.f64 (PI.f64) 4) 1/4534963200000)))))))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/34992000) (*.f64 (PI.f64) (*.f64 (pow.f64 (PI.f64) 2) -1/11664000)))))) (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (PI.f64) 3) 1/2267481600000)) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/22674816000000) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/4534963200000)))))))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/34992000) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (PI.f64) -1/11664000)))))) (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (PI.f64) 3) 1/2267481600000)) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/22674816000000) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/4534963200000)))))))
(+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/64800 (*.f64 (+.f64 (*.f64 1/120 (PI.f64)) (*.f64 -1/360 (PI.f64))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 2)))) (*.f64 (+.f64 (*.f64 1/69984000 (pow.f64 (PI.f64) 3)) (*.f64 -1/23328000 (pow.f64 (PI.f64) 3))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 angle (*.f64 (+.f64 (*.f64 1/120 (PI.f64)) (*.f64 -1/360 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (+.f64 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1/45349632000000 (pow.f64 (PI.f64) 5)) (*.f64 1/15116544000000 (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 1/25194240000 (*.f64 (+.f64 (*.f64 1/120 (PI.f64)) (*.f64 -1/360 (PI.f64))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 4)))) (*.f64 -1/64800 (*.f64 (+.f64 (*.f64 1/69984000 (pow.f64 (PI.f64) 3)) (*.f64 -1/23328000 (pow.f64 (PI.f64) 3))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 2))))))) (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 1/25194240000 (*.f64 (+.f64 (*.f64 1/69984000 (pow.f64 (PI.f64) 3)) (*.f64 -1/23328000 (pow.f64 (PI.f64) 3))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 -1/64800 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 -1/45349632000000 (pow.f64 (PI.f64) 5)) (*.f64 1/15116544000000 (pow.f64 (PI.f64) 5))) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 -1/24488801280000000 (*.f64 (+.f64 (*.f64 1/120 (PI.f64)) (*.f64 -1/360 (PI.f64))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 6)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/61711779225600000000 (pow.f64 (PI.f64) 7)) (*.f64 -1/20570593075200000000 (pow.f64 (PI.f64) 7)))))))))))
(+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 (+.f64 (*.f64 (PI.f64) 1/120) (*.f64 (PI.f64) -1/360)) (*.f64 -1/64800 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 2)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/69984000 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 (PI.f64) 3) -1/23328000))))) (+.f64 (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 (+.f64 (*.f64 1/69984000 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 (PI.f64) 3) -1/23328000)) (*.f64 1/25194240000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -1/64800 (*.f64 (pow.f64 (PI.f64) 2) (+.f64 (*.f64 -1/45349632000000 (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 (PI.f64) 5) 1/15116544000000))))) (+.f64 (*.f64 (+.f64 (*.f64 (PI.f64) 1/120) (*.f64 (PI.f64) -1/360)) (*.f64 -1/24488801280000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 6)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/61711779225600000000 (pow.f64 (PI.f64) 7)) (*.f64 (pow.f64 (PI.f64) 7) -1/20570593075200000000))))))) (+.f64 (*.f64 angle (*.f64 (+.f64 (*.f64 (PI.f64) 1/120) (*.f64 (PI.f64) -1/360)) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1/45349632000000 (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 (PI.f64) 5) 1/15116544000000))) (+.f64 (*.f64 (+.f64 (*.f64 (PI.f64) 1/120) (*.f64 (PI.f64) -1/360)) (*.f64 1/25194240000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 4)))) (*.f64 (+.f64 (*.f64 1/69984000 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 (PI.f64) 3) -1/23328000)) (*.f64 -1/64800 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 2))))))))))
(+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -1/64800 (*.f64 (*.f64 1/180 (PI.f64)) (pow.f64 (PI.f64) 2)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) -1/34992000)))) (+.f64 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 5) 1/22674816000000)) (+.f64 (*.f64 (*.f64 1/180 (PI.f64)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)))) (*.f64 -1/64800 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 (PI.f64) 3) -1/34992000)))))) (+.f64 (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/25194240000 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/34992000) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -1/64800 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (PI.f64) 5) 1/22674816000000)))) (+.f64 (*.f64 (*.f64 1/180 (PI.f64)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -1/24488801280000000 (pow.f64 (PI.f64) 6)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 7) -1/30855889612800000000)))))) (*.f64 angle (*.f64 (*.f64 1/180 (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))))
(+.f64 (*.f64 1/180 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) -1/30855889612800000000) (*.f64 (pow.f64 (PI.f64) 6) (*.f64 (PI.f64) -1/4407984230400000000)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (PI.f64) 5) -1/1469328076800000000)) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (pow.f64 (PI.f64) 3) -1/881596846080000000)))))) (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/34992000) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (PI.f64) -1/11664000))))) (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 5) 1/22674816000000)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (PI.f64) 3) 1/2267481600000)) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/4534963200000)))))))))
(+.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (+.f64 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (PI.f64) 5) -1/1469328076800000000)) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 (PI.f64) 4) -1/881596846080000000))) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) -1/30855889612800000000) (*.f64 (PI.f64) (*.f64 (pow.f64 (PI.f64) 6) -1/4407984230400000000)))))) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/34992000) (*.f64 (PI.f64) (*.f64 (pow.f64 (PI.f64) 2) -1/11664000))))) (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (PI.f64) 3) 1/2267481600000)) (*.f64 (PI.f64) (*.f64 (pow.f64 (PI.f64) 4) 1/4534963200000))) (*.f64 (pow.f64 (PI.f64) 5) 1/22674816000000)))))))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/34992000) (*.f64 (PI.f64) (*.f64 (pow.f64 (PI.f64) 2) -1/11664000)))) (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/22674816000000) (+.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (PI.f64) 3) 1/2267481600000)) (*.f64 (PI.f64) (*.f64 (pow.f64 (PI.f64) 4) 1/4534963200000)))))) (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) -1/30855889612800000000) (+.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 (PI.f64) 6) -1/4407984230400000000)) (+.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (PI.f64) 5) -1/1469328076800000000)) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 (PI.f64) 4) -1/881596846080000000)))))))))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/34992000) (*.f64 (PI.f64) (*.f64 (pow.f64 (PI.f64) 2) -1/11664000)))))) (+.f64 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (PI.f64) 3) 1/2267481600000)) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/22674816000000) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/4534963200000)))))) (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) -1/30855889612800000000) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 (PI.f64) 2) -1/1469328076800000000)) (+.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 (PI.f64) 6) -1/4407984230400000000)) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (pow.f64 (PI.f64) 3) -1/881596846080000000)))))))))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/34992000) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (PI.f64) -1/11664000)))))) (+.f64 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (PI.f64) 3) 1/2267481600000)) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/22674816000000) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/4534963200000)))))) (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 (PI.f64) 6) -1/4407984230400000000)) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) -1/30855889612800000000) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 (PI.f64) 2) -1/1469328076800000000)) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 (PI.f64) 4) -1/881596846080000000)))))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -3/2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (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 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -3/2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (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 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -3/2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (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 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -3/2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (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 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -3/2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (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 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -3/2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (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 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -3/2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (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 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -3/2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (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 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) 0)
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -3/2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (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 0 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -3/2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (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 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) 0)
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -3/2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (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 0 (*.f64 (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -3/2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (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 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) 1)
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -3/2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (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 (*.f64 (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) -1)
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -3/2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (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)))))
(pow.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) 1)
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -3/2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (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)))))
(neg.f64 (*.f64 (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -3/2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (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)))))
(neg.f64 (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -3/2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (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)))))
(neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -3/2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (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)))))
(neg.f64 (*.f64 (cos.f64 0) (*.f64 (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -3/2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (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)))))

localize110.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
25.9b
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))
26.1b
(cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2)))
26.4b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
26.5b
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
Compiler

Compiled 264 to 188 computations (28.8% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite75.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1042×rational_best-simplify-2
1040×rational_best-1
1036×rational_best-2
1034×rational_best-3
1028×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01331
18231
212031
316231
426431
550531
6118731
7454331
Stop Event
node limit
Counts
1 → 131
Calls
Call 1
Inputs
(cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 3/2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/8) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 3/2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/8) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 3/2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))) (-.f64 0 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 3/2) 1/4)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 3/2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/8)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))))) (-.f64 0 (neg.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))) -2) (-.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (/.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))) (cos.f64 (*.f64 (PI.f64) 3/2))) (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))) (sin.f64 (*.f64 (PI.f64) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))) (sin.f64 (*.f64 (PI.f64) 3/2))) (*.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))) (cos.f64 (*.f64 (PI.f64) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (cos.f64 (*.f64 (PI.f64) (-.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))) 1/2)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 (PI.f64) (-.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 (PI.f64) (-.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))) 1/2)))) (*.f64 0 (cos.f64 (*.f64 (PI.f64) (-.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))) (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))))) (neg.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))) -2) (-.f64 (/.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))) -2) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2))) (sin.f64 (neg.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) (-.f64 -1/2 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2))) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (-.f64 -1/2 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))) -2) (/.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))) -2)) (+.f64 (/.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))) -2) (/.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))))) -1) (/.f64 (neg.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))) 2) 1/2) (/.f64 (/.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))) -2) -1/2) (/.f64 (/.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))) -2) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (+.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (*.f64 (*.f64 1/2 (cos.f64 0)) (+.f64 1 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (*.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 (cos.f64 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (neg.f64 (cos.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (-.f64 1/2 (+.f64 1/2 (cos.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (-.f64 1/2 (+.f64 -1 (*.f64 1/2 (cos.f64 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (-.f64 1/2 (+.f64 (*.f64 1/2 (cos.f64 0)) (cos.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (-.f64 (*.f64 1/2 (cos.f64 0)) (+.f64 1/2 (cos.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (-.f64 (*.f64 1/2 (cos.f64 0)) (+.f64 -1 (*.f64 1/2 (cos.f64 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (-.f64 (*.f64 1/2 (cos.f64 0)) (+.f64 (*.f64 1/2 (cos.f64 0)) (cos.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2) (*.f64 1/2 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2) (*.f64 (+.f64 1 (cos.f64 0)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2) (*.f64 (+.f64 1 (cos.f64 0)) (*.f64 (cos.f64 0) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2) (*.f64 (*.f64 (cos.f64 0) 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2) (*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 0) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2) (+.f64 1/4 (*.f64 (cos.f64 0) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2) (+.f64 (*.f64 (cos.f64 0) 1/4) (*.f64 (cos.f64 0) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2) (-.f64 (*.f64 1/2 (*.f64 1/2 (cos.f64 0))) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (cos.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (sin.f64 (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (+.f64 1 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (*.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (*.f64 1/2 (+.f64 2 (*.f64 (cos.f64 0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (*.f64 1/2 (*.f64 (cos.f64 0) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (-.f64 (*.f64 (*.f64 1/2 (cos.f64 0)) (+.f64 1 (cos.f64 0))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (-.f64 (*.f64 (*.f64 1/2 (cos.f64 0)) (+.f64 1 (cos.f64 0))) (cos.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (-.f64 (*.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 (cos.f64 0) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (-.f64 (*.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 (cos.f64 0) 2)) (cos.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (-.f64 1 (+.f64 (cos.f64 0) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (-.f64 (cos.f64 0) (+.f64 (cos.f64 0) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (-.f64 (*.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 (cos.f64 0) 2)) (+.f64 (cos.f64 0) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (-.f64 (*.f64 (*.f64 1/2 (cos.f64 0)) (+.f64 1 (cos.f64 0))) (+.f64 (cos.f64 0) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (cos.f64 0)) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 2) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 2) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4) (+.f64 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/2 (*.f64 angle 1/60))))) 1/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/2 (*.f64 angle 1/60))))) 1/4) (-.f64 (*.f64 (cos.f64 0) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4) (+.f64 (+.f64 1 (cos.f64 0)) (+.f64 1 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4) (-.f64 2 (/.f64 (cos.f64 0) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4) (-.f64 (+.f64 1 (cos.f64 0)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4) (-.f64 (+.f64 1 (cos.f64 0)) (/.f64 (cos.f64 0) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4) (-.f64 (*.f64 (cos.f64 0) 2) (/.f64 (cos.f64 0) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) -1/2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) -1/2) (/.f64 (cos.f64 0) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 1/4) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 1/4) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (PI.f64)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (*.f64 (cos.f64 0) 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/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/2 (*.f64 angle 1/60))))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 1/2 (cos.f64 0)) (+.f64 1 (cos.f64 0))) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 (cos.f64 0) 2)) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (+.f64 2 (*.f64 (cos.f64 0) 2))) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 (cos.f64 0) 4)) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (PI.f64))) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (cos.f64 0)) 1/4) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (cos.f64 0)) (*.f64 (cos.f64 0) 1/4)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 0) 2) 1/4) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 0) 1/4)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) -1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2)) (*.f64 (cos.f64 0) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1/4 (*.f64 (cos.f64 0) 1/4)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (cos.f64 0) 1/4) (*.f64 (cos.f64 0) 1/4)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 1 (cos.f64 0)) (+.f64 1 (cos.f64 0))) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) -1/2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) -1/2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) -4) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) -2) 1/2) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) -2) -1/2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) -1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2) 1/2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (cos.f64 (+.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (PI.f64)))) (-.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (PI.f64))) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))))))

simplify261.0ms (1%)

Algorithm
egg-herbie
Rules
1468×rational_best-simplify-53
912×rational_best-simplify-46
710×rational_best-simplify-26
592×rational_best-simplify-57
580×rational_best-simplify-55
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
03236801
17006143
223526125
360656125
475506113
Stop Event
node limit
Counts
143 → 201
Calls
Call 1
Inputs
(cos.f64 (*.f64 -1 (PI.f64)))
(+.f64 (cos.f64 (*.f64 -1 (PI.f64))) (*.f64 -1/60 (*.f64 angle (*.f64 (sin.f64 (*.f64 -1 (PI.f64))) (PI.f64)))))
(+.f64 (cos.f64 (*.f64 -1 (PI.f64))) (+.f64 (*.f64 -1/60 (*.f64 angle (*.f64 (sin.f64 (*.f64 -1 (PI.f64))) (PI.f64)))) (*.f64 -1/7200 (*.f64 (cos.f64 (*.f64 -1 (PI.f64))) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(+.f64 (*.f64 1/1296000 (*.f64 (pow.f64 angle 3) (*.f64 (sin.f64 (*.f64 -1 (PI.f64))) (pow.f64 (PI.f64) 3)))) (+.f64 (cos.f64 (*.f64 -1 (PI.f64))) (+.f64 (*.f64 -1/60 (*.f64 angle (*.f64 (sin.f64 (*.f64 -1 (PI.f64))) (PI.f64)))) (*.f64 -1/7200 (*.f64 (cos.f64 (*.f64 -1 (PI.f64))) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))))
(cos.f64 (*.f64 (-.f64 (*.f64 1/60 angle) 1) (PI.f64)))
(cos.f64 (*.f64 (-.f64 (*.f64 1/60 angle) 1) (PI.f64)))
(cos.f64 (*.f64 (-.f64 (*.f64 1/60 angle) 1) (PI.f64)))
(cos.f64 (*.f64 (-.f64 (*.f64 1/60 angle) 1) (PI.f64)))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/60 angle)) (PI.f64))))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/60 angle)) (PI.f64))))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/60 angle)) (PI.f64))))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/60 angle)) (PI.f64))))
(+.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 0)
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))
(+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 3/2)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 3/2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/8) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 3/2) 1/4)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/8) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 3/2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/8)))
(+.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))) (-.f64 0 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))))))
(+.f64 (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 3/2) 1/4)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/8))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 3/2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/8)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/8))
(+.f64 (neg.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))))) (-.f64 0 (neg.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))))))
(+.f64 (/.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))) -2) (-.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (/.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))) -2)))
(+.f64 (*.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))) (cos.f64 (*.f64 (PI.f64) 3/2))) (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))) (sin.f64 (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))) (sin.f64 (*.f64 (PI.f64) 3/2))) (*.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))) (cos.f64 (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 0 (cos.f64 (*.f64 (PI.f64) (-.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))) 1/2)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 (PI.f64) (-.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))) 1/2)))))
(+.f64 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 (PI.f64) (-.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))) 1/2)))) (*.f64 0 (cos.f64 (*.f64 (PI.f64) (-.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))) 1/2)))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 0)
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))
(-.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) -1/2))
(-.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))) (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))))
(-.f64 (neg.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))))) (neg.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))))))
(-.f64 (/.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))) -2) (-.f64 (/.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))) -2) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2))) (sin.f64 (neg.f64 (PI.f64)))))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) (-.f64 -1/2 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2))) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (-.f64 -1/2 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))))
(-.f64 (+.f64 (/.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))) -2) (/.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))) -2)) (+.f64 (/.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))) -2) (/.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))) -2)))
(-.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))))) -1) (/.f64 (neg.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))))) -1))
(-.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))) 2) 1/2) (/.f64 (/.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))) 2) 1/2))
(-.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))) -2) -1/2) (/.f64 (/.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))) -2) -1/2))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2))
(*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (+.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) -2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1)
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (cos.f64 0))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (*.f64 (*.f64 1/2 (cos.f64 0)) (+.f64 1 (cos.f64 0))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (*.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 (cos.f64 0) 2)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (neg.f64 (cos.f64 (PI.f64))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (-.f64 1/2 (+.f64 1/2 (cos.f64 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (-.f64 1/2 (+.f64 -1 (*.f64 1/2 (cos.f64 0)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (-.f64 1/2 (+.f64 (*.f64 1/2 (cos.f64 0)) (cos.f64 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (-.f64 (*.f64 1/2 (cos.f64 0)) (+.f64 1/2 (cos.f64 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (-.f64 (*.f64 1/2 (cos.f64 0)) (+.f64 -1 (*.f64 1/2 (cos.f64 0)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (-.f64 (*.f64 1/2 (cos.f64 0)) (+.f64 (*.f64 1/2 (cos.f64 0)) (cos.f64 (PI.f64)))))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))
(*.f64 2 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))
(*.f64 2 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) -1/2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2) 1/2)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2) (*.f64 1/2 (cos.f64 0)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2) (*.f64 (+.f64 1 (cos.f64 0)) 1/4))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2) (*.f64 (+.f64 1 (cos.f64 0)) (*.f64 (cos.f64 0) 1/4)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2) (*.f64 (*.f64 (cos.f64 0) 2) 1/4))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2) (*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 0) 1/4)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2) (+.f64 1/4 (*.f64 (cos.f64 0) 1/4)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2) (+.f64 (*.f64 (cos.f64 0) 1/4) (*.f64 (cos.f64 0) 1/4)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2) (-.f64 (*.f64 1/2 (*.f64 1/2 (cos.f64 0))) -1/4))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) -1)
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (cos.f64 (PI.f64)))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (sin.f64 (*.f64 (PI.f64) -1/2)))
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) 2)
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (+.f64 1 (cos.f64 0)))
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (*.f64 (cos.f64 0) 2))
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (*.f64 1/2 (+.f64 2 (*.f64 (cos.f64 0) 2))))
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (*.f64 1/2 (*.f64 (cos.f64 0) 4)))
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (-.f64 (*.f64 (*.f64 1/2 (cos.f64 0)) (+.f64 1 (cos.f64 0))) -1))
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (-.f64 (*.f64 (*.f64 1/2 (cos.f64 0)) (+.f64 1 (cos.f64 0))) (cos.f64 (PI.f64))))
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (-.f64 (*.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 (cos.f64 0) 2)) -1))
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (-.f64 (*.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 (cos.f64 0) 2)) (cos.f64 (PI.f64))))
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (-.f64 1 (+.f64 (cos.f64 0) -2)))
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (-.f64 (cos.f64 0) (+.f64 (cos.f64 0) -2)))
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (-.f64 (*.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 (cos.f64 0) 2)) (+.f64 (cos.f64 0) -2)))
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (-.f64 (*.f64 (*.f64 1/2 (cos.f64 0)) (+.f64 1 (cos.f64 0))) (+.f64 (cos.f64 0) -2)))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))
(*.f64 4 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4))
(*.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2))
(*.f64 (+.f64 1 (cos.f64 0)) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))
(*.f64 (*.f64 (cos.f64 0) 2) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) -1/2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4) 4)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4) (+.f64 2 (*.f64 (cos.f64 0) 2)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4) (*.f64 (cos.f64 0) 4))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4) (-.f64 (*.f64 (cos.f64 0) 2) -2))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4) (+.f64 (+.f64 1 (cos.f64 0)) (+.f64 1 (cos.f64 0))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4) (-.f64 2 (/.f64 (cos.f64 0) -1/2)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4) (-.f64 (+.f64 1 (cos.f64 0)) -2))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4) (-.f64 (+.f64 1 (cos.f64 0)) (/.f64 (cos.f64 0) -1/2)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4) (-.f64 (*.f64 (cos.f64 0) 2) (/.f64 (cos.f64 0) -1/2)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) -1/2) -2)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) -1/2) (/.f64 (cos.f64 0) -1/2))
(*.f64 -1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) -2))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) -2) -1/2)
(*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) -1/2))
(*.f64 1/4 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 4))
(*.f64 (*.f64 (cos.f64 0) 1/4) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 4))
(*.f64 (*.f64 (cos.f64 0) 1/4) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2)))
(*.f64 (cos.f64 (PI.f64)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))
(*.f64 (+.f64 2 (*.f64 (cos.f64 0) 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4))
(*.f64 (*.f64 (cos.f64 0) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4))
(*.f64 (*.f64 (*.f64 1/2 (cos.f64 0)) (+.f64 1 (cos.f64 0))) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))
(*.f64 (*.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 (cos.f64 0) 2)) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))
(*.f64 (*.f64 1/2 (+.f64 2 (*.f64 (cos.f64 0) 2))) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))
(*.f64 (*.f64 1/2 (*.f64 (cos.f64 0) 4)) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))
(*.f64 (neg.f64 (cos.f64 (PI.f64))) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))
(*.f64 (*.f64 (+.f64 1 (cos.f64 0)) 1/4) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2))
(*.f64 (*.f64 (+.f64 1 (cos.f64 0)) (*.f64 (cos.f64 0) 1/4)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2))
(*.f64 (*.f64 (*.f64 (cos.f64 0) 2) 1/4) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2))
(*.f64 (*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 0) 1/4)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2))
(*.f64 (/.f64 (cos.f64 0) -1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) -1/2))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2)) (*.f64 (cos.f64 0) 1/4))
(*.f64 (+.f64 1/4 (*.f64 (cos.f64 0) 1/4)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2))
(*.f64 (+.f64 (*.f64 (cos.f64 0) 1/4) (*.f64 (cos.f64 0) 1/4)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2))
(*.f64 (+.f64 (+.f64 1 (cos.f64 0)) (+.f64 1 (cos.f64 0))) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4))
(*.f64 (sin.f64 (*.f64 (PI.f64) -1/2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))
(/.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2) 2)
(/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) -1)
(/.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) 1/2)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4) 1/4)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) -1/2) -1/2)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) -2) -2)
(/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) -4) -1/4)
(/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) -2) 1/2) -4)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 4) 4)
(/.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) -2)
(/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) -2) -1/2) 4)
(/.f64 (/.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) -1) 2)
(/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/2) 2)
(/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2) 1/2) 4)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (cos.f64 (+.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (PI.f64)))) (-.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (PI.f64))) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))) 2)
(pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1)
(neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))
(sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))
(sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))
Outputs
(cos.f64 (*.f64 -1 (PI.f64)))
(cos.f64 (neg.f64 (PI.f64)))
(+.f64 (cos.f64 (*.f64 -1 (PI.f64))) (*.f64 -1/60 (*.f64 angle (*.f64 (sin.f64 (*.f64 -1 (PI.f64))) (PI.f64)))))
(+.f64 (cos.f64 (neg.f64 (PI.f64))) (*.f64 -1/60 (*.f64 angle (*.f64 (PI.f64) (sin.f64 (neg.f64 (PI.f64)))))))
(+.f64 (cos.f64 (neg.f64 (PI.f64))) (*.f64 -1/60 (*.f64 (sin.f64 (neg.f64 (PI.f64))) (*.f64 (PI.f64) angle))))
(+.f64 (cos.f64 (*.f64 -1 (PI.f64))) (+.f64 (*.f64 -1/60 (*.f64 angle (*.f64 (sin.f64 (*.f64 -1 (PI.f64))) (PI.f64)))) (*.f64 -1/7200 (*.f64 (cos.f64 (*.f64 -1 (PI.f64))) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(+.f64 (cos.f64 (neg.f64 (PI.f64))) (+.f64 (*.f64 -1/60 (*.f64 angle (*.f64 (PI.f64) (sin.f64 (neg.f64 (PI.f64)))))) (*.f64 (cos.f64 (neg.f64 (PI.f64))) (*.f64 -1/7200 (pow.f64 (*.f64 (PI.f64) angle) 2)))))
(+.f64 (*.f64 -1/60 (*.f64 (sin.f64 (neg.f64 (PI.f64))) (*.f64 (PI.f64) angle))) (+.f64 (*.f64 (cos.f64 (neg.f64 (PI.f64))) (*.f64 -1/7200 (pow.f64 (*.f64 (PI.f64) angle) 2))) (cos.f64 (neg.f64 (PI.f64)))))
(+.f64 (cos.f64 (neg.f64 (PI.f64))) (+.f64 (*.f64 -1/60 (*.f64 (sin.f64 (neg.f64 (PI.f64))) (*.f64 (PI.f64) angle))) (*.f64 (cos.f64 (neg.f64 (PI.f64))) (*.f64 -1/7200 (pow.f64 (*.f64 (PI.f64) angle) 2)))))
(+.f64 (*.f64 1/1296000 (*.f64 (pow.f64 angle 3) (*.f64 (sin.f64 (*.f64 -1 (PI.f64))) (pow.f64 (PI.f64) 3)))) (+.f64 (cos.f64 (*.f64 -1 (PI.f64))) (+.f64 (*.f64 -1/60 (*.f64 angle (*.f64 (sin.f64 (*.f64 -1 (PI.f64))) (PI.f64)))) (*.f64 -1/7200 (*.f64 (cos.f64 (*.f64 -1 (PI.f64))) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))))
(+.f64 (+.f64 (cos.f64 (neg.f64 (PI.f64))) (+.f64 (*.f64 -1/60 (*.f64 angle (*.f64 (PI.f64) (sin.f64 (neg.f64 (PI.f64)))))) (*.f64 (cos.f64 (neg.f64 (PI.f64))) (*.f64 -1/7200 (pow.f64 (*.f64 (PI.f64) angle) 2))))) (*.f64 1/1296000 (*.f64 (sin.f64 (neg.f64 (PI.f64))) (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)))))
(+.f64 (+.f64 (*.f64 -1/60 (*.f64 (sin.f64 (neg.f64 (PI.f64))) (*.f64 (PI.f64) angle))) (+.f64 (*.f64 (cos.f64 (neg.f64 (PI.f64))) (*.f64 -1/7200 (pow.f64 (*.f64 (PI.f64) angle) 2))) (cos.f64 (neg.f64 (PI.f64))))) (*.f64 1/1296000 (*.f64 (sin.f64 (neg.f64 (PI.f64))) (pow.f64 (*.f64 (PI.f64) angle) 3))))
(+.f64 (cos.f64 (neg.f64 (PI.f64))) (+.f64 (+.f64 (*.f64 -1/60 (*.f64 (sin.f64 (neg.f64 (PI.f64))) (*.f64 (PI.f64) angle))) (*.f64 (cos.f64 (neg.f64 (PI.f64))) (*.f64 -1/7200 (pow.f64 (*.f64 (PI.f64) angle) 2)))) (*.f64 (sin.f64 (neg.f64 (PI.f64))) (*.f64 1/1296000 (pow.f64 (*.f64 (PI.f64) angle) 3)))))
(cos.f64 (*.f64 (-.f64 (*.f64 1/60 angle) 1) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/60) -1)))
(cos.f64 (*.f64 (PI.f64) (+.f64 -1 (*.f64 angle 1/60))))
(cos.f64 (*.f64 (-.f64 (*.f64 1/60 angle) 1) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/60) -1)))
(cos.f64 (*.f64 (PI.f64) (+.f64 -1 (*.f64 angle 1/60))))
(cos.f64 (*.f64 (-.f64 (*.f64 1/60 angle) 1) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/60) -1)))
(cos.f64 (*.f64 (PI.f64) (+.f64 -1 (*.f64 angle 1/60))))
(cos.f64 (*.f64 (-.f64 (*.f64 1/60 angle) 1) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/60) -1)))
(cos.f64 (*.f64 (PI.f64) (+.f64 -1 (*.f64 angle 1/60))))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/60 angle)) (PI.f64))))
(cos.f64 (*.f64 (+.f64 1 (*.f64 -1/60 angle)) (neg.f64 (PI.f64))))
(cos.f64 (*.f64 (neg.f64 (PI.f64)) (+.f64 1 (*.f64 -1/60 angle))))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/60 angle)) (PI.f64))))
(cos.f64 (*.f64 (+.f64 1 (*.f64 -1/60 angle)) (neg.f64 (PI.f64))))
(cos.f64 (*.f64 (neg.f64 (PI.f64)) (+.f64 1 (*.f64 -1/60 angle))))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/60 angle)) (PI.f64))))
(cos.f64 (*.f64 (+.f64 1 (*.f64 -1/60 angle)) (neg.f64 (PI.f64))))
(cos.f64 (*.f64 (neg.f64 (PI.f64)) (+.f64 1 (*.f64 -1/60 angle))))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1/60 angle)) (PI.f64))))
(cos.f64 (*.f64 (+.f64 1 (*.f64 -1/60 angle)) (neg.f64 (PI.f64))))
(cos.f64 (*.f64 (neg.f64 (PI.f64)) (+.f64 1 (*.f64 -1/60 angle))))
(+.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 0)
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 3/2)))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 3/2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/8) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 3/2) 1/4)))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/8) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 3/2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/8)))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(+.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))) (-.f64 0 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))))))
(+.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2))))) (neg.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2)))))))
(*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2) (neg.f64 (PI.f64)))))
(*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2)))))
(+.f64 (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 3/2) 1/4)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/8))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 3/2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/8)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/8))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(+.f64 (neg.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))))) (-.f64 0 (neg.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))))))
(+.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2))))) (neg.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2)))))))
(*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2) (neg.f64 (PI.f64)))))
(*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2)))))
(+.f64 (/.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))) -2) (-.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (/.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))) -2)))
(+.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2))))) (-.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2)))) (/.f64 (cos.f64 (PI.f64)) -2))))
(-.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (*.f64 (cos.f64 (*.f64 (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2) (neg.f64 (PI.f64)))) (/.f64 (cos.f64 (PI.f64)) -2)))
(/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (*.f64 (cos.f64 (PI.f64)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2))))))) 2)
(+.f64 (*.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))) (cos.f64 (*.f64 (PI.f64) 3/2))) (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))) (sin.f64 (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2)))) (cos.f64 (*.f64 (PI.f64) 3/2))) (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2)))) (sin.f64 (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2) (neg.f64 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) 3/2))) (*.f64 (cos.f64 (*.f64 (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2) (neg.f64 (PI.f64)))) (sin.f64 (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2)))) (cos.f64 (*.f64 (PI.f64) 3/2))) (*.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2)))) (sin.f64 (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))) (sin.f64 (*.f64 (PI.f64) 3/2))) (*.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))) (cos.f64 (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2)))) (cos.f64 (*.f64 (PI.f64) 3/2))) (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2)))) (sin.f64 (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2) (neg.f64 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) 3/2))) (*.f64 (cos.f64 (*.f64 (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2) (neg.f64 (PI.f64)))) (sin.f64 (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2)))) (cos.f64 (*.f64 (PI.f64) 3/2))) (*.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2)))) (sin.f64 (*.f64 (PI.f64) 3/2))))
(+.f64 (*.f64 0 (cos.f64 (*.f64 (PI.f64) (-.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))) 1/2)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 (PI.f64) (-.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))) 1/2)))))
(+.f64 0 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 (PI.f64) (-.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))) 1/2)))))
(*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 (PI.f64) (-.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))) 1/2))))
(+.f64 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 (PI.f64) (-.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))) 1/2)))) (*.f64 0 (cos.f64 (*.f64 (PI.f64) (-.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))) 1/2)))))
(+.f64 (*.f64 0 (cos.f64 (*.f64 (PI.f64) (-.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))) 1/2)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 (PI.f64) (-.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))) 1/2)))))
(+.f64 0 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 (PI.f64) (-.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))) 1/2)))))
(*.f64 (cos.f64 (PI.f64)) (sin.f64 (*.f64 (PI.f64) (-.f64 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))) 1/2))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 0)
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(-.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) -1/2))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(-.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))) (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))))
(+.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2))))) (neg.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2)))))))
(*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2) (neg.f64 (PI.f64)))))
(*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2)))))
(-.f64 (neg.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))))) (neg.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))))))
(+.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2))))) (neg.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2)))))))
(*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2) (neg.f64 (PI.f64)))))
(*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2)))))
(-.f64 (/.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))) -2) (-.f64 (/.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))) -2) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))))
(+.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2))))) (-.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2)))) (/.f64 (cos.f64 (PI.f64)) -2))))
(-.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (*.f64 (cos.f64 (*.f64 (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2) (neg.f64 (PI.f64)))) (/.f64 (cos.f64 (PI.f64)) -2)))
(/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (*.f64 (cos.f64 (PI.f64)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2))))))) 2)
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2))) (sin.f64 (neg.f64 (PI.f64)))))
(-.f64 (*.f64 (cos.f64 (neg.f64 (PI.f64))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))) (*.f64 (sin.f64 (neg.f64 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2)))))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) (-.f64 -1/2 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2))) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (-.f64 -1/2 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 (-.f64 -1/2 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 2 (-.f64 -1/2 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))))
(-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (cos.f64 (*.f64 (-.f64 -1/2 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))) (*.f64 2 (PI.f64))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2))) (sin.f64 (*.f64 (-.f64 -1/2 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))) (*.f64 2 (PI.f64))))))
(-.f64 (+.f64 (/.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))) -2) (/.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))) -2)) (+.f64 (/.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))) -2) (/.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))) -2)))
(-.f64 (+.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2))))) (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2)))))) (+.f64 (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2)))) (/.f64 (cos.f64 (PI.f64)) -2)) (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2)))) (/.f64 (cos.f64 (PI.f64)) -2))))
(-.f64 0 (*.f64 (cos.f64 (*.f64 (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2) (neg.f64 (PI.f64)))) (+.f64 (/.f64 (cos.f64 (PI.f64)) -2) (/.f64 (cos.f64 (PI.f64)) -2))))
(neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2)))) (+.f64 (/.f64 (cos.f64 (PI.f64)) -2) (/.f64 (cos.f64 (PI.f64)) -2))))
(neg.f64 (*.f64 (/.f64 (cos.f64 (PI.f64)) -2) (*.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2)))) 2)))
(-.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))))) -1) (/.f64 (neg.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))))) -1))
(+.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2))))) (neg.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2)))))))
(*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2) (neg.f64 (PI.f64)))))
(*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2)))))
(-.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))) 2) 1/2) (/.f64 (/.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))) 2) 1/2))
(+.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2))))) (neg.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2)))))))
(*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2) (neg.f64 (PI.f64)))))
(*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2)))))
(-.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))) -2) -1/2) (/.f64 (/.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))) -2) -1/2))
(+.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2))))) (neg.f64 (*.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2)))))))
(*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2) (neg.f64 (PI.f64)))))
(*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2)))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (+.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) -2))))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1)
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (cos.f64 0))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (*.f64 (*.f64 1/2 (cos.f64 0)) (+.f64 1 (cos.f64 0))))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (*.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 (cos.f64 0) 2)))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (neg.f64 (cos.f64 (PI.f64))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (-.f64 1/2 (+.f64 1/2 (cos.f64 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (-.f64 1/2 (+.f64 -1 (*.f64 1/2 (cos.f64 0)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (-.f64 1 (-.f64 (*.f64 1/2 (cos.f64 0)) 1/2)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (-.f64 1/2 (+.f64 (*.f64 1/2 (cos.f64 0)) (cos.f64 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (-.f64 1/2 (+.f64 (cos.f64 (PI.f64)) (*.f64 1/2 (cos.f64 0)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (-.f64 (*.f64 1/2 (cos.f64 0)) (+.f64 1/2 (cos.f64 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (-.f64 (*.f64 1/2 (cos.f64 0)) (+.f64 -1 (*.f64 1/2 (cos.f64 0)))))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (-.f64 (*.f64 1/2 (cos.f64 0)) (+.f64 (*.f64 1/2 (cos.f64 0)) (cos.f64 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (-.f64 (*.f64 1/2 (cos.f64 0)) (+.f64 (cos.f64 (PI.f64)) (*.f64 1/2 (cos.f64 0)))))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 2 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 2 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) -1/2))))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2) 1/2)
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2) (*.f64 1/2 (cos.f64 0)))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2) (*.f64 (+.f64 1 (cos.f64 0)) 1/4))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2) (*.f64 (+.f64 1 (cos.f64 0)) (*.f64 (cos.f64 0) 1/4)))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2) (*.f64 (*.f64 (cos.f64 0) 2) 1/4))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2) (*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 0) 1/4)))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2) (+.f64 1/4 (*.f64 (cos.f64 0) 1/4)))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2) (+.f64 (*.f64 (cos.f64 0) 1/4) (*.f64 (cos.f64 0) 1/4)))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2) (-.f64 (*.f64 1/2 (*.f64 1/2 (cos.f64 0))) -1/4))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) -1)
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (cos.f64 (PI.f64)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (neg.f64 (cos.f64 (PI.f64))))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (sin.f64 (*.f64 (PI.f64) -1/2)))
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) 2)
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (+.f64 1 (cos.f64 0)))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (*.f64 (cos.f64 0) 2))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (*.f64 1/2 (+.f64 2 (*.f64 (cos.f64 0) 2))))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (*.f64 1/2 (*.f64 (cos.f64 0) 4)))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (-.f64 (*.f64 (*.f64 1/2 (cos.f64 0)) (+.f64 1 (cos.f64 0))) -1))
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (+.f64 1 (*.f64 (*.f64 1/2 (cos.f64 0)) (+.f64 1 (cos.f64 0)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (*.f64 (+.f64 1 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 0)) (cos.f64 0)))) 1/2))
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (-.f64 (*.f64 (*.f64 1/2 (cos.f64 0)) (+.f64 1 (cos.f64 0))) (cos.f64 (PI.f64))))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 0)) (cos.f64 0))) (cos.f64 (PI.f64))) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (-.f64 (*.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 (cos.f64 0) 2)) -1))
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (+.f64 1 (*.f64 (cos.f64 0) (*.f64 (*.f64 1/2 (cos.f64 0)) 2))))
(*.f64 1/2 (*.f64 (+.f64 1 (*.f64 2 (*.f64 (cos.f64 0) (*.f64 1/2 (cos.f64 0))))) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (-.f64 (*.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 (cos.f64 0) 2)) (cos.f64 (PI.f64))))
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (-.f64 (*.f64 (cos.f64 0) (*.f64 (*.f64 1/2 (cos.f64 0)) 2)) (cos.f64 (PI.f64))))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 2 (*.f64 (cos.f64 0) (*.f64 1/2 (cos.f64 0)))) (cos.f64 (PI.f64))) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (-.f64 1 (+.f64 (cos.f64 0) -2)))
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (-.f64 1 (+.f64 -2 (cos.f64 0))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (*.f64 (-.f64 1 (+.f64 -2 (cos.f64 0))) 1/2))
(*.f64 1/2 (*.f64 (-.f64 1 (+.f64 -2 (cos.f64 0))) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (-.f64 (cos.f64 0) (+.f64 (cos.f64 0) -2)))
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (-.f64 (cos.f64 0) (+.f64 -2 (cos.f64 0))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (*.f64 (-.f64 (cos.f64 0) (+.f64 -2 (cos.f64 0))) 1/2))
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (-.f64 (*.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 (cos.f64 0) 2)) (+.f64 (cos.f64 0) -2)))
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (-.f64 (*.f64 (cos.f64 0) (*.f64 (*.f64 1/2 (cos.f64 0)) 2)) (+.f64 -2 (cos.f64 0))))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 2 (*.f64 (cos.f64 0) (*.f64 1/2 (cos.f64 0)))) (+.f64 -2 (cos.f64 0))) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (-.f64 (*.f64 (*.f64 1/2 (cos.f64 0)) (+.f64 1 (cos.f64 0))) (+.f64 (cos.f64 0) -2)))
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (-.f64 (*.f64 (*.f64 1/2 (cos.f64 0)) (+.f64 1 (cos.f64 0))) (+.f64 -2 (cos.f64 0))))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 0)) (cos.f64 0))) (+.f64 -2 (cos.f64 0))) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))
(*.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (-.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 0)) (cos.f64 0))) (+.f64 -2 (cos.f64 0))))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 4 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (+.f64 1 (cos.f64 0)) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (*.f64 (cos.f64 0) 2) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) -1/2))))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4) 4)
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4) (+.f64 2 (*.f64 (cos.f64 0) 2)))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4) (*.f64 (cos.f64 0) 4))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4) (-.f64 (*.f64 (cos.f64 0) 2) -2))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4) (-.f64 (*.f64 2 (cos.f64 0)) -2))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (*.f64 (-.f64 (*.f64 2 (cos.f64 0)) -2) 1/4))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4) (+.f64 (+.f64 1 (cos.f64 0)) (+.f64 1 (cos.f64 0))))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4) (-.f64 2 (/.f64 (cos.f64 0) -1/2)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (*.f64 (-.f64 2 (/.f64 (cos.f64 0) -1/2)) 1/4))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4) (-.f64 (+.f64 1 (cos.f64 0)) -2))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (*.f64 (-.f64 (+.f64 1 (cos.f64 0)) -2) 1/4))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4) (-.f64 (+.f64 1 (cos.f64 0)) (/.f64 (cos.f64 0) -1/2)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (*.f64 (-.f64 (+.f64 1 (cos.f64 0)) (/.f64 (cos.f64 0) -1/2)) 1/4))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4) (-.f64 (*.f64 (cos.f64 0) 2) (/.f64 (cos.f64 0) -1/2)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4) (-.f64 (*.f64 2 (cos.f64 0)) (/.f64 (cos.f64 0) -1/2)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (*.f64 (-.f64 (*.f64 2 (cos.f64 0)) (/.f64 (cos.f64 0) -1/2)) 1/4))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) -1/2) -2)
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) -1/2) (/.f64 (cos.f64 0) -1/2))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 -1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) -2))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) -2) -1/2)
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) -1/2))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 1/4 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 4))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (*.f64 (cos.f64 0) 1/4) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 4))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (*.f64 (cos.f64 0) 1/4) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2)))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (cos.f64 (PI.f64)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (neg.f64 (cos.f64 (PI.f64))))
(*.f64 (+.f64 2 (*.f64 (cos.f64 0) 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (*.f64 (cos.f64 0) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (*.f64 (*.f64 1/2 (cos.f64 0)) (+.f64 1 (cos.f64 0))) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (*.f64 (*.f64 1/2 (cos.f64 0)) (*.f64 (cos.f64 0) 2)) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (*.f64 1/2 (+.f64 2 (*.f64 (cos.f64 0) 2))) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (*.f64 1/2 (*.f64 (cos.f64 0) 4)) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (neg.f64 (cos.f64 (PI.f64))) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (neg.f64 (cos.f64 (PI.f64))))
(*.f64 (*.f64 (+.f64 1 (cos.f64 0)) 1/4) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (*.f64 (+.f64 1 (cos.f64 0)) (*.f64 (cos.f64 0) 1/4)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (*.f64 (*.f64 (cos.f64 0) 2) 1/4) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 0) 1/4)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (/.f64 (cos.f64 0) -1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) -1/2))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2)) (*.f64 (cos.f64 0) 1/4))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (+.f64 1/4 (*.f64 (cos.f64 0) 1/4)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (+.f64 (*.f64 (cos.f64 0) 1/4) (*.f64 (cos.f64 0) 1/4)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (+.f64 (+.f64 1 (cos.f64 0)) (+.f64 1 (cos.f64 0))) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) -1/2)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) (sin.f64 (*.f64 (PI.f64) -1/2)))
(/.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1)
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2) 2)
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) -1)
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(/.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) 1/2)
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/4) 1/4)
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) -1/2) -1/2)
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) -2) -2)
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) -4) -1/4)
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) -2) 1/2) -4)
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 4) 4)
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(/.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) -2)
(/.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2)))) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) -2)
(/.f64 (-.f64 (cos.f64 (*.f64 (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2) (neg.f64 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) -2)
(/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2)))) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) -2)
(/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) -2) -1/2) 4)
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(/.f64 (/.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) -1) 2)
(/.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2)))) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) -2)
(/.f64 (-.f64 (cos.f64 (*.f64 (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2) (neg.f64 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) -2)
(/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 3/2)))) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))) -2)
(/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1/2) 2)
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 2) 1/2) 4)
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (cos.f64 (+.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (PI.f64)))) (-.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (+.f64 1 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) (PI.f64))) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))) 2)
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))) 1)
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))))
(cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60)))))
(sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))
(sin.f64 (*.f64 (PI.f64) (+.f64 (-.f64 1/2 (*.f64 angle 1/60)) 1)))
(sin.f64 (*.f64 (PI.f64) (+.f64 1 (-.f64 1/2 (*.f64 angle 1/60)))))
(sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (+.f64 1/2 (-.f64 1/2 (*.f64 angle 1/60))))))

eval1.5s (5.9%)

Compiler

Compiled 81997 to 61342 computations (25.2% saved)

prune1.5s (5.8%)

Pruning

207 alts after pruning (206 fresh and 1 done)

PrunedKeptTotal
New1587591646
Fresh20147167
Picked101
Done314
Total16112071818
Error
29.1b
Counts
1818 → 207
Alt Table
Click to see full alt table
StatusErrorProgram
36.9b
(*.f64 2 (/.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -1/180))) 1))
44.7b
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/180))))
44.1b
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
44.1b
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -3/2)))))
44.1b
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))))
45.7b
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 angle (*.f64 (PI.f64) -1/180))))
33.4b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
48.2b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 (sin.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (PI.f64)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (PI.f64)))))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.8b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (+.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.8b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 4 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) -3) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.7b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 4 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 3))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.9b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 4 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.7b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))))))))
53.2b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 4 (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 angle -1/180))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
53.0b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) 1/2))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.8b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
48.2b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) (*.f64 (sin.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64))))))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
53.1b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) 1/2)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.6b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/90))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) -1/90))))) (*.f64 3/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
47.6b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (PI.f64)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (PI.f64)))))) (*.f64 3/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.9b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (*.f64 3/2 (-.f64 (neg.f64 (*.f64 3 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
51.1b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (*.f64 3/2 (+.f64 (*.f64 (sin.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.9b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (*.f64 3/2 (+.f64 (*.f64 3 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.7b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (*.f64 3/2 (+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.4b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (*.f64 3/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (neg.f64 (PI.f64))))))))
33.7b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (*.f64 3/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))))))))
34.3b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (*.f64 3/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (cos.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (PI.f64)))))))
34.1b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (*.f64 3/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (/.f64 angle -180)))))))
33.8b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (*.f64 3/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180)))))))
33.7b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (*.f64 3/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (+.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (PI.f64)) (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/90))))))))
33.4b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (*.f64 3/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
35.0b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (*.f64 3/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1)))
51.1b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (*.f64 3/2 (neg.f64 (+.f64 (*.f64 (sin.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) (PI.f64)))) (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) (PI.f64)))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
53.2b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (*.f64 3/2 (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 angle -1/180)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.6b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
47.6b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 1/2 (neg.f64 (+.f64 (*.f64 (cos.f64 (PI.f64)) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) (*.f64 (sin.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64))))))) (*.f64 3/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
52.7b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) 1/2)))) (*.f64 3/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.4b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 1/2 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.6b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))))))))
33.5b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))))
33.9b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (cos.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (PI.f64)))))))
33.8b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (/.f64 angle -180)))))))
33.9b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180)))))))
33.5b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (+.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (PI.f64)) (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/90))))))))
33.6b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle (*.f64 (PI.f64) -1/90)))))))
34.9b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1)))
33.5b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
53.2b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (PI.f64))) (cos.f64 0))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
53.0b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
37.3b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/45) (*.f64 (PI.f64) -1/60)))))
33.5b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
33.3b
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
33.3b
(*.f64 2 (*.f64 (-.f64 (+.f64 (/.f64 (+.f64 (+.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 1/2 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180)))) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.5b
(*.f64 2 (*.f64 (-.f64 (+.f64 (/.f64 (+.f64 (+.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (/.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)) (*.f64 1/2 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)))) 2)) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.4b
(*.f64 2 (*.f64 (-.f64 (+.f64 (/.f64 (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) 1/4) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/4))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.8b
(*.f64 2 (*.f64 (-.f64 (+.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.6b
(*.f64 2 (*.f64 (-.f64 (+.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (-.f64 (cos.f64 (*.f64 (+.f64 1 (*.f64 angle 1/180)) (neg.f64 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) -2)) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.5b
(*.f64 2 (*.f64 (-.f64 (+.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle 1/180))))) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
34.0b
(*.f64 2 (*.f64 (-.f64 (+.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))) 2) (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.4b
(*.f64 2 (*.f64 (-.f64 (+.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/90))))))))
33.2b
(*.f64 2 (*.f64 (-.f64 (+.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/90))))))))
52.9b
(*.f64 2 (*.f64 (-.f64 (+.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (*.f64 0 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64)))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64))) (cos.f64 0))))))
33.3b
(*.f64 2 (*.f64 (-.f64 (+.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
34.8b
(*.f64 2 (*.f64 (-.f64 (+.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
34.9b
(*.f64 2 (*.f64 (-.f64 (+.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) -1/180))) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.7b
(*.f64 2 (*.f64 (-.f64 (+.f64 (-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 (-.f64 (*.f64 angle 1/180) 1/2))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 2 (-.f64 (*.f64 angle 1/180) 1/2)))))) (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.8b
(*.f64 2 (*.f64 (-.f64 (+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/180) 1/2) 1/2))) (cos.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2)))) (*.f64 (sin.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/180) 1/2) 1/2))))) (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
34.0b
(*.f64 2 (*.f64 (-.f64 (+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/180) 1/2) 1/2))) (cos.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2)))) (*.f64 (sin.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/180) 1/2) 1/2))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.8b
(*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/180) 1/2) 1/2))) (cos.f64 (PI.f64))) (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
34.0b
(*.f64 2 (*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/180) 1/2) 1/2))) (cos.f64 (PI.f64))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
34.0b
(*.f64 2 (*.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.8b
(*.f64 2 (*.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.9b
(*.f64 2 (*.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) 1/2))) (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.8b
(*.f64 2 (*.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) 1/2))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
34.1b
(*.f64 2 (*.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (-.f64 (*.f64 1/60 angle) 1) (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
52.7b
(*.f64 2 (*.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180))) -2))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180))) -2)))))))
52.9b
(*.f64 2 (*.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90)))))))))
52.8b
(*.f64 2 (*.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle -180) 1/2)))))))
33.9b
(*.f64 2 (*.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))))))))
33.7b
(*.f64 2 (*.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
53.2b
(*.f64 2 (*.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (neg.f64 (*.f64 (sin.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (PI.f64))) (cos.f64 0))))))
53.0b
(*.f64 2 (*.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2))))))
34.0b
(*.f64 2 (*.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2))))) (cos.f64 (*.f64 -1/60 (*.f64 angle (PI.f64))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
34.6b
(*.f64 2 (*.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (PI.f64)) (cos.f64 (neg.f64 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.7b
(*.f64 2 (*.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/60))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
34.0b
(*.f64 2 (*.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle -1/60))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.3b
(*.f64 2 (*.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
53.1b
(*.f64 2 (*.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180))) -2))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180))) -2)))))))
33.6b
(*.f64 2 (*.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (*.f64 3/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))
52.9b
(*.f64 2 (*.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2))))))
33.3b
(*.f64 2 (*.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/60))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.5b
(*.f64 2 (*.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.5b
(*.f64 2 (*.f64 (-.f64 (+.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
34.8b
(*.f64 2 (*.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (-.f64 (*.f64 angle 1/60) 1/2) 1/2))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
34.9b
(*.f64 2 (*.f64 (-.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.6b
(*.f64 2 (*.f64 (-.f64 (*.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) 1/4) (*.f64 1/2 (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 -1/90 (PI.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 180))))))
33.6b
(*.f64 2 (*.f64 (-.f64 (*.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) 1/4) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 1 (cos.f64 (*.f64 angle (*.f64 -1/90 (PI.f64)))))) -2)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.8b
(*.f64 2 (*.f64 (-.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180))))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (neg.f64 (PI.f64))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
44.1b
(*.f64 2 (*.f64 (-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180))) -2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180))) -2)))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
44.3b
(*.f64 2 (*.f64 (-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (neg.f64 (PI.f64))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
33.6b
(*.f64 2 (*.f64 (-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 4 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (sin.f64 (neg.f64 (PI.f64))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.3b
(*.f64 2 (*.f64 (-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (neg.f64 (PI.f64))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))
52.9b
(*.f64 2 (*.f64 (-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (neg.f64 (PI.f64))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle -180) 1/2)))))))
53.2b
(*.f64 2 (*.f64 (-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (neg.f64 (PI.f64))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2))))))
33.6b
(*.f64 2 (*.f64 (-.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (neg.f64 (PI.f64))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.5b
(*.f64 2 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (-.f64 (*.f64 1/2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
53.1b
(*.f64 2 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (neg.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))) (cos.f64 0))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
33.3b
(*.f64 2 (*.f64 (+.f64 (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) 2) (/.f64 (-.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/60)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.3b
(*.f64 2 (*.f64 (+.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
34.1b
(*.f64 2 (*.f64 (+.f64 (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64))) (cos.f64 (*.f64 (PI.f64) 3/2))) (*.f64 (sin.f64 (*.f64 (PI.f64) 3/2)) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (PI.f64))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
44.3b
(*.f64 2 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/90))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/90))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
53.1b
(*.f64 2 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/90))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/90))))) (neg.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))) (cos.f64 0))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
33.3b
(*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/60))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.3b
(*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (-.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
42.8b
(*.f64 2 (*.f64 (+.f64 (*.f64 3 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 b 2))))
33.6b
(*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
42.6b
(*.f64 2 (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))))
42.8b
(*.f64 2 (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
33.6b
(*.f64 2 (*.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/60)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 -1/90 (PI.f64)))) (*.f64 2 (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 180))))))
44.1b
(*.f64 2 (*.f64 (*.f64 (cos.f64 (PI.f64)) (cos.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (PI.f64)))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
37.2b
(*.f64 2 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
36.9b
(*.f64 2 (*.f64 (*.f64 angle (PI.f64)) (*.f64 1/180 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
44.6b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (/.f64 angle -180)))) (*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/180)))))
33.8b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (/.f64 angle -180)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
44.6b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (/.f64 angle -180)))) (*.f64 (*.f64 (PI.f64) 1/180) (*.f64 angle (pow.f64 b 2)))))
45.7b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (/.f64 angle -180)))) (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64))))))
44.1b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (/.f64 angle -180)))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
33.8b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
44.2b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180)))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
52.8b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180)))) (neg.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))) (cos.f64 0))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
42.7b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2))))
33.3b
(*.f64 2 (*.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 -1/180 (PI.f64)))))))
33.3b
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
42.7b
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
44.1b
(*.f64 2 (*.f64 (neg.f64 (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.5b
(*.f64 2 (*.f64 (cos.f64 (+.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (PI.f64)) (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/90))))) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
52.9b
(*.f64 2 (*.f64 (cos.f64 (+.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (PI.f64)) (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/90))))) (neg.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))) (cos.f64 0))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
44.2b
(*.f64 2 (*.f64 (cos.f64 (+.f64 (+.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 angle (*.f64 (PI.f64) -1/90)))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
44.1b
(*.f64 2 (*.f64 (cos.f64 (+.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) (+.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (PI.f64)) (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/90) 1))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
44.1b
(*.f64 2 (*.f64 (cos.f64 (+.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) (*.f64 angle (*.f64 (PI.f64) -1/180)))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
42.5b
(*.f64 2 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle (*.f64 (PI.f64) -1/90)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
52.7b
(*.f64 2 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle (*.f64 (PI.f64) -1/90)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (cos.f64 (neg.f64 (PI.f64)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (neg.f64 (PI.f64))))))))
33.5b
(*.f64 2 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle (*.f64 (PI.f64) -1/90)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 2) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))))))))
33.6b
(*.f64 2 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle (*.f64 (PI.f64) -1/90)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) 2))))))
52.9b
(*.f64 2 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle (*.f64 (PI.f64) -1/90)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) -1/2))))))
44.3b
(*.f64 2 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle (*.f64 (PI.f64) -1/90)))) (*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
52.9b
(*.f64 2 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle (*.f64 (PI.f64) -1/90)))) (neg.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))) (cos.f64 0))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
44.5b
(*.f64 2 (*.f64 (cos.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
44.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/180)))))
42.7b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
42.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
42.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
52.8b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (+.f64 1/2 (/.f64 angle -180)) (*.f64 (PI.f64) -2)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (+.f64 1/2 (/.f64 angle -180)) (*.f64 (PI.f64) -2))))))))
53.0b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/90)))))))))
33.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))) 2))))))
33.4b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))))))))
52.9b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180)))))))
44.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 (PI.f64) 1/180) (*.f64 angle (pow.f64 b 2)))))
44.1b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (pow.f64 a 2)))))
45.8b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))))
53.7b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (+.f64 (/.f64 angle 180) -1/2) (*.f64 (PI.f64) 2)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 (*.f64 (+.f64 (/.f64 angle 180) -1/2) (*.f64 (PI.f64) 2)))))))))
53.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (PI.f64))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 (neg.f64 (PI.f64)))))))))
44.2b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) -1/2))))))
44.0b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))))
53.8b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (PI.f64)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/180) 1/2))))))))
53.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) (+.f64 1/2 (*.f64 angle -1/90)))))))))
53.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) -1/2)))))))
53.7b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))))))))
45.7b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (*.f64 1/180 angle)))))
53.0b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (pow.f64 b 2) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64)))))))
53.1b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (pow.f64 b 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) (PI.f64)))))))
44.2b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
53.8b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))))))))
33.8b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
52.8b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (+.f64 (*.f64 1/180 angle) -1/2) (*.f64 (PI.f64) 2)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 (+.f64 (*.f64 1/180 angle) -1/2) (*.f64 (PI.f64) 2))))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
33.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
42.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (neg.f64 (pow.f64 b 2))))))
55.5b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (sin.f64 (neg.f64 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
52.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle))))) 2) (cos.f64 0))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
52.7b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle))))) 2) (cos.f64 0))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
53.0b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 (-.f64 1 (*.f64 1/180 angle)))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle)))) (sin.f64 (*.f64 (PI.f64) (*.f64 2 (-.f64 1 (*.f64 1/180 angle))))))) (cos.f64 0))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
52.9b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle)))) (cos.f64 (*.f64 (PI.f64) 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) 2)) (sin.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle)))))) (cos.f64 0))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
52.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (neg.f64 (*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (-.f64 -1/2 (*.f64 1/180 angle))))) 2)) (cos.f64 0))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
53.0b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -3/2))) (cos.f64 0))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
44.1b
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (neg.f64 (pow.f64 a 2)))))
33.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
33.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
33.5b
(*.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 (PI.f64) (/.f64 angle 180))))))
44.1b
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
52.8b
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (neg.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))) (cos.f64 0))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
44.5b
(*.f64 2 (*.f64 (PI.f64) (*.f64 angle (*.f64 (pow.f64 b 2) 1/180))))
45.7b
(*.f64 2 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/180))))
36.9b
(*.f64 2 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (PI.f64) -1/180))))
36.9b
(*.f64 2 (*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180)))))
44.5b
(*.f64 2 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/180))))
45.7b
(*.f64 2 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/180))))
44.5b
(*.f64 2 (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (pow.f64 b 2)))))
45.7b
(*.f64 2 (*.f64 angle (*.f64 -1/180 (*.f64 (pow.f64 a 2) (PI.f64)))))
44.8b
(*.f64 2 (*.f64 1 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
35.1b
(*.f64 2 (*.f64 1 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
53.7b
(*.f64 2 (*.f64 1 (neg.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (PI.f64))) (cos.f64 0))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
44.7b
(*.f64 2 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))))
44.7b
(*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
44.1b
(*.f64 2 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (+.f64 (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/2 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
44.3b
(*.f64 2 (neg.f64 (*.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 3/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
45.7b
(*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))))
45.7b
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
Compiler

Compiled 8137 to 6455 computations (20.7% saved)

regimes1.6s (6.4%)

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

10 calls:

157.0ms
(/.f64 angle 180)
150.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
149.0ms
angle
146.0ms
b
139.0ms
a
Results
ErrorSegmentsBranch
33.2b1a
33.2b1b
33.2b1angle
33.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))))
33.2b1(*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
33.2b1(-.f64 (pow.f64 b 2) (pow.f64 a 2))
33.2b1(pow.f64 b 2)
33.2b1(pow.f64 a 2)
33.2b1(*.f64 (PI.f64) (/.f64 angle 180))
33.2b1(/.f64 angle 180)
Compiler

Compiled 10377 to 7586 computations (26.9% saved)

regimes615.0ms (2.5%)

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

10 calls:

62.0ms
(/.f64 angle 180)
61.0ms
a
60.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
60.0ms
angle
58.0ms
b
Results
ErrorSegmentsBranch
33.3b1a
33.3b1b
33.3b1angle
33.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))))
33.3b1(*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
33.3b1(-.f64 (pow.f64 b 2) (pow.f64 a 2))
33.3b1(pow.f64 b 2)
33.3b1(pow.f64 a 2)
33.3b1(*.f64 (PI.f64) (/.f64 angle 180))
33.3b1(/.f64 angle 180)
Compiler

Compiled 3449 to 2547 computations (26.2% saved)

regimes484.0ms (1.9%)

Counts
72 → 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 2 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 2 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))))
(*.f64 2 (*.f64 angle (*.f64 -1/180 (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 2 (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 2 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/180))))
(*.f64 2 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/180))))
(*.f64 2 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/180))))
(*.f64 2 (*.f64 (PI.f64) (*.f64 angle (*.f64 (pow.f64 b 2) 1/180))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 angle (*.f64 (PI.f64) -1/180))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(*.f64 2 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) angle))))
(*.f64 2 (*.f64 1/180 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))))
(*.f64 2 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (PI.f64) -1/180))))
(*.f64 2 (*.f64 (*.f64 angle (PI.f64)) (*.f64 1/180 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 2 (*.f64 1 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 2 (*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180)))))
(*.f64 2 (*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180))))
(*.f64 2 (/.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -1/180))) 1))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 (PI.f64) 1/180) (*.f64 angle (pow.f64 b 2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1)))
(*.f64 2 (*.f64 1 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/45) (*.f64 (PI.f64) -1/60)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1 (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (*.f64 1/180 angle)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (/.f64 angle -180)))) (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (/.f64 angle -180)))) (*.f64 (*.f64 (PI.f64) 1/180) (*.f64 angle (pow.f64 b 2)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (/.f64 angle -180)))) (*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (neg.f64 (pow.f64 a 2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (pow.f64 a 2)))))
(*.f64 2 (*.f64 (neg.f64 (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (neg.f64 (pow.f64 b 2))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) -1/2)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180)))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (/.f64 angle -180)))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (/.f64 angle -180)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) (+.f64 1/2 (*.f64 angle -1/90)))))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (sin.f64 (neg.f64 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (pow.f64 b 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (pow.f64 b 2) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 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 (PI.f64) (/.f64 angle 180))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.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 -1/180 (PI.f64)))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (-.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 (PI.f64) (/.f64 angle 180))))
Outputs
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
Calls

10 calls:

170.0ms
(*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
46.0ms
(pow.f64 b 2)
34.0ms
a
32.0ms
b
32.0ms
angle
Results
ErrorSegmentsBranch
33.3b1a
33.3b1b
33.3b1angle
33.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))))
33.3b1(*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
33.3b1(-.f64 (pow.f64 b 2) (pow.f64 a 2))
33.3b1(pow.f64 b 2)
33.3b1(pow.f64 a 2)
33.3b1(*.f64 (PI.f64) (/.f64 angle 180))
33.3b1(/.f64 angle 180)
Compiler

Compiled 1417 to 1044 computations (26.3% saved)

regimes316.0ms (1.3%)

Counts
65 → 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 2 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 2 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))))
(*.f64 2 (*.f64 angle (*.f64 -1/180 (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 2 (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 2 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/180))))
(*.f64 2 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/180))))
(*.f64 2 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/180))))
(*.f64 2 (*.f64 (PI.f64) (*.f64 angle (*.f64 (pow.f64 b 2) 1/180))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 angle (*.f64 (PI.f64) -1/180))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(*.f64 2 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) angle))))
(*.f64 2 (*.f64 1/180 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))))
(*.f64 2 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (PI.f64) -1/180))))
(*.f64 2 (*.f64 (*.f64 angle (PI.f64)) (*.f64 1/180 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 2 (*.f64 1 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 2 (*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180)))))
(*.f64 2 (*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180))))
(*.f64 2 (/.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -1/180))) 1))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 (PI.f64) 1/180) (*.f64 angle (pow.f64 b 2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1)))
(*.f64 2 (*.f64 1 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/45) (*.f64 (PI.f64) -1/60)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1 (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (*.f64 1/180 angle)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (/.f64 angle -180)))) (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 -1/180 (PI.f64))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (/.f64 angle -180)))) (*.f64 (*.f64 (PI.f64) 1/180) (*.f64 angle (pow.f64 b 2)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (/.f64 angle -180)))) (*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (neg.f64 (pow.f64 a 2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (pow.f64 a 2)))))
(*.f64 2 (*.f64 (neg.f64 (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (neg.f64 (pow.f64 b 2))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 angle -1/180))))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) -1/2)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (+.f64 1/2 (/.f64 angle -180)))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (/.f64 angle -180)))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (/.f64 angle -180)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (+.f64 (/.f64 angle 180) (+.f64 1/2 (*.f64 angle -1/90)))))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (sin.f64 (neg.f64 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (pow.f64 b 2) (sin.f64 (-.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (pow.f64 b 2) (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 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 (PI.f64) (/.f64 angle 180))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (PI.f64))))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
Outputs
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
Calls

8 calls:

67.0ms
(pow.f64 a 2)
58.0ms
angle
30.0ms
(/.f64 angle 180)
30.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
29.0ms
a
Results
ErrorSegmentsBranch
33.3b1a
33.3b1b
33.3b1angle
33.3b1(-.f64 (pow.f64 b 2) (pow.f64 a 2))
33.3b1(pow.f64 b 2)
33.3b1(pow.f64 a 2)
33.3b1(*.f64 (PI.f64) (/.f64 angle 180))
33.3b1(/.f64 angle 180)
Compiler

Compiled 1218 to 897 computations (26.4% saved)

regimes88.0ms (0.4%)

Counts
26 → 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 2 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 2 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))))
(*.f64 2 (*.f64 angle (*.f64 -1/180 (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 2 (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 2 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/180))))
(*.f64 2 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/180))))
(*.f64 2 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/180))))
(*.f64 2 (*.f64 (PI.f64) (*.f64 angle (*.f64 (pow.f64 b 2) 1/180))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 angle (*.f64 (PI.f64) -1/180))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(*.f64 2 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) angle))))
(*.f64 2 (*.f64 1/180 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))))
(*.f64 2 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (PI.f64) -1/180))))
(*.f64 2 (*.f64 (*.f64 angle (PI.f64)) (*.f64 1/180 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 2 (*.f64 1 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 2 (*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180)))))
(*.f64 2 (*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180))))
(*.f64 2 (/.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -1/180))) 1))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 (PI.f64) 1/180) (*.f64 angle (pow.f64 b 2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/180)))))
Outputs
(*.f64 2 (*.f64 1 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/180)))))
Calls

6 calls:

20.0ms
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
15.0ms
b
12.0ms
a
12.0ms
angle
10.0ms
(pow.f64 b 2)
Results
ErrorSegmentsBranch
36.9b1a
36.9b1b
36.9b1angle
35.8b2(-.f64 (pow.f64 b 2) (pow.f64 a 2))
36.9b1(pow.f64 b 2)
36.9b1(pow.f64 a 2)
Compiler

Compiled 387 to 284 computations (26.6% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.5806784893924196e-285
8.115895748932092e-233
Compiler

Compiled 32 to 26 computations (18.8% saved)

regimes211.0ms (0.8%)

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 2 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 2 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))))
(*.f64 2 (*.f64 angle (*.f64 -1/180 (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 2 (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 2 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/180))))
(*.f64 2 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/180))))
(*.f64 2 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/180))))
(*.f64 2 (*.f64 (PI.f64) (*.f64 angle (*.f64 (pow.f64 b 2) 1/180))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 angle (*.f64 (PI.f64) -1/180))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(*.f64 2 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) angle))))
(*.f64 2 (*.f64 1/180 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))))
(*.f64 2 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (PI.f64) -1/180))))
(*.f64 2 (*.f64 (*.f64 angle (PI.f64)) (*.f64 1/180 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 2 (*.f64 1 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 2 (*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180)))))
(*.f64 2 (*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180))))
(*.f64 2 (/.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -1/180))) 1))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 (PI.f64) 1/180) (*.f64 angle (pow.f64 b 2)))))
Outputs
(*.f64 2 (*.f64 1 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 (PI.f64) 1/180) (*.f64 angle (pow.f64 b 2)))))
Calls

6 calls:

88.0ms
a
61.0ms
(pow.f64 b 2)
19.0ms
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
13.0ms
angle
12.0ms
b
Results
ErrorSegmentsBranch
36.9b1a
36.9b1b
36.9b1angle
35.8b2(-.f64 (pow.f64 b 2) (pow.f64 a 2))
36.9b1(pow.f64 b 2)
36.9b1(pow.f64 a 2)
Compiler

Compiled 369 to 271 computations (26.6% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.5806784893924196e-285
8.115895748932092e-233
Compiler

Compiled 32 to 26 computations (18.8% saved)

regimes71.0ms (0.3%)

Counts
24 → 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 2 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 2 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))))
(*.f64 2 (*.f64 angle (*.f64 -1/180 (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 2 (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 2 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/180))))
(*.f64 2 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/180))))
(*.f64 2 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/180))))
(*.f64 2 (*.f64 (PI.f64) (*.f64 angle (*.f64 (pow.f64 b 2) 1/180))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 angle (*.f64 (PI.f64) -1/180))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(*.f64 2 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) angle))))
(*.f64 2 (*.f64 1/180 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))))
(*.f64 2 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (PI.f64) -1/180))))
(*.f64 2 (*.f64 (*.f64 angle (PI.f64)) (*.f64 1/180 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 2 (*.f64 1 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 2 (*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180)))))
(*.f64 2 (*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (pow.f64 b 2) 1/180) (*.f64 (pow.f64 a 2) -1/180))))
(*.f64 2 (/.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -1/180))) 1))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))))
Outputs
(*.f64 2 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (PI.f64) -1/180))))
Calls

6 calls:

12.0ms
b
12.0ms
a
11.0ms
angle
10.0ms
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
9.0ms
(pow.f64 a 2)
Results
ErrorSegmentsBranch
36.9b1a
36.9b1b
36.9b1angle
36.9b1(-.f64 (pow.f64 b 2) (pow.f64 a 2))
36.9b1(pow.f64 b 2)
36.9b1(pow.f64 a 2)
Compiler

Compiled 351 to 258 computations (26.5% saved)

regimes50.0ms (0.2%)

Counts
16 → 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 2 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 2 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))))
(*.f64 2 (*.f64 angle (*.f64 -1/180 (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 2 (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 2 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/180))))
(*.f64 2 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/180))))
(*.f64 2 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/180))))
(*.f64 2 (*.f64 (PI.f64) (*.f64 angle (*.f64 (pow.f64 b 2) 1/180))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 angle (*.f64 (PI.f64) -1/180))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(*.f64 2 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) angle))))
(*.f64 2 (*.f64 1/180 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))))
Outputs
(*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
Calls

6 calls:

9.0ms
b
8.0ms
a
8.0ms
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
8.0ms
angle
6.0ms
(pow.f64 a 2)
Results
ErrorSegmentsBranch
37.2b1a
37.2b1b
37.2b1angle
37.2b1(-.f64 (pow.f64 b 2) (pow.f64 a 2))
37.2b1(pow.f64 b 2)
37.2b1(pow.f64 a 2)
Compiler

Compiled 221 to 163 computations (26.2% saved)

regimes153.0ms (0.6%)

Counts
13 → 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 2 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 2 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))))
(*.f64 2 (*.f64 angle (*.f64 -1/180 (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 2 (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 2 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/180))))
(*.f64 2 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/180))))
(*.f64 2 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/180))))
(*.f64 2 (*.f64 (PI.f64) (*.f64 angle (*.f64 (pow.f64 b 2) 1/180))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 angle (*.f64 (PI.f64) -1/180))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/180))))
Outputs
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 angle (*.f64 (PI.f64) -1/180))))
(*.f64 2 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/180))))
Calls

5 calls:

80.0ms
a
27.0ms
b
20.0ms
angle
14.0ms
(pow.f64 a 2)
8.0ms
(pow.f64 b 2)
Results
ErrorSegmentsBranch
39.2b3a
38.9b3b
43.0b3angle
39.4b2(pow.f64 b 2)
39.7b2(pow.f64 a 2)
Compiler

Compiled 166 to 123 computations (25.9% saved)

bsearch197.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
57.0ms
5.0047633230186e+20
1.3718846107424664e+23
140.0ms
-3.9397802501155004e-10
-2.1895495650125525e-13
Results
48.0ms75×body1024valid
35.0ms160×body256valid
14.0msbody4096valid
8.0msbody2048valid
4.0ms10×body512valid
Compiler

Compiled 512 to 442 computations (13.7% saved)

regimes103.0ms (0.4%)

Counts
12 → 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 2 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 2 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))))
(*.f64 2 (*.f64 angle (*.f64 -1/180 (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 2 (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 2 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/180))))
(*.f64 2 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/180))))
(*.f64 2 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/180))))
(*.f64 2 (*.f64 (PI.f64) (*.f64 angle (*.f64 (pow.f64 b 2) 1/180))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 angle (*.f64 (PI.f64) -1/180))))
Outputs
(*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 angle (*.f64 (PI.f64) -1/180))))
(*.f64 2 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/180))))
Calls

5 calls:

28.0ms
b
25.0ms
a
22.0ms
angle
16.0ms
(pow.f64 a 2)
9.0ms
(pow.f64 b 2)
Results
ErrorSegmentsBranch
39.2b3a
38.9b3b
43.0b3angle
39.4b2(pow.f64 b 2)
39.7b2(pow.f64 a 2)
Compiler

Compiled 155 to 115 computations (25.8% saved)

bsearch130.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
63.0ms
5.0047633230186e+20
1.3718846107424664e+23
67.0ms
-3.9397802501155004e-10
-2.1895495650125525e-13
Results
57.0ms70×body1024valid
35.0ms166×body256valid
23.0msbody4096valid
5.0msbody2048valid
4.0ms11×body512valid
Compiler

Compiled 512 to 442 computations (13.7% saved)

regimes119.0ms (0.5%)

Counts
11 → 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 2 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 2 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))))
(*.f64 2 (*.f64 angle (*.f64 -1/180 (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 2 (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 2 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/180))))
(*.f64 2 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/180))))
(*.f64 2 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/180))))
(*.f64 2 (*.f64 (PI.f64) (*.f64 angle (*.f64 (pow.f64 b 2) 1/180))))
Outputs
(*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))))
(*.f64 2 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/180))))
Calls

5 calls:

33.0ms
a
28.0ms
b
25.0ms
(pow.f64 a 2)
21.0ms
angle
8.0ms
(pow.f64 b 2)
Results
ErrorSegmentsBranch
39.2b3a
38.9b3b
43.0b3angle
39.4b2(pow.f64 b 2)
39.7b2(pow.f64 a 2)
Compiler

Compiled 144 to 107 computations (25.7% saved)

bsearch133.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
67.0ms
5.0047633230186e+20
1.3718846107424664e+23
66.0ms
-3.9397802501155004e-10
-2.1895495650125525e-13
Results
47.0ms74×body1024valid
35.0ms151×body256valid
33.0msbody4096valid
7.0ms17×body512valid
7.0msbody2048valid
Compiler

Compiled 480 to 410 computations (14.6% saved)

regimes73.0ms (0.3%)

Counts
8 → 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 2 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 2 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))))
(*.f64 2 (*.f64 angle (*.f64 -1/180 (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 2 (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (pow.f64 b 2)))))
(*.f64 2 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/180))))
Outputs
(*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))))
(*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
Calls

5 calls:

20.0ms
b
16.0ms
a
16.0ms
angle
10.0ms
(pow.f64 a 2)
9.0ms
(pow.f64 b 2)
Results
ErrorSegmentsBranch
39.2b3a
38.9b3b
43.1b3angle
39.4b2(pow.f64 b 2)
39.7b2(pow.f64 a 2)
Compiler

Compiled 111 to 83 computations (25.2% saved)

bsearch114.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
55.0ms
5.0047633230186e+20
1.3718846107424664e+23
58.0ms
-3.9397802501155004e-10
-2.1895495650125525e-13
Results
47.0ms74×body1024valid
37.0ms155×body256valid
10.0msbody4096valid
8.0ms19×body512valid
7.0msbody2048valid
Compiler

Compiled 480 to 410 computations (14.6% saved)

regimes16.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0.0b (-0%)

Counts
3 → 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 2 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
Outputs
(*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))))
Calls

4 calls:

5.0ms
(pow.f64 a 2)
3.0ms
angle
3.0ms
a
3.0ms
b
Results
ErrorSegmentsBranch
45.7b1a
45.7b1b
45.7b1angle
45.7b1(pow.f64 a 2)
Compiler

Compiled 50 to 38 computations (24% saved)

simplify16.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01251192
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 2 (*.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(if (<=.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 5357543035931337/2678771517965668302371062622650004526403512029263834018609375970925877627812340306232995947039239645318986682293882867062967863214230785108996144393674643700983641943706057746355268651265592785469488545538261618745895485316849691889791385986519265728642799119421635541915107457913156096709301417017344) (*.f64 2 (*.f64 1 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(if (<=.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 5357543035931337/2678771517965668302371062622650004526403512029263834018609375970925877627812340306232995947039239645318986682293882867062967863214230785108996144393674643700983641943706057746355268651265592785469488545538261618745895485316849691889791385986519265728642799119421635541915107457913156096709301417017344) (*.f64 2 (*.f64 1 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 (PI.f64) 1/180) (*.f64 angle (pow.f64 b 2))))))
(*.f64 2 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (PI.f64) -1/180))))
(*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(if (<=.f64 b -4555619344570199/19807040628566084398385987584) (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/180)))) (if (<=.f64 b 505000000000000000000) (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 angle (*.f64 (PI.f64) -1/180)))) (*.f64 2 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/180))))))
(if (<=.f64 b -6189700196426901/1237940039285380274899124224) (*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))) (if (<=.f64 b 505000000000000000000) (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 angle (*.f64 (PI.f64) -1/180)))) (*.f64 2 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/180))))))
(if (<=.f64 b -5570730176784211/77371252455336267181195264) (*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))) (if (<=.f64 b 720000000000000000000) (*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/180))))))
(if (<=.f64 b -1188422437713965/4951760157141521099596496896) (*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))) (if (<=.f64 b 505000000000000000000) (*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 1/180 (*.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 2 (*.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/60)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/60)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(if (<=.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 5357543035931337/2678771517965668302371062622650004526403512029263834018609375970925877627812340306232995947039239645318986682293882867062967863214230785108996144393674643700983641943706057746355268651265592785469488545538261618745895485316849691889791385986519265728642799119421635541915107457913156096709301417017344) (*.f64 2 (*.f64 1 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(if (<=.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 5357543035931337/2678771517965668302371062622650004526403512029263834018609375970925877627812340306232995947039239645318986682293882867062967863214230785108996144393674643700983641943706057746355268651265592785469488545538261618745895485316849691889791385986519265728642799119421635541915107457913156096709301417017344) (*.f64 2 (*.f64 1 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 (PI.f64) 1/180) (*.f64 angle (pow.f64 b 2))))))
(*.f64 2 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (PI.f64) -1/180))))
(*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(if (<=.f64 b -4555619344570199/19807040628566084398385987584) (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/180)))) (if (<=.f64 b 505000000000000000000) (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 angle (*.f64 (PI.f64) -1/180)))) (*.f64 2 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/180))))))
(if (<=.f64 b -6189700196426901/1237940039285380274899124224) (*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))) (if (<=.f64 b 505000000000000000000) (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 angle (*.f64 (PI.f64) -1/180)))) (*.f64 2 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/180))))))
(if (<=.f64 b -5570730176784211/77371252455336267181195264) (*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))) (if (<=.f64 b 720000000000000000000) (*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/180))))))
(if (<=.f64 b -1188422437713965/4951760157141521099596496896) (*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))) (if (<=.f64 b 505000000000000000000) (*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 1/180 (*.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 440 to 350 computations (20.5% saved)

soundness315.0ms (1.3%)

Algorithm
egg-herbie
Rules
1444×rational_best-simplify-2
1310×rational_best-simplify-55
1028×rational_best-simplify-42
980×rational_best-simplify-47
954×rational_best-simplify-47
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02073
12773
23573
35773
49373
512273
621573
740973
8129573
9640273
03829052
18098740
222717518
356857512
Stop Event
node limit
node limit
Compiler

Compiled 246 to 184 computations (25.2% saved)

end204.0ms (0.8%)

Compiler

Compiled 401 to 293 computations (26.9% saved)

Profiling

Loading profile data...