Details

Time bar (total: 24.3s)

analyze524.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.7s (23.4%)

Results
1.3s5729×body256valid
1.1s1554×body1024valid
1.1s1278×body1024infinite
738.0ms2134×body256infinite
409.0ms88×body4096valid
367.0ms710×body512valid
338.0ms658×body512infinite
265.0ms175×body2048valid
Bogosity

preprocess99.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

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

Compiled 29 to 24 computations (17.2% saved)

simplify99.0ms (0.4%)

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

Useful iterations: 6 (0.0ms)

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

eval2.0ms (0%)

Compiler

Compiled 124 to 92 computations (25.8% saved)

prune4.0ms (0%)

Pruning

5 alts after pruning (5 fresh and 0 done)

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

Compiled 97 to 78 computations (19.6% saved)

localize104.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (PI.f64) (/.f64 angle 180))
11.9b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
21.4b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
21.7b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 90 to 64 computations (28.9% saved)

series13.0ms (0.1%)

Counts
4 → 72
Calls

18 calls:

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

rewrite154.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
020126
1137126
2296126
3891126
43543126
Stop Event
node limit
Counts
4 → 126
Calls
Call 1
Inputs
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (PI.f64) (/.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) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 (cos.f64 (-.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 (sin.f64 0) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (+.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (cos.f64 (-.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) (*.f64 (sin.f64 0) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) (+.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 4) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 4) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 4) (/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) -1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 4) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (+.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 (*.f64 angle 1/180) 2) 1/2))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 (*.f64 angle 1/180) 2) 1/2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 4) 180)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (PI.f64) (/.f64 (*.f64 angle 4) 180)) (*.f64 (PI.f64) (/.f64 (*.f64 angle 4) 180))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 2)) (/.f64 (*.f64 angle 4) 180)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))

simplify133.0ms (0.5%)

Algorithm
egg-herbie
Rules
1394×rational_best-simplify-1
1022×rational_best-simplify-52
976×rational_best-simplify-63
956×rational_best-simplify-48
904×rational_best-simplify-47
Iterations

Useful iterations: 2 (0.0ms)

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

localize62.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (PI.f64) (/.f64 angle 180))
11.9b
(*.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)))))
21.4b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
21.7b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 87 to 61 computations (29.9% saved)

series6.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite152.0ms (0.6%)

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

Useful iterations: 3 (0.0ms)

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

simplify162.0ms (0.7%)

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

Useful iterations: 3 (0.0ms)

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

localize37.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (PI.f64) (/.f64 angle 180))
11.9b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
21.4b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
21.7b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 90 to 64 computations (28.9% saved)

series6.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite75.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

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

simplify146.0ms (0.6%)

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

Useful iterations: 2 (0.0ms)

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

localize143.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
0.3b
(*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180))
11.9b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180))))
21.8b
(sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180)))
Compiler

Compiled 61 to 35 computations (42.6% saved)

series6.0ms (0%)

Counts
4 → 84
Calls

21 calls:

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

rewrite107.0ms (0.4%)

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

Useful iterations: 4 (0.0ms)

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

simplify219.0ms (0.9%)

Algorithm
egg-herbie
Rules
880×rational_best-simplify-55
876×rational_best-simplify-1
550×rational_best-simplify-47
510×rational_best-simplify-63
486×rational_best-simplify-108
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03337797
18077559
221386211
378926211
Stop Event
node limit
Counts
221 → 191
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(+.f64 (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))))
(+.f64 (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 -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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 0)
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) 2)))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(+.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 0)
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) 2))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 (sin.f64 0) 2)))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (/.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (+.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(-.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(-.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(-.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(-.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(-.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 0))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) 1/2)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (/.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (*.f64 (cos.f64 0) 2))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) 1/4)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) (/.f64 (cos.f64 0) 4))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 1/4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4))
(*.f64 (*.f64 (cos.f64 0) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)) 8)
(/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) 2)
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2)
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2)
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (-.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 0)
(+.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 2) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 2))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 0)
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 2) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 2))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) -1)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) 4)
(/.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) -2)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)) -4)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 8)
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)) 16)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4))) -8)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) -2)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (*.f64 (pow.f64 a 2) 4) (*.f64 (pow.f64 b 2) 4))) -4)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) -2)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 2)) -4)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1)
(neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 0)
(+.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 0)
(-.f64 0 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 1)
(/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -1)
(/.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/90)) 2)
(/.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/90) 4)) 4)
(/.f64 (*.f64 (*.f64 (+.f64 angle angle) 1/90) (*.f64 (PI.f64) 4)) 8)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 (*.f64 angle 1/90) 4)) 16)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 1)
(neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(+.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 0)
(+.f64 0 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (neg.f64 (pow.f64 a 2)) (neg.f64 (neg.f64 (pow.f64 b 2))))
(+.f64 (-.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 a 2)) (neg.f64 (pow.f64 b 2)))
(+.f64 (/.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (/.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))
(+.f64 (neg.f64 (pow.f64 b 2)) (-.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 a 2)))
(+.f64 (/.f64 (pow.f64 b 2) 2) (-.f64 (/.f64 (pow.f64 b 2) 2) (pow.f64 a 2)))
(+.f64 (-.f64 (/.f64 (pow.f64 b 2) 2) (pow.f64 a 2)) (/.f64 (pow.f64 b 2) 2))
(+.f64 (neg.f64 (/.f64 (pow.f64 a 2) 2)) (-.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) 2)))
(+.f64 (-.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) 2)) (neg.f64 (/.f64 (pow.f64 a 2) 2)))
(+.f64 (-.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) 2)) (/.f64 (neg.f64 (pow.f64 a 2)) 2))
(+.f64 (neg.f64 (neg.f64 (pow.f64 b 2))) (neg.f64 (pow.f64 a 2)))
(+.f64 (/.f64 (neg.f64 (pow.f64 a 2)) 2) (-.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) 2)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1)
(*.f64 1 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -1)
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/2)
(*.f64 -1 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 1/2 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/2 (-.f64 (*.f64 (pow.f64 b 2) 4) (*.f64 2 (+.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) 1/4)
(*.f64 1/4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))
(/.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1)
(/.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -1)
(/.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 2)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) 8)
(/.f64 (-.f64 (*.f64 (pow.f64 b 2) 4) (*.f64 2 (+.f64 (pow.f64 b 2) (pow.f64 a 2)))) 2)
(/.f64 (-.f64 (*.f64 2 (*.f64 (pow.f64 b 2) 4)) (*.f64 2 (*.f64 (pow.f64 a 2) 4))) 8)
(/.f64 (-.f64 (*.f64 2 (*.f64 (pow.f64 b 2) 4)) (+.f64 (*.f64 (pow.f64 b 2) 4) (*.f64 (pow.f64 a 2) 4))) 4)
(/.f64 (-.f64 (*.f64 2 (+.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (pow.f64 a 2) 4)) 2)
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 b 2) 4) (*.f64 (pow.f64 a 2) 4)) (*.f64 2 (*.f64 (pow.f64 a 2) 4))) 4)
(pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1)
(neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
Outputs
(*.f64 1/90 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(+.f64 (*.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/90 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 1/708588000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (+.f64 (*.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/708588000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(+.f64 (+.f64 (*.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/708588000000 (pow.f64 (*.f64 angle (PI.f64)) 5))) (+.f64 (*.f64 -1/241061637600000000 (pow.f64 (*.f64 angle (PI.f64)) 7)) (*.f64 1/90 (*.f64 angle (PI.f64)))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 1/90 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))))
(*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(+.f64 (*.f64 1/90 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))) (*.f64 -1/4374000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (*.f64 angle (PI.f64)) 3))))
(+.f64 (*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 -1/4374000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))))
(+.f64 (*.f64 -1/4374000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (*.f64 angle (PI.f64)) 3))) (+.f64 (*.f64 1/90 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))) (*.f64 1/708588000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (*.f64 angle (PI.f64)) 5)))))
(+.f64 (*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 1/708588000000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(+.f64 (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))))))
(+.f64 (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))))
(+.f64 (*.f64 -1/4374000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (*.f64 angle (PI.f64)) 3))) (+.f64 (+.f64 (*.f64 1/90 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))) (*.f64 -1/241061637600000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (*.f64 angle (PI.f64)) 7)))) (*.f64 1/708588000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (*.f64 angle (PI.f64)) 5)))))
(+.f64 (+.f64 (*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 -1/241061637600000000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 7) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 1/708588000000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 -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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 0)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) 2)))
(+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (sin.f64 0))))
(+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (sin.f64 0))))
(+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 0)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) 2))))
(+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (sin.f64 0))))
(+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 (sin.f64 0) 2)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (/.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 0 (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (+.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 0 (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 0 (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(-.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(-.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(-.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(-.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(-.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(-.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (-.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 0))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (cos.f64 0) (cos.f64 0)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) 1/2)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (/.f64 (cos.f64 0) 2))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (*.f64 (cos.f64 0) 2))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) 1/4)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) (/.f64 (cos.f64 0) 4))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 1/4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (cos.f64 0) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) 2)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) 4)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)) 8)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) 2)
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2)
(/.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) 2)
(-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2))
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (-.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 0)
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 2) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 2))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 0)
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 2) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 2))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1)
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 2)
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) -1)
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) 4)
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) -2)
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)) -4)
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 8)
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)) 16)
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4))) -8)
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) -2)
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (*.f64 (pow.f64 a 2) 4) (*.f64 (pow.f64 b 2) 4))) -4)
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) -2)
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) -2)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 2)) -4)
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1)
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 0)
(*.f64 1/90 (*.f64 angle (PI.f64)))
(+.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 0)
(*.f64 1/90 (*.f64 angle (PI.f64)))
(-.f64 0 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 1)
(*.f64 1/90 (*.f64 angle (PI.f64)))
(/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -1)
(*.f64 1/90 (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 (+.f64 angle angle) 1/90)) 2)
(*.f64 1/90 (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/90) 4)) 4)
(*.f64 1/90 (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (*.f64 (+.f64 angle angle) 1/90) (*.f64 (PI.f64) 4)) 8)
(*.f64 1/90 (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 (*.f64 angle 1/90) 4)) 16)
(*.f64 1/90 (*.f64 angle (PI.f64)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 1)
(*.f64 1/90 (*.f64 angle (PI.f64)))
(neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 0)
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 0 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (neg.f64 (pow.f64 a 2)) (neg.f64 (neg.f64 (pow.f64 b 2))))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (-.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 a 2)) (neg.f64 (pow.f64 b 2)))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (/.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2) (/.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (neg.f64 (pow.f64 b 2)) (-.f64 (*.f64 2 (pow.f64 b 2)) (pow.f64 a 2)))
(+.f64 (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) 2) (-.f64 (/.f64 (pow.f64 b 2) 2) (pow.f64 a 2)))
(+.f64 (-.f64 (/.f64 (pow.f64 b 2) 2) (pow.f64 a 2)) (/.f64 (pow.f64 b 2) 2))
(+.f64 (/.f64 (pow.f64 b 2) 2) (-.f64 (/.f64 (pow.f64 b 2) 2) (pow.f64 a 2)))
(+.f64 (neg.f64 (/.f64 (pow.f64 a 2) 2)) (-.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) 2)))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (-.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) 2)) (neg.f64 (/.f64 (pow.f64 a 2) 2)))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (-.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) 2)) (/.f64 (neg.f64 (pow.f64 a 2)) 2))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (neg.f64 (neg.f64 (pow.f64 b 2))) (neg.f64 (pow.f64 a 2)))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(+.f64 (/.f64 (neg.f64 (pow.f64 a 2)) 2) (-.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) 2)))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1)
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(*.f64 1 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -1)
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/2)
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(*.f64 -1 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(*.f64 1/2 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(*.f64 1/2 (-.f64 (*.f64 (pow.f64 b 2) 4) (*.f64 2 (+.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 1/2 (-.f64 (*.f64 (pow.f64 b 2) 4) (*.f64 2 (+.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) 1/4)
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(*.f64 1/4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(/.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1)
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(/.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -1)
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(/.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 2)
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) 4)
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(/.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) 8)
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(/.f64 (-.f64 (*.f64 (pow.f64 b 2) 4) (*.f64 2 (+.f64 (pow.f64 b 2) (pow.f64 a 2)))) 2)
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(/.f64 (-.f64 (*.f64 2 (*.f64 (pow.f64 b 2) 4)) (*.f64 2 (*.f64 (pow.f64 a 2) 4))) 8)
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(/.f64 (-.f64 (*.f64 2 (*.f64 (pow.f64 b 2) 4)) (+.f64 (*.f64 (pow.f64 b 2) 4) (*.f64 (pow.f64 a 2) 4))) 4)
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(/.f64 (-.f64 (*.f64 2 (+.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (pow.f64 a 2) 4)) 2)
(/.f64 (-.f64 (*.f64 2 (+.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 (pow.f64 a 2) 4)) 2)
(/.f64 (-.f64 (*.f64 (pow.f64 a 2) -4) (neg.f64 (*.f64 (pow.f64 b 2) 4))) 4)
(/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 b 2) 4) (*.f64 (pow.f64 a 2) 4)) (*.f64 2 (*.f64 (pow.f64 a 2) 4))) 4)
(/.f64 (-.f64 (*.f64 2 (+.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 (pow.f64 a 2) 4)) 2)
(/.f64 (-.f64 (*.f64 (pow.f64 a 2) -4) (neg.f64 (*.f64 (pow.f64 b 2) 4))) 4)
(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))

eval541.0ms (2.2%)

Compiler

Compiled 29606 to 22405 computations (24.3% saved)

prune290.0ms (1.2%)

Pruning

41 alts after pruning (41 fresh and 0 done)

PrunedKeptTotal
New87741918
Fresh000
Picked101
Done303
Total88141922
Error
27.8b
Counts
922 → 41
Alt Table
Click to see full alt table
StatusErrorProgram
51.8b
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) -2)
41.7b
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180))))
41.8b
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
40.8b
(*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2))
40.8b
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
48.9b
(*.f64 (/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
51.8b
(*.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
48.9b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2))
52.2b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2))
52.3b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (/.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) 2))
52.3b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)))
36.3b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/90 (*.f64 angle (PI.f64)))))
33.6b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
51.8b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
52.1b
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
40.8b
(*.f64 (*.f64 (pow.f64 a 2) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
31.3b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
31.3b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)))
35.6b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (+.f64 1 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2))))
35.6b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
31.4b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (/.f64 (*.f64 (*.f64 angle 4) (/.f64 (*.f64 (PI.f64) 4) 180)) 16)))
32.3b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1)
40.8b
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) -2)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
41.8b
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) 2))
33.6b
(*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle 1/90))
33.5b
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
33.6b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
52.1b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
41.7b
(*.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
41.9b
(*.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
41.7b
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
32.2b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (cos.f64 (-.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))) 2))))
31.3b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2))))
31.5b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
40.8b
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180))))
33.6b
(*.f64 (PI.f64) (*.f64 1/90 (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
41.8b
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
33.6b
(*.f64 1/90 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))))
52.0b
(neg.f64 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 2 (*.f64 angle 1/180)) 1/2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
52.0b
(neg.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
31.2b
(neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
Compiler

Compiled 2284 to 1848 computations (19.1% saved)

localize28.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
0.3b
(*.f64 (PI.f64) (*.f64 angle 1/90))
11.9b
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
21.9b
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
Compiler

Compiled 65 to 45 computations (30.8% saved)

series4.0ms (0%)

Counts
4 → 84
Calls

21 calls:

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

rewrite91.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1034×rational_best-simplify-63
1026×rational_best-simplify-51
988×rational_best-4
988×rational_best-2
988×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01796
111296
222496
362096
4237296
Stop Event
node limit
Counts
4 → 159
Calls
Call 1
Inputs
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (PI.f64) (*.f64 angle 1/90))
(-.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/90))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (neg.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) 2)))) (neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2)) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) 2)))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (*.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)) (/.f64 (cos.f64 0) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2)) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 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/90))) (-.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/90))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 1/2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 1/2)) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (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/90))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (*.f64 (pow.f64 b 2) 4) (*.f64 (pow.f64 a 2) 4))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 2)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 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/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))) (/.f64 (PI.f64) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))) (neg.f64 (neg.f64 (/.f64 (PI.f64) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (PI.f64) 4)) (neg.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 angle 1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) -2))) (neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) -2)) (neg.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) -2))) (neg.f64 (+.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 angle 1/90)))) (/.f64 (PI.f64) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) -2)) (neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) (/.f64 (PI.f64) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (PI.f64) -2) (-.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (PI.f64) 4) (-.f64 (*.f64 angle 2/45) 1)) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2) (/.f64 (PI.f64) -4)) (-.f64 (+.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) -2)) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (PI.f64) -4) (-.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))) (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 angle 2/45)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 2/45))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 angle 2/45)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
((#(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 (neg.f64 (pow.f64 b 2)) (neg.f64 (neg.f64 (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (pow.f64 a 2)) (neg.f64 (+.f64 (pow.f64 a 2) (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)) (neg.f64 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 1/2) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 a 2)) (-.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 a 2) 2) (-.f64 (/.f64 (pow.f64 a 2) 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) (*.f64 (pow.f64 b 2) -2)) (pow.f64 b 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 b 2) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (neg.f64 (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 b 2) -2) (+.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 b 2) -2) (/.f64 (-.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 b 2) -2) (neg.f64 (-.f64 (/.f64 (pow.f64 b 2) 2) (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) -2)) (/.f64 (pow.f64 b 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (neg.f64 (pow.f64 a 2))) (neg.f64 (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)) 2) (/.f64 (pow.f64 b 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (pow.f64 a 2) 2) (pow.f64 b 2)) (/.f64 (pow.f64 a 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (pow.f64 a 2) 2) (pow.f64 b 2)) (neg.f64 (/.f64 (pow.f64 a 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 b 2) 2)) (neg.f64 (+.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 a 2)) (neg.f64 (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 a 2) 2)) (neg.f64 (+.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (pow.f64 a 2) (pow.f64 b 2)) (/.f64 (pow.f64 b 2) 2)) (neg.f64 (/.f64 (*.f64 (pow.f64 b 2) 3) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 1/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 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (pow.f64 a 2) 4) (*.f64 2 (+.f64 (pow.f64 a 2) (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 4) 1/8)))) (#(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 /.f64 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 b 2) 4) (*.f64 (pow.f64 a 2) 4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 2) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 (pow.f64 b 2) 4) (*.f64 (pow.f64 a 2) 4)) -1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 2) -1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 b 2) 4)) (*.f64 (pow.f64 a 2) 4)) 4)))) (#(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)))))))

simplify127.0ms (0.5%)

Algorithm
egg-herbie
Rules
1076×rational_best-simplify-55
954×rational_best-simplify-1
854×rational_best-simplify-47
770×rational_best-simplify-80
586×rational_best-simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03908151
19317857
224877743
Stop Event
node limit
Counts
243 → 232
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64)))) (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64)))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (PI.f64) 3)))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64)))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (PI.f64) 5)))) (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (PI.f64) 7)))))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 -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/90))) 0)
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) 2)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (neg.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(+.f64 (-.f64 0 (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) 2)))) (neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2))))
(+.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2)) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2)))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 0)
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) 2)))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) 2))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(-.f64 0 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2))
(-.f64 (-.f64 0 (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) 2)))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 0))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) 1/2)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (/.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) 2)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (*.f64 (cos.f64 0) 2))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) 1/4)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) (/.f64 (cos.f64 0) 4))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 1/4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)) 1/8)
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)) (/.f64 (cos.f64 0) 8))
(*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2)) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)) 8)
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) 2))) 2)
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) 2)
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2)
(/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)) 2)
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)) 2)
(/.f64 (+.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 0)
(+.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 1/2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 1/2)))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 0)
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 1/2)) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) -2))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 4)) 4)
(/.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) -2)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)) -4)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 4)) 8)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 4)) 16)
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)) 2) -2)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4))) -8)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) -2)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (*.f64 (pow.f64 b 2) 4) (*.f64 (pow.f64 a 2) 4))) -4)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) -1)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 2)) -4)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 1)
(neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 0)
(+.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))) (/.f64 (PI.f64) -2))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))) (neg.f64 (neg.f64 (/.f64 (PI.f64) -2))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (PI.f64) 4)) (neg.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) -2))) (neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) -2)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) -2)) (neg.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) -2)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) -2))) (neg.f64 (+.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) -2))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 angle 1/90)))) (/.f64 (PI.f64) -4))
(+.f64 (-.f64 0 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) -2)) (neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) -2)))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 0)
(-.f64 0 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(-.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) (/.f64 (PI.f64) -2))
(-.f64 (/.f64 (PI.f64) -2) (-.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (PI.f64) 1/2)))
(-.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) -2))
(-.f64 (*.f64 (/.f64 (PI.f64) 4) (-.f64 (*.f64 angle 2/45) 1)) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)))
(-.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2) (/.f64 (PI.f64) -4)) (-.f64 (+.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) -2)) (*.f64 (PI.f64) 1/2)))
(-.f64 (/.f64 (PI.f64) -4) (-.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))) (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2)))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 1)
(/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -1)
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 2)
(/.f64 (*.f64 (PI.f64) (*.f64 angle 2/45)) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 2/45))) 8)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 angle 2/45)) 16)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 1)
(neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(+.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 (neg.f64 (pow.f64 b 2)) (neg.f64 (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 2 (pow.f64 a 2)) (neg.f64 (+.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (-.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)) (neg.f64 (pow.f64 a 2)))
(+.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 1/2) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 1/2))
(+.f64 (neg.f64 (pow.f64 a 2)) (-.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)))
(+.f64 (/.f64 (pow.f64 a 2) 2) (-.f64 (/.f64 (pow.f64 a 2) 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) (*.f64 (pow.f64 b 2) -2)) (pow.f64 b 2))
(+.f64 (-.f64 (pow.f64 b 2) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (neg.f64 (pow.f64 b 2)))
(+.f64 (/.f64 (pow.f64 b 2) -2) (+.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) -2)))
(+.f64 (/.f64 (pow.f64 b 2) -2) (/.f64 (-.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)) 2))
(+.f64 (/.f64 (pow.f64 b 2) -2) (neg.f64 (-.f64 (/.f64 (pow.f64 b 2) 2) (pow.f64 a 2))))
(+.f64 (+.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) -2)) (/.f64 (pow.f64 b 2) -2))
(+.f64 (neg.f64 (neg.f64 (pow.f64 a 2))) (neg.f64 (pow.f64 b 2)))
(+.f64 (/.f64 (-.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)) 2) (/.f64 (pow.f64 b 2) -2))
(+.f64 (-.f64 (/.f64 (pow.f64 a 2) 2) (pow.f64 b 2)) (/.f64 (pow.f64 a 2) 2))
(+.f64 (-.f64 (/.f64 (pow.f64 a 2) 2) (pow.f64 b 2)) (neg.f64 (/.f64 (pow.f64 a 2) -2)))
(+.f64 (-.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 b 2) 2)) (neg.f64 (+.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) 2))))
(+.f64 (-.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 a 2)) (neg.f64 (pow.f64 b 2)))
(+.f64 (-.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 a 2) 2)) (neg.f64 (+.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) 2))))
(+.f64 (-.f64 (+.f64 (pow.f64 a 2) (pow.f64 b 2)) (/.f64 (pow.f64 b 2) 2)) (neg.f64 (/.f64 (*.f64 (pow.f64 b 2) 3) 2)))
(*.f64 2 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 1/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 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 1/2)
(*.f64 -1 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 1/2 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 1/2 (-.f64 (*.f64 (pow.f64 a 2) 4) (*.f64 2 (+.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 1/2) 2)
(*.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 4) 1/4)
(*.f64 1/4 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 4))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 4) 1/8)
(/.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 1)
(/.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -1)
(/.f64 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 2)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 4) 4)
(/.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -2)
(/.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 4) 8)
(/.f64 (-.f64 (*.f64 (pow.f64 b 2) 4) (*.f64 (pow.f64 a 2) 4)) -4)
(/.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 2) -4)
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 b 2) 4) (*.f64 (pow.f64 a 2) 4)) -1) 4)
(/.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 2) -1) 4)
(/.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 b 2) 4)) (*.f64 (pow.f64 a 2) 4)) 4)
(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/90 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(+.f64 (*.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/90 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 1/708588000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (+.f64 (*.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 1/708588000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/708588000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(+.f64 (+.f64 (*.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/708588000000 (pow.f64 (*.f64 angle (PI.f64)) 5))) (+.f64 (*.f64 -1/241061637600000000 (pow.f64 (*.f64 angle (PI.f64)) 7)) (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (+.f64 (*.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 1/708588000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/241061637600000000 (pow.f64 (*.f64 angle (PI.f64)) 7))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64))))
(*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (PI.f64))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64)))) (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 1/90 angle)) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 (pow.f64 angle 3) -1/4374000)))
(+.f64 (*.f64 1/90 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (PI.f64)))) (*.f64 -1/4374000 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (*.f64 angle (PI.f64)) 3))))
(+.f64 (*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (-.f64 (pow.f64 a 2) (pow.f64 b 2))))) (*.f64 -1/4374000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64)))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (PI.f64) 3)))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 1/90 angle)) (+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 (pow.f64 angle 3) -1/4374000)) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 (pow.f64 angle 5) 1/708588000000))))
(+.f64 (*.f64 -1/4374000 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (*.f64 angle (PI.f64)) 3))) (+.f64 (*.f64 1/708588000000 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (*.f64 angle (PI.f64)) 5))) (*.f64 1/90 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (-.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) (*.f64 1/708588000000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 5) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64)))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (PI.f64) 5)))) (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (PI.f64) 7)))))))
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 (pow.f64 angle 5) 1/708588000000)) (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 (pow.f64 angle 7) -1/241061637600000000))) (+.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 1/90 angle)) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 (pow.f64 angle 3) -1/4374000))))
(+.f64 (*.f64 1/90 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (PI.f64)))) (+.f64 (*.f64 1/708588000000 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (*.f64 angle (PI.f64)) 5))) (+.f64 (*.f64 -1/241061637600000000 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (*.f64 angle (PI.f64)) 7))) (*.f64 -1/4374000 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 (*.f64 angle (PI.f64)) 3))))))
(+.f64 (+.f64 (*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (-.f64 (pow.f64 a 2) (pow.f64 b 2))))) (*.f64 -1/4374000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (*.f64 1/708588000000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 5) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) (*.f64 -1/241061637600000000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 7) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.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/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.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/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.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/90 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.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/90 (*.f64 angle (PI.f64)))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 b 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 b 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 b 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 b 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))
(*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 b 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 b 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 b 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))
(*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 b 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 b 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 b 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))
(*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 b 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 b 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 b 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 b 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 b 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 b 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 b 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 b 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 b 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 b 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (pow.f64 b 2))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 -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)))
(-.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)))
(-.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)))
(-.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)))
(-.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)))
(-.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)))
(-.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)))
(-.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)))
(-.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)))
(-.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)))
(-.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)))
(-.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)))
(-.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)))
(-.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)))
(-.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)))
(-.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)))
(-.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)))
(-.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)))
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 0)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) 2)))
(+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (neg.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (-.f64 0 (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) 2)))) (neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(+.f64 (neg.f64 (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(+.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2)) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 0)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) 2)))
(-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) 2))))
(+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 0 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(-.f64 (-.f64 0 (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) 2)))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(+.f64 (neg.f64 (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 0))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (cos.f64 0) (cos.f64 0)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) 1/2)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (/.f64 (cos.f64 0) 2))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) 2)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (*.f64 (cos.f64 0) 2))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) 1/4)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) (/.f64 (cos.f64 0) 4))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 1/4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)) 1/8)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)) (/.f64 (cos.f64 0) 8))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2)) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) 2)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) 4)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)) 8)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) 2))) 2)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) 2)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2)
(/.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2)
(+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2))
(/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 0) 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)) 2)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)) 2)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(/.f64 (+.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)) 2)
(/.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2)
(+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 0)
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 1/2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 1/2)))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 0)
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 1/2)) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) -2))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 1)
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 2)
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1)
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 4)) 4)
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) -2)
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)) -4)
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 4)) 8)
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 4)) 16)
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)) 2) -2)
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4))) -8)
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) -2)
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (*.f64 (pow.f64 b 2) 4) (*.f64 (pow.f64 a 2) 4))) -4)
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) -1)
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 2)) -4)
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 1)
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 0)
(*.f64 1/90 (*.f64 angle (PI.f64)))
(+.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (*.f64 (PI.f64) 1/2))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))
(*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 1/90 angle) 1/2)))
(+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))) (/.f64 (PI.f64) -2))
(+.f64 (*.f64 (PI.f64) (*.f64 1/2 (+.f64 1 (*.f64 angle 1/45)))) (/.f64 (PI.f64) -2))
(+.f64 (*.f64 (PI.f64) (*.f64 1/2 (+.f64 1 (*.f64 angle 1/45)))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))) (neg.f64 (neg.f64 (/.f64 (PI.f64) -2))))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))) (/.f64 (PI.f64) -2))
(+.f64 (*.f64 (PI.f64) (*.f64 1/2 (+.f64 1 (*.f64 angle 1/45)))) (/.f64 (PI.f64) -2))
(+.f64 (*.f64 (PI.f64) (*.f64 1/2 (+.f64 1 (*.f64 angle 1/45)))) (*.f64 (PI.f64) -1/2))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (PI.f64) 4)) (neg.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) -2))) (neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) -2)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) -2)) (neg.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) -2)))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (*.f64 (PI.f64) 1/2))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))
(*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 1/90 angle) 1/2)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) -2))) (neg.f64 (+.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) -2))))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 angle 1/90)))) (/.f64 (PI.f64) -4))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(+.f64 (-.f64 0 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) -2)) (neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) -2)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 0)
(*.f64 1/90 (*.f64 angle (PI.f64)))
(-.f64 0 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (*.f64 (PI.f64) 1/2))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))
(*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 1/90 angle) 1/2)))
(-.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) (/.f64 (PI.f64) -2))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (*.f64 (PI.f64) 1/2))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))
(*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 1/90 angle) 1/2)))
(-.f64 (/.f64 (PI.f64) -2) (-.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (PI.f64) 1/2)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(-.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) -2))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(-.f64 (*.f64 (/.f64 (PI.f64) 4) (-.f64 (*.f64 angle 2/45) 1)) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (/.f64 (PI.f64) 4) (+.f64 (*.f64 angle 2/45) -1)) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (/.f64 (PI.f64) 4) (+.f64 -1 (*.f64 angle 2/45))) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (+.f64 -1/4 (/.f64 (*.f64 angle 2/45) 4)))))
(-.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2) (/.f64 (PI.f64) -4)) (-.f64 (+.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) -2)) (*.f64 (PI.f64) 1/2)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(-.f64 (/.f64 (PI.f64) -4) (-.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (PI.f64) 1/2)))
(-.f64 (/.f64 (PI.f64) -4) (-.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)) (*.f64 1/90 (*.f64 angle (PI.f64)))))
(-.f64 (*.f64 (PI.f64) (+.f64 1/2 (*.f64 1/90 angle))) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) -4)))
(-.f64 (*.f64 (PI.f64) (+.f64 (*.f64 1/90 angle) 1/2)) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) -4)))
(-.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))) (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45)))))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 1/2 (+.f64 1 (*.f64 angle 1/45))))))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 1)
(*.f64 1/90 (*.f64 angle (PI.f64)))
(/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -1)
(*.f64 1/90 (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 2)
(*.f64 1/90 (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 2/45)) 4)
(*.f64 1/90 (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 2/45))) 8)
(*.f64 1/90 (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 angle 2/45)) 16)
(*.f64 1/90 (*.f64 angle (PI.f64)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 1)
(*.f64 1/90 (*.f64 angle (PI.f64)))
(neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 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)))
(-.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)))
(-.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)))
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
(+.f64 (neg.f64 (pow.f64 b 2)) (neg.f64 (neg.f64 (pow.f64 a 2))))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2)))
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
(+.f64 (*.f64 2 (pow.f64 a 2)) (neg.f64 (+.f64 (pow.f64 a 2) (pow.f64 b 2))))
(-.f64 (*.f64 2 (pow.f64 a 2)) (+.f64 (pow.f64 a 2) (pow.f64 b 2)))
(+.f64 (-.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)) (neg.f64 (pow.f64 a 2)))
(+.f64 (*.f64 2 (pow.f64 a 2)) (neg.f64 (+.f64 (pow.f64 a 2) (pow.f64 b 2))))
(-.f64 (*.f64 2 (pow.f64 a 2)) (+.f64 (pow.f64 a 2) (pow.f64 b 2)))
(+.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 1/2) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 1/2))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2)))
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
(+.f64 (neg.f64 (pow.f64 a 2)) (-.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)))
(+.f64 (*.f64 2 (pow.f64 a 2)) (neg.f64 (+.f64 (pow.f64 a 2) (pow.f64 b 2))))
(-.f64 (*.f64 2 (pow.f64 a 2)) (+.f64 (pow.f64 a 2) (pow.f64 b 2)))
(+.f64 (/.f64 (pow.f64 a 2) 2) (-.f64 (/.f64 (pow.f64 a 2) 2) (pow.f64 b 2)))
(-.f64 (*.f64 (pow.f64 a 2) 1/2) (+.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) -2)))
(+.f64 (+.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (pow.f64 b 2) -2))
(+.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 b 2) -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) (*.f64 (pow.f64 b 2) -2)) (pow.f64 b 2))
(+.f64 (+.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (pow.f64 b 2) -2))
(+.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 b 2) -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 b 2) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (neg.f64 (pow.f64 b 2)))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2)))
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
(+.f64 (/.f64 (pow.f64 b 2) -2) (+.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) -2)))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2)))
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
(+.f64 (/.f64 (pow.f64 b 2) -2) (/.f64 (-.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)) 2))
(+.f64 (/.f64 (pow.f64 b 2) -2) (-.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) 2)))
(+.f64 (/.f64 (pow.f64 b 2) -2) (neg.f64 (-.f64 (/.f64 (pow.f64 b 2) 2) (pow.f64 a 2))))
(+.f64 (/.f64 (pow.f64 b 2) -2) (/.f64 (-.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)) 2))
(+.f64 (/.f64 (pow.f64 b 2) -2) (-.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) 2)))
(+.f64 (+.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) -2)) (/.f64 (pow.f64 b 2) -2))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2)))
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
(+.f64 (neg.f64 (neg.f64 (pow.f64 a 2))) (neg.f64 (pow.f64 b 2)))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2)))
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
(+.f64 (/.f64 (-.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)) 2) (/.f64 (pow.f64 b 2) -2))
(+.f64 (/.f64 (pow.f64 b 2) -2) (/.f64 (-.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 b 2)) 2))
(+.f64 (/.f64 (pow.f64 b 2) -2) (-.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) 2)))
(+.f64 (-.f64 (/.f64 (pow.f64 a 2) 2) (pow.f64 b 2)) (/.f64 (pow.f64 a 2) 2))
(+.f64 (/.f64 (pow.f64 a 2) 2) (-.f64 (/.f64 (pow.f64 a 2) 2) (pow.f64 b 2)))
(-.f64 (*.f64 (pow.f64 a 2) 1/2) (+.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) -2)))
(+.f64 (-.f64 (/.f64 (pow.f64 a 2) 2) (pow.f64 b 2)) (neg.f64 (/.f64 (pow.f64 a 2) -2)))
(+.f64 (/.f64 (pow.f64 a 2) 2) (-.f64 (/.f64 (pow.f64 a 2) 2) (pow.f64 b 2)))
(-.f64 (*.f64 (pow.f64 a 2) 1/2) (+.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) -2)))
(+.f64 (-.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 b 2) 2)) (neg.f64 (+.f64 (pow.f64 a 2) (/.f64 (pow.f64 b 2) 2))))
(+.f64 (*.f64 2 (pow.f64 a 2)) (neg.f64 (+.f64 (pow.f64 a 2) (pow.f64 b 2))))
(-.f64 (*.f64 2 (pow.f64 a 2)) (+.f64 (pow.f64 a 2) (pow.f64 b 2)))
(+.f64 (-.f64 (*.f64 2 (pow.f64 a 2)) (pow.f64 a 2)) (neg.f64 (pow.f64 b 2)))
(+.f64 (*.f64 2 (pow.f64 a 2)) (neg.f64 (+.f64 (pow.f64 a 2) (pow.f64 b 2))))
(-.f64 (*.f64 2 (pow.f64 a 2)) (+.f64 (pow.f64 a 2) (pow.f64 b 2)))
(+.f64 (-.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 a 2) 2)) (neg.f64 (+.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) 2))))
(+.f64 (*.f64 2 (pow.f64 a 2)) (neg.f64 (+.f64 (pow.f64 a 2) (pow.f64 b 2))))
(-.f64 (*.f64 2 (pow.f64 a 2)) (+.f64 (pow.f64 a 2) (pow.f64 b 2)))
(+.f64 (-.f64 (+.f64 (pow.f64 a 2) (pow.f64 b 2)) (/.f64 (pow.f64 b 2) 2)) (neg.f64 (/.f64 (*.f64 (pow.f64 b 2) 3) 2)))
(-.f64 (+.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (/.f64 (pow.f64 b 2) 2) (/.f64 (*.f64 3 (pow.f64 b 2)) 2)))
(-.f64 (+.f64 (pow.f64 a 2) (pow.f64 b 2)) (/.f64 (+.f64 (pow.f64 b 2) (*.f64 3 (pow.f64 b 2))) 2))
(*.f64 2 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 1/2))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 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)))
(-.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)))
(-.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)))
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 1/2)
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 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)))
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 1/2 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2)))
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 1/2 (-.f64 (*.f64 (pow.f64 a 2) 4) (*.f64 2 (+.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 1/2) 2)
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2)))
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 4) 1/4)
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2)))
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 1/4 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 4))
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2)))
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 4) 1/8)
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 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)))
(-.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)))
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
(/.f64 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 2)
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2)))
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 4) 4)
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2)))
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
(/.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -2)
(+.f64 (pow.f64 a 2) (/.f64 (*.f64 (pow.f64 b 2) 4) -4))
(/.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 4) 8)
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 2)))
(-.f64 (pow.f64 a 2) (pow.f64 b 2))
(/.f64 (-.f64 (*.f64 (pow.f64 b 2) 4) (*.f64 (pow.f64 a 2) 4)) -4)
(/.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -2)
(+.f64 (pow.f64 a 2) (/.f64 (*.f64 (pow.f64 b 2) 4) -4))
(/.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 2) -4)
(/.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -2)
(+.f64 (pow.f64 a 2) (/.f64 (*.f64 (pow.f64 b 2) 4) -4))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 b 2) 4) (*.f64 (pow.f64 a 2) 4)) -1) 4)
(/.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -2)
(+.f64 (pow.f64 a 2) (/.f64 (*.f64 (pow.f64 b 2) 4) -4))
(/.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 2) -1) 4)
(/.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -2)
(+.f64 (pow.f64 a 2) (/.f64 (*.f64 (pow.f64 b 2) 4) -4))
(/.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 b 2) 4)) (*.f64 (pow.f64 a 2) 4)) 4)
(/.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -2)
(+.f64 (pow.f64 a 2) (/.f64 (*.f64 (pow.f64 b 2) 4) -4))
(pow.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 1)
(+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 b 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))

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 angle (PI.f64))
0.3b
(*.f64 1/90 (*.f64 angle (PI.f64)))
5.8b
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
21.3b
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
Compiler

Compiled 35 to 20 computations (42.9% saved)

series3.0ms (0%)

Counts
4 → 28
Calls

15 calls:

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

rewrite97.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

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

simplify163.0ms (0.7%)

Algorithm
egg-herbie
Rules
1234×rational_best-simplify-51
1104×rational_best-simplify-1
1018×rational_best-simplify-57
960×rational_best-simplify-55
874×rational_best-simplify-63
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
048310472
112289800
234139358
Stop Event
node limit
Counts
234 → 335
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3)))) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (+.f64 (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 7)))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 5)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 0)
(+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 0 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (neg.f64 (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2))
(+.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (neg.f64 (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4) (+.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2)))
(+.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 3) 2) 2))
(+.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4) (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 3) 4))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 0)
(-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 0))
(-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(-.f64 0 (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -2))
(-.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (+.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -2) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2))
(-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4) (/.f64 (-.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(-.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 3) 2) 2) (/.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -2) 2))
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 3) 4) (/.f64 (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 4))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1)
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (cos.f64 0))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2))
(*.f64 1 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) 1/2)
(*.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) (/.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) 2)
(*.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (*.f64 (cos.f64 0) 2))
(*.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4) 1/4)
(*.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4) (/.f64 (cos.f64 0) 4))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 1/4 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4)) 1/8)
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4)) (/.f64 (cos.f64 0) 8))
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))
(/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4)) 8)
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) 2)
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) (+.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) 2)
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2)
(/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2)
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2)
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4) (cos.f64 0)) 4)
(pow.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1)
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 0)
(+.f64 0 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 1/2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 1/2)))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 4) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 4) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 1/2))))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 4) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 3)) 2) 2))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 4) (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 3)) 4))
(-.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 0)
(-.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 1/2)) (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) -2))
(-.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 1/2)) (/.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) 4))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 3)) 2) 2) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) -2) 2))
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 3)) 4) (/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) 4))
(/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (pow.f64 b 2))) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 4)) 4)
(/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 (pow.f64 b 2) 4))) 8)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4) (*.f64 (pow.f64 b 2) 4)) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4)) (*.f64 2 (*.f64 (pow.f64 b 2) 4))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 b 2) 4)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4))) 64)
(/.f64 (*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (pow.f64 b 2)))) 4)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) (*.f64 2 (*.f64 (pow.f64 b 2) 4))) 16)
(/.f64 (*.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4))) 16)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 1)
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 0)
(+.f64 0 (*.f64 1/90 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))
(+.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)) (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))
(+.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)) (neg.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2)))
(+.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))
(+.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 4) (+.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 4) (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))
(+.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 4) (/.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/30) 2) 2))
(+.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 4) (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/30) 4))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/45) 1)) (/.f64 (PI.f64) -2))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/45) 1)) (neg.f64 (neg.f64 (/.f64 (PI.f64) -2))))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)) (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (/.f64 (PI.f64) -2))))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (/.f64 (PI.f64) 4))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (PI.f64) 4)) (neg.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/90 angle))) 2)) (neg.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (/.f64 (PI.f64) 4) (*.f64 1/90 (*.f64 angle (PI.f64))))) (/.f64 (PI.f64) -4))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 4)) (neg.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 4)))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 4)) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 4)))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 1/90 (*.f64 angle (PI.f64))))) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) 4)))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) 4)) (-.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/90 angle))) 2)) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2)))
(-.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 0)
(-.f64 0 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))
(-.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (PI.f64) -2))
(-.f64 (/.f64 (PI.f64) -2) (-.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)) (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2))
(-.f64 (/.f64 (PI.f64) 4) (+.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (/.f64 (PI.f64) -4)))
(-.f64 (/.f64 (PI.f64) 4) (-.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (/.f64 (PI.f64) 4)))
(-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 1/2)) 2) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)))
(-.f64 (/.f64 (PI.f64) -4) (-.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (PI.f64) 1/2)))
(-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 4) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/45) 1)) (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)) (-.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (PI.f64) 4)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (PI.f64) 4)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (/.f64 (PI.f64) -4))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/30) 2) 2) (/.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2) 2))
(-.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/30) 4) (/.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 4)) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 4) (/.f64 (PI.f64) 4)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2)) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/90 angle))) 2) (/.f64 (PI.f64) 4)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (/.f64 (PI.f64) -2))) (-.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (PI.f64) 4)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 1/90 (*.f64 angle (PI.f64))))) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) 4)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) 4)) (-.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (PI.f64) 4)))
(/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 1)
(/.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -1)
(/.f64 (*.f64 angle (*.f64 (PI.f64) 1/45)) 2)
(/.f64 (*.f64 (*.f64 angle (PI.f64)) 2/45) 4)
(/.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 2)) 2/45) 8)
(/.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45)))) 2)
(/.f64 (-.f64 (*.f64 (PI.f64) 2) (*.f64 2 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))))) 4)
(/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) 2) 4) (*.f64 angle 1/45)) 16)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 (+.f64 angle angle) 1/45)) 16)
(/.f64 (*.f64 (*.f64 (+.f64 angle angle) 1/45) (*.f64 (PI.f64) 4)) 16)
(/.f64 (*.f64 (*.f64 angle 4) (*.f64 1/90 (PI.f64))) 4)
(/.f64 (*.f64 (*.f64 angle 1/45) (*.f64 (*.f64 (PI.f64) 2) 4)) 16)
(pow.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 1)
(neg.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 angle (PI.f64)) 0)
(+.f64 0 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (*.f64 angle (*.f64 (PI.f64) 1/2)))
(+.f64 (/.f64 (*.f64 angle (PI.f64)) 4) (+.f64 (/.f64 (*.f64 angle (PI.f64)) 4) (*.f64 angle (*.f64 (PI.f64) 1/2))))
(+.f64 (/.f64 (*.f64 angle (PI.f64)) 4) (/.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 3)) 2) 2))
(+.f64 (/.f64 (*.f64 angle (PI.f64)) 4) (/.f64 (*.f64 angle (*.f64 (PI.f64) 3)) 4))
(-.f64 (*.f64 angle (PI.f64)) 0)
(-.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (/.f64 (*.f64 angle (PI.f64)) -2))
(-.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (/.f64 (*.f64 -2 (*.f64 angle (PI.f64))) 4))
(-.f64 (/.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 3)) 2) 2) (/.f64 (/.f64 (*.f64 angle (PI.f64)) -2) 2))
(-.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 3)) 4) (/.f64 (neg.f64 (*.f64 angle (PI.f64))) 4))
(/.f64 (*.f64 angle (PI.f64)) 1)
(/.f64 (*.f64 angle (*.f64 (PI.f64) 2)) 2)
(/.f64 (*.f64 angle (*.f64 (PI.f64) 4)) 4)
(/.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) 2) 4)) 8)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 angle 4)) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 angle 4)) (*.f64 (*.f64 (PI.f64) 2) 4)) 64)
(/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) 2) 4) (*.f64 2 (*.f64 angle 4))) 64)
(/.f64 (*.f64 (*.f64 (PI.f64) 2) (*.f64 2 (*.f64 angle 4))) 16)
(/.f64 (*.f64 (+.f64 angle angle) (*.f64 (*.f64 (PI.f64) 2) 4)) 16)
(pow.f64 (*.f64 angle (PI.f64)) 1)
Outputs
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(+.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) (*.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3)))
(+.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) (*.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3)))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) (+.f64 (*.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/708588000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) (+.f64 (*.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/708588000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) (+.f64 (+.f64 (*.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/708588000000 (pow.f64 (*.f64 angle (PI.f64)) 5))) (*.f64 -1/241061637600000000 (pow.f64 (*.f64 angle (PI.f64)) 7))))
(+.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) (+.f64 (*.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/708588000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/241061637600000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (pow.f64 b 2))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2))))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (pow.f64 b 2))))
(+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3)))) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 1/90 angle)) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 b 2)) (*.f64 (pow.f64 angle 3) -1/4374000)))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))) (*.f64 -1/4374000 (*.f64 (pow.f64 b 2) (pow.f64 (*.f64 angle (PI.f64)) 3))))
(+.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (pow.f64 b 2)))) (*.f64 -1/4374000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) (pow.f64 b 2))))
(+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 b 2)) (*.f64 (pow.f64 angle 3) -1/4374000)) (+.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 1/90 angle)) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (pow.f64 b 2)) (*.f64 (pow.f64 angle 5) 1/708588000000))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))) (+.f64 (*.f64 1/708588000000 (*.f64 (pow.f64 b 2) (pow.f64 (*.f64 angle (PI.f64)) 5))) (*.f64 -1/4374000 (*.f64 (pow.f64 b 2) (pow.f64 (*.f64 angle (PI.f64)) 3)))))
(+.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (pow.f64 b 2)))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) (pow.f64 b 2))) (*.f64 1/708588000000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 5) (pow.f64 b 2)))))
(+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (+.f64 (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 7)))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 5)))))))
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (pow.f64 b 2)) (*.f64 (pow.f64 angle 5) 1/708588000000)) (*.f64 -1/241061637600000000 (*.f64 (pow.f64 (PI.f64) 7) (*.f64 (pow.f64 b 2) (pow.f64 angle 7))))) (+.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 1/90 angle)) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 b 2)) (*.f64 (pow.f64 angle 3) -1/4374000))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))) (+.f64 (+.f64 (*.f64 1/708588000000 (*.f64 (pow.f64 b 2) (pow.f64 (*.f64 angle (PI.f64)) 5))) (*.f64 -1/241061637600000000 (*.f64 (pow.f64 b 2) (pow.f64 (*.f64 angle (PI.f64)) 7)))) (*.f64 -1/4374000 (*.f64 (pow.f64 b 2) (pow.f64 (*.f64 angle (PI.f64)) 3)))))
(+.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (pow.f64 b 2)))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) (pow.f64 b 2))) (+.f64 (*.f64 1/708588000000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 5) (pow.f64 b 2))) (*.f64 -1/241061637600000000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 7) (pow.f64 b 2))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (pow.f64 b 2))
(+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 0)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 0 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (neg.f64 (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2))
(+.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (neg.f64 (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(+.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4) (+.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2)))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 1/2) (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 2))
(+.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 3) 2) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4) (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 3) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2))) (+.f64 (cos.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2))) (cos.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) 0))
(*.f64 (sin.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2))) (+.f64 (cos.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2))) (cos.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2))) (+.f64 (cos.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2))) (cos.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2))) (+.f64 (cos.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2))) (cos.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2))) (sin.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2)))) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2))) (sin.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(-.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2))) (+.f64 (cos.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2))) (cos.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2))) (sin.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2))) (sin.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))))
(+.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2))) (sin.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2))) (sin.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(+.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2))) (sin.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2)))) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2))) (sin.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(-.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2))) (sin.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2))) (sin.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(+.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2))) (sin.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2))) (sin.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 0)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 0))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (+.f64 (sin.f64 0) (sin.f64 0))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (+.f64 (sin.f64 0) (sin.f64 0))))
(-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(-.f64 0 (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(+.f64 0 (neg.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(neg.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (+.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(+.f64 (neg.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (*.f64 -2 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))))
(+.f64 (neg.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (*.f64 2 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(-.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -2))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -2))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 1/2) (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) -2))
(-.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (+.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -2) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -2)))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 1/2) (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) -2)))
(+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 2) (-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 1/2) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) 2))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 1/2) (/.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) 2))
(-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4) (/.f64 (-.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (/.f64 (*.f64 3 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -2)) 2))
(-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 4) (*.f64 3 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) -4)))
(-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 4) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) -3/4))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2))) (+.f64 (cos.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2))) (cos.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2))) (sin.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2)))) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2))) (sin.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(-.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(-.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(-.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 3) 2) 2) (/.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -2) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 3) 4) (/.f64 (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (sin.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2))) (+.f64 (cos.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2))) (cos.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2))) (sin.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2)))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2))) (sin.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))))
(-.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(*.f64 -2 (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2))) (+.f64 (cos.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2))) (cos.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2))) (sin.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2)))) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2))) (sin.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(-.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (-.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2))) (+.f64 (cos.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2))) (cos.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2))) (sin.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2)))) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2))) (sin.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(*.f64 -2 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (cos.f64 0))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 0) (cos.f64 0)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) 1/2)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) (/.f64 (cos.f64 0) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (*.f64 (cos.f64 0) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4) 1/4)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4) (/.f64 (cos.f64 0) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 1/4 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4)) 1/8)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4)) (/.f64 (cos.f64 0) 8))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (+.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))))
(*.f64 (sin.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2))) (+.f64 (cos.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2))) (cos.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2)))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))))
(/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4) 4)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4)) 8)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) (+.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))) 2)
(+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) 2))
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))) 2)
(+.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) 2))
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2)
(/.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))) 2)
(-.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) 2))
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (sin.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4) (cos.f64 0)) 4)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(pow.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 0)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (pow.f64 b 2))
(+.f64 0 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (pow.f64 b 2))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 1/2)) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 1/2)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (pow.f64 b 2))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 4) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 4) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 1/2))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 (pow.f64 b 2) 1/2)) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2)) 4) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2)) 4)))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (pow.f64 b 2) 1/2)) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (pow.f64 b 2)) 2))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 4) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 3)) 2) 2))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (pow.f64 b 2))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 4) (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 3)) 4))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (pow.f64 b 2))
(-.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 0)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (pow.f64 b 2))
(-.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 1/2)) (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) -2))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 (pow.f64 b 2) 1/2)) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2)) -2))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (pow.f64 b 2) 1/2)) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (pow.f64 b 2)) -2))
(-.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 1/2)) (/.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) 4))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 (pow.f64 b 2) 1/2)) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2)) -2))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (pow.f64 b 2) 1/2)) (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (pow.f64 b 2)) -2))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 3)) 2) 2) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) -2) 2))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (pow.f64 b 2))
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 3)) 4) (/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) 4))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (pow.f64 b 2))
(/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 1)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (pow.f64 b 2))
(/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (pow.f64 b 2))) 2)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (pow.f64 b 2))
(/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 4)) 4)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (pow.f64 b 2))
(/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 (pow.f64 b 2) 4))) 8)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (pow.f64 b 2))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4) (*.f64 (pow.f64 b 2) 4)) 16)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (pow.f64 b 2))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4)) (*.f64 2 (*.f64 (pow.f64 b 2) 4))) 64)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (pow.f64 b 2))
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 b 2) 4)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4))) 64)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (pow.f64 b 2))
(/.f64 (*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 2 (pow.f64 b 2)))) 4)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (pow.f64 b 2))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) (*.f64 2 (*.f64 (pow.f64 b 2) 4))) 16)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (pow.f64 b 2))
(/.f64 (*.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4))) 16)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (pow.f64 b 2))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 1)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (pow.f64 b 2))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 0)
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(+.f64 0 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (*.f64 (PI.f64) 1/2))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))
(*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 1/90 angle) 1/2)))
(+.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)) (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)))
(*.f64 (/.f64 (*.f64 1/90 angle) 2) (+.f64 (PI.f64) (PI.f64)))
(*.f64 (/.f64 (PI.f64) 2) (*.f64 angle 1/45))
(*.f64 (/.f64 (PI.f64) 4) (*.f64 angle 2/45))
(+.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)) (neg.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2)))
(+.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2)) (neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) -2)))
(+.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)) (/.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) 2))
(+.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)) (*.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) 1/2))
(+.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (*.f64 (PI.f64) 1/2))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))
(*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 1/90 angle) 1/2)))
(+.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 4) (+.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 4) (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2))))
(+.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2)) (neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) -2)))
(+.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)) (/.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) 2))
(+.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)) (*.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) 1/2))
(+.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 4) (/.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/30) 2) 2))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(+.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 4) (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/30) 4))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/45) 1)) (/.f64 (PI.f64) -2))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))) (/.f64 (PI.f64) -2))
(+.f64 (*.f64 (PI.f64) (*.f64 1/2 (+.f64 1 (*.f64 angle 1/45)))) (/.f64 (PI.f64) -2))
(+.f64 (*.f64 (PI.f64) (*.f64 1/2 (+.f64 1 (*.f64 angle 1/45)))) (*.f64 (PI.f64) -1/2))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/45) 1)) (neg.f64 (neg.f64 (/.f64 (PI.f64) -2))))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))) (/.f64 (PI.f64) -2))
(+.f64 (*.f64 (PI.f64) (*.f64 1/2 (+.f64 1 (*.f64 angle 1/45)))) (/.f64 (PI.f64) -2))
(+.f64 (*.f64 (PI.f64) (*.f64 1/2 (+.f64 1 (*.f64 angle 1/45)))) (*.f64 (PI.f64) -1/2))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)) (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (/.f64 (PI.f64) -2))))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (/.f64 (PI.f64) 4))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (*.f64 (PI.f64) 1/2))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))
(*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 1/90 angle) 1/2)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (PI.f64) 4)) (neg.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/90 angle))) 2)) (neg.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2)))
(-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/90 angle))) 2) (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) -2)))
(+.f64 (/.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) 2) (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/90 angle))) 2)))
(-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (+.f64 (neg.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (PI.f64) (-.f64 1 (*.f64 1/90 angle)))) 2))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (/.f64 (PI.f64) 4) (*.f64 1/90 (*.f64 angle (PI.f64))))) (/.f64 (PI.f64) -4))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 4)) (neg.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 4)))
(-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 4)))
(-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 2))
(/.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45)))) 2)
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 4)) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 4)))
(-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 4)))
(-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 2))
(/.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45)))) 2)
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 1/90 (*.f64 angle (PI.f64))))) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) 4)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) 4)) (-.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/90 angle))) 2)) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2)))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/90 angle))) 2)) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) -2)))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/90 angle))) 2)) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) -2)))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/90 angle))) 2)) (+.f64 (/.f64 (PI.f64) 4) (*.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) 1/2)))
(-.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 0)
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(-.f64 0 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (*.f64 (PI.f64) 1/2))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))
(*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 1/90 angle) 1/2)))
(-.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (/.f64 (PI.f64) -2))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (*.f64 (PI.f64) 1/2))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))
(*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 1/90 angle) 1/2)))
(-.f64 (/.f64 (PI.f64) -2) (-.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (PI.f64) 1/2)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(-.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)) (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2))
(+.f64 (*.f64 (*.f64 1/90 angle) (/.f64 (PI.f64) 2)) (neg.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) -2)))
(+.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)) (/.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) 2))
(+.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/90 angle) 2)) (*.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) 1/2))
(-.f64 (/.f64 (PI.f64) 4) (+.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (/.f64 (PI.f64) -4)))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (*.f64 (PI.f64) 1/2))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))
(*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 1/90 angle) 1/2)))
(-.f64 (/.f64 (PI.f64) 4) (-.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (/.f64 (PI.f64) 4)))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (*.f64 (PI.f64) 1/2))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))
(*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 1/90 angle) 1/2)))
(-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 1/2)) 2) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 1/2)) 2)))
(-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/45) 1/2)) 2) (+.f64 0 (/.f64 (PI.f64) -4)))
(-.f64 (/.f64 (PI.f64) -4) (-.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (PI.f64) 1/2)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 4) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 4) (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2)))
(-.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/45) 1)) (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/45))) (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (PI.f64) (*.f64 1/2 (+.f64 1 (*.f64 angle 1/45)))) (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)) (-.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (PI.f64) 4)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (PI.f64) 4)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (/.f64 (PI.f64) -4))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) (*.f64 (PI.f64) 1/2))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))
(*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 1/90 angle) 1/2)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/30) 2) 2) (/.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2) 2))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(-.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/30) 4) (/.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 4))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 4)) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 4) (/.f64 (PI.f64) 4)))
(-.f64 (/.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45)))) 4) (/.f64 (-.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) (PI.f64)) 4))
(/.f64 (-.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45)))) (-.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) (PI.f64))) 4)
(/.f64 (-.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45)))))) 4)
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) -2)) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/90 angle))) 2) (/.f64 (PI.f64) 4)))
(-.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/90 angle))) 2) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) -2))))
(+.f64 (-.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/90 angle))) 2) (/.f64 (PI.f64) 4))) (/.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) 2))
(+.f64 (*.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) 1/2) (-.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/90 angle))) 2) (/.f64 (PI.f64) 4))))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (/.f64 (PI.f64) -2))) (-.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (PI.f64) 4)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 1/90 (*.f64 angle (PI.f64))))) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) 4)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) 4)) (-.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (PI.f64) 4)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 1)
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(/.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) -1)
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(/.f64 (*.f64 angle (*.f64 (PI.f64) 1/45)) 2)
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(/.f64 (*.f64 (*.f64 angle (PI.f64)) 2/45) 4)
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(/.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 2)) 2/45) 8)
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(/.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45)))) 2)
(-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 4) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 4)))
(-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))) 2))
(/.f64 (-.f64 (*.f64 (PI.f64) 2) (*.f64 2 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))))) 4)
(/.f64 (*.f64 2 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/45))))) 4)
(/.f64 (*.f64 (PI.f64) (-.f64 2 (*.f64 2 (-.f64 1 (*.f64 angle 1/45))))) 4)
(/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) 2) 4) (*.f64 angle 1/45)) 16)
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 (+.f64 angle angle) 1/45)) 16)
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(/.f64 (*.f64 (*.f64 (+.f64 angle angle) 1/45) (*.f64 (PI.f64) 4)) 16)
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(/.f64 (*.f64 (*.f64 angle 4) (*.f64 1/90 (PI.f64))) 4)
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(/.f64 (*.f64 (*.f64 angle 1/45) (*.f64 (*.f64 (PI.f64) 2) 4)) 16)
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(pow.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 1)
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(neg.f64 (neg.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(+.f64 (*.f64 angle (PI.f64)) 0)
(*.f64 angle (PI.f64))
(+.f64 0 (*.f64 angle (PI.f64)))
(*.f64 angle (PI.f64))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (*.f64 angle (*.f64 (PI.f64) 1/2)))
(*.f64 angle (PI.f64))
(+.f64 (/.f64 (*.f64 angle (PI.f64)) 4) (+.f64 (/.f64 (*.f64 angle (PI.f64)) 4) (*.f64 angle (*.f64 (PI.f64) 1/2))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (+.f64 (/.f64 (*.f64 angle (PI.f64)) 4) (/.f64 (*.f64 angle (PI.f64)) 4)))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (/.f64 (*.f64 angle (PI.f64)) 2))
(+.f64 (/.f64 (*.f64 angle (PI.f64)) 4) (/.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 3)) 2) 2))
(*.f64 angle (PI.f64))
(+.f64 (/.f64 (*.f64 angle (PI.f64)) 4) (/.f64 (*.f64 angle (*.f64 (PI.f64) 3)) 4))
(*.f64 angle (PI.f64))
(-.f64 (*.f64 angle (PI.f64)) 0)
(*.f64 angle (PI.f64))
(-.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (/.f64 (*.f64 angle (PI.f64)) -2))
(-.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (/.f64 (*.f64 -2 (*.f64 angle (PI.f64))) 4))
(-.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (/.f64 (*.f64 angle (PI.f64)) -2))
(-.f64 (/.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 3)) 2) 2) (/.f64 (/.f64 (*.f64 angle (PI.f64)) -2) 2))
(*.f64 angle (PI.f64))
(-.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 3)) 4) (/.f64 (neg.f64 (*.f64 angle (PI.f64))) 4))
(*.f64 angle (PI.f64))
(/.f64 (*.f64 angle (PI.f64)) 1)
(*.f64 angle (PI.f64))
(/.f64 (*.f64 angle (*.f64 (PI.f64) 2)) 2)
(*.f64 angle (PI.f64))
(/.f64 (*.f64 angle (*.f64 (PI.f64) 4)) 4)
(*.f64 angle (PI.f64))
(/.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) 2) 4)) 8)
(*.f64 angle (PI.f64))
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 angle 4)) 16)
(*.f64 angle (PI.f64))
(/.f64 (*.f64 (*.f64 2 (*.f64 angle 4)) (*.f64 (*.f64 (PI.f64) 2) 4)) 64)
(*.f64 angle (PI.f64))
(/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) 2) 4) (*.f64 2 (*.f64 angle 4))) 64)
(*.f64 angle (PI.f64))
(/.f64 (*.f64 (*.f64 (PI.f64) 2) (*.f64 2 (*.f64 angle 4))) 16)
(*.f64 angle (PI.f64))
(/.f64 (*.f64 (+.f64 angle angle) (*.f64 (*.f64 (PI.f64) 2) 4)) 16)
(*.f64 angle (PI.f64))
(pow.f64 (*.f64 angle (PI.f64)) 1)
(*.f64 angle (PI.f64))

localize29.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 1/180 (*.f64 angle (PI.f64)))
5.8b
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
21.3b
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
21.7b
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
Compiler

Compiled 77 to 45 computations (41.6% saved)

series3.0ms (0%)

Counts
4 → 12
Calls

15 calls:

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

rewrite92.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01584
110084
220184
355084
4194484
Stop Event
node limit
Counts
4 → 190
Calls
Call 1
Inputs
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(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 (PI.f64)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) (+.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) (/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2)) (cos.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2)) (sin.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2)) (cos.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2))) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2)) (sin.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (cos.f64 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (*.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 4) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)) (/.f64 (cos.f64 0) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)) (/.f64 (/.f64 (cos.f64 0) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (cos.f64 0) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (+.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (+.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) (*.f64 (sin.f64 0) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) (+.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)) (neg.f64 (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)))) 1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)))) (neg.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (neg.f64 (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)))) 4) (+.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2)) (sin.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2))) (*.f64 (cos.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2)) (sin.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2)) (sin.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2))) (+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2)) (sin.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2)) (sin.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2))) (+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2)) (sin.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.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)))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.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)))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.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)))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.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)))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))) (#(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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)) (+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0))) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sin.f64 (neg.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)))) 1/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)))) 1/2) (neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0))) (/.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)))) 1/2) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.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)))) 1/2) (+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)) (/.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)))) 1/2) (+.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (+.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (+.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)))) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)))) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)))) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)))) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0))) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.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)))) (sin.f64 0))) (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)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (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) 1/2)))) (#(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 0) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/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)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (*.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 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)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)) (/.f64 (cos.f64 0) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2)) (+.f64 (sin.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2)) (sin.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2))))))) (#(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 (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)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.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 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (+.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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) (*.f64 (sin.f64 0) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 0) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.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)))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 2) (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 4) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 4) (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 4) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 3)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 4) (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 3)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 2) (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 2) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) -2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (pow.f64 b 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 (pow.f64 b 2) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) (*.f64 (pow.f64 b 2) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2) (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 8) (+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 8) (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 8) (/.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/60) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 8) (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/60) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/90) 1)) (/.f64 (PI.f64) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/90) 1)) (neg.f64 (neg.f64 (/.f64 (PI.f64) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (PI.f64) 4)) (neg.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))) 2)) (neg.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (/.f64 (PI.f64) 4) (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (PI.f64) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) -2)) (neg.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) -4)) (neg.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) (/.f64 (PI.f64) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (PI.f64) -2) (-.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2) (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (PI.f64) 4) (+.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (/.f64 (PI.f64) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (PI.f64) -4) (-.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) -2) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/90) 1)) (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) (/.f64 (PI.f64) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle (PI.f64)) 1/45) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (PI.f64) 2) (*.f64 (*.f64 (PI.f64) 2) (-.f64 1 (*.f64 angle 1/90)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))

simplify126.0ms (0.5%)

Algorithm
egg-herbie
Rules
1054×rational_best-simplify-1
1028×rational_best-simplify-64
980×rational_best-simplify-49
820×rational_best-simplify-57
816×rational_best-simplify-65
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04585850
111045620
231005440
Stop Event
node limit
Counts
202 → 279
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))))))
(*.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 b 2) (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 5)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 7)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))))
(+.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 0)
(+.f64 0 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(+.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) (+.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2)))
(+.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) 2) 2))
(+.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) (/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) 4))
(+.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2))
(+.f64 (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 0))
(+.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 0))
(-.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 0)
(-.f64 0 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2)) (cos.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2)) (sin.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2)) (cos.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2))) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2)) (sin.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2))) 0))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 0))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (cos.f64 0) 2)))
(*.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 1/2)
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) 1/4)
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) (/.f64 (cos.f64 0) 4))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (*.f64 (cos.f64 0) 2))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/4 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)) 1/8)
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)) (/.f64 (cos.f64 0) 8))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)) (/.f64 (/.f64 (cos.f64 0) 2) 4))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (cos.f64 0) 2)) 2)
(/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)) 8)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (+.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle)))))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (+.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle)))))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) (*.f64 (sin.f64 0) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4))) 4)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) (+.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 4)
(pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(neg.f64 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))
(+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 0)
(+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)))
(+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0))))
(+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)))))
(+.f64 0 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)) (neg.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) 2))
(+.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)))) (neg.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (neg.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) (+.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2)))
(+.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) 2) 2))
(+.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) 4))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2)) (sin.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2))) (*.f64 (cos.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2)) (sin.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2)) (sin.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2))) (+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2)) (sin.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2))) 0))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2)) (sin.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2))) (+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2)) (sin.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0))))
(-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 0)
(-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)))
(-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0))))
(-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 0))
(-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)))))
(-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.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)))) (sin.f64 0))))
(-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(-.f64 0 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)) (+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0))) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2))
(-.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (neg.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/2) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0))) (/.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 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.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 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)) (/.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 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) 0))
(-.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (+.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)))))
(-.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (+.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0))))
(-.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)))) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(-.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)))) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(-.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(-.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)))) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)))) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(-.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(-.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0))) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.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)))) (sin.f64 0))) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 0))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2))
(*.f64 1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.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)))) 2) (/.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) 2)
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (*.f64 (cos.f64 0) 2))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) 1/4)
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) (/.f64 (cos.f64 0) 4))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/4 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)) 1/8)
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)) (/.f64 (cos.f64 0) 8))
(*.f64 (cos.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2)) (+.f64 (sin.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2)) (sin.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2))))
(/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)) 8)
(/.f64 (+.f64 (*.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 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))) 2)
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (+.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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) (*.f64 (sin.f64 0) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4))) 4)
(/.f64 (+.f64 (*.f64 (sin.f64 0) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)) 4)
(/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 2)
(/.f64 (+.f64 (+.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)))) 2)) 2)
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 0)
(+.f64 0 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 2) (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 2))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 4) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 4) (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 2)))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 4) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 3)) 2) 2))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 4) (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 3)) 4))
(-.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 0)
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 2) (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) -2))
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 2) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) -2) 0))
(/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (pow.f64 b 2))) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 4)) 4)
(/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 (pow.f64 b 2) 4))) 8)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) (*.f64 (pow.f64 b 2) 4)) 16)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 1)
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 0)
(+.f64 0 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))
(+.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2) (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2))
(+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 8) (+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 8) (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2)))
(+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 8) (/.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/60) 2) 2))
(+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 8) (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/60) 4))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/90) 1)) (/.f64 (PI.f64) -2))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/90) 1)) (neg.f64 (neg.f64 (/.f64 (PI.f64) -2))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (PI.f64) 4)) (neg.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))) 2)) (neg.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) -4)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (/.f64 (PI.f64) 4) (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (PI.f64) -4))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) -2)) (neg.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) -2)))
(+.f64 (-.f64 0 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) -4)) (neg.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) -4)))
(-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 0)
(-.f64 0 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))
(-.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) (/.f64 (PI.f64) -2))
(-.f64 (/.f64 (PI.f64) -2) (-.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (PI.f64) 1/2)))
(-.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2) (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) -4))
(-.f64 (/.f64 (PI.f64) 4) (+.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (/.f64 (PI.f64) -4)))
(-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)))
(-.f64 (/.f64 (PI.f64) -4) (-.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (PI.f64) 1/2)))
(-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) -2) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/90) 1)) (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2)))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) (/.f64 (PI.f64) -4))
(/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 1)
(/.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -1)
(/.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 2)
(/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/45) 4)
(/.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 4) 8)
(/.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90)))) 2)
(/.f64 (-.f64 (*.f64 (PI.f64) 2) (*.f64 (*.f64 (PI.f64) 2) (-.f64 1 (*.f64 angle 1/90)))) 4)
(pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 1)
(neg.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
Outputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)))
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(+.f64 (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))) (+.f64 1 (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6))))
(+.f64 1 (+.f64 (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))) (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6))))
(*.f64 1/180 (*.f64 angle (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 (PI.f64) (*.f64 angle 1/180)) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) angle)))
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) angle))) (*.f64 -1/34992000 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 b 2) (pow.f64 angle 3)))))
(+.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))) (*.f64 -1/34992000 (*.f64 (pow.f64 b 2) (pow.f64 (*.f64 angle (PI.f64)) 3))))
(+.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))) (*.f64 -1/34992000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) (pow.f64 b 2))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 5)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))))
(+.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) angle))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 b 2) (pow.f64 angle 5)))) (*.f64 -1/34992000 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 b 2) (pow.f64 angle 3))))))
(+.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 b 2) (pow.f64 (*.f64 angle (PI.f64)) 3))) (*.f64 1/22674816000000 (*.f64 (pow.f64 b 2) (pow.f64 (*.f64 angle (PI.f64)) 5)))))
(+.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) (pow.f64 b 2))) (*.f64 1/22674816000000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 5) (pow.f64 b 2)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 7)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 b 2) (pow.f64 angle 3)))) (+.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) angle))) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 (PI.f64) 7) (*.f64 (pow.f64 b 2) (pow.f64 angle 7)))) (*.f64 1/22674816000000 (*.f64 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 b 2) (pow.f64 angle 5)))))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 b 2) (pow.f64 (*.f64 angle (PI.f64)) 3))) (+.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 b 2) (pow.f64 (*.f64 angle (PI.f64)) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 b 2) (pow.f64 (*.f64 angle (PI.f64)) 7))))))
(+.f64 (+.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))) (*.f64 -1/34992000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) (pow.f64 b 2)))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 5) (pow.f64 b 2))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 7) (pow.f64 b 2)))))
(+.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 0)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 0 (cos.f64 (*.f64 1/180 (*.f64 angle (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 1/180 (*.f64 angle (PI.f64)))) 1/2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) (+.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) 2) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) (/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) 4))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (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) (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 0))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 0))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 0)
(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 1/180 (*.f64 angle (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 1/180 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2)) (cos.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2)) (sin.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2)) (cos.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2))) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2)) (sin.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2))) 0))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 0))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 0) (cos.f64 0)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (cos.f64 0) 2)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (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 1/180 (*.f64 angle (PI.f64)))) 2) 1/2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 (cos.f64 0) 2))
(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 1/180 (*.f64 angle (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 1/180 (*.f64 angle (PI.f64)))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) 1/4)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) (/.f64 (cos.f64 0) 4))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (*.f64 (cos.f64 0) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 1/4 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)) 1/8)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)) (/.f64 (cos.f64 0) 8))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)) (/.f64 (/.f64 (cos.f64 0) 2) 4))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (cos.f64 0) 2)) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) 4)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)) 8)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (+.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle)))))) 2)
(/.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))) 2))
(/.f64 (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (+.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle)))))) 2)
(/.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))) 2)
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))) 2))
(/.f64 (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) (*.f64 (sin.f64 0) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4))) 4)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) (+.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 4)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(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 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))
(sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))
(+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 0)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 0 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)) (neg.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (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 1/180 (*.f64 angle (PI.f64)))) 1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) 2))
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) 2))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) 2) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)))) (neg.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (neg.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (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 1/180 (*.f64 angle (PI.f64)))) 4) (+.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) 2) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2)) (sin.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2))) (*.f64 (cos.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2)) (sin.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2)) (sin.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2))) (+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2)) (sin.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2))) 0))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2)) (sin.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2))) (+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2)) (sin.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 0)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 0))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.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)))) (sin.f64 0))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 0 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)) (+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))))
(+.f64 0 (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(neg.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0))) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)))))
(+.f64 (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)))))
(+.f64 (neg.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(-.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0))) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (+.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) 0))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (+.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (+.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)))) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)))) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(-.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0))))
(+.f64 0 (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(neg.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)))) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)))) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 0)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(-.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 0))) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.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)))) (sin.f64 0))) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 0))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 0) (cos.f64 0)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 1 (sin.f64 (*.f64 1/180 (*.f64 angle (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 1/180 (*.f64 angle (PI.f64)))) 2) 1/2)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 (cos.f64 0) 2))
(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 1/180 (*.f64 angle (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 1/180 (*.f64 angle (PI.f64)))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (*.f64 (cos.f64 0) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) 1/4)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) (/.f64 (cos.f64 0) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 1/4 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)) 1/8)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)) (/.f64 (cos.f64 0) 8))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (cos.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2)) (+.f64 (sin.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2)) (sin.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) 4)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)) 8)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (+.f64 (*.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 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2))
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) (*.f64 (sin.f64 0) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4))) 4)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (+.f64 (*.f64 (sin.f64 0) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)) 4)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2))
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 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)))) 2)) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(/.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 0)
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 2) (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 2))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 4) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 4) (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 2)))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 4) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 3)) 2) 2))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 4) (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 3)) 4))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(-.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 0)
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 2) (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) -2))
(-.f64 (/.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (/.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2))
(-.f64 (/.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (/.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2))
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 2) (+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) -2) 0))
(-.f64 (/.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (/.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2))
(-.f64 (/.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (/.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2))
(/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 1)
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (pow.f64 b 2))) 2)
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) 4)) 4)
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 (pow.f64 b 2) 4))) 8)
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) (*.f64 (pow.f64 b 2) 4)) 16)
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) 1)
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(+.f64 0 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) (*.f64 (PI.f64) 1/2))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 angle 1/180) 1/2) 1/2))
(*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 angle 1/180) 1/2)))
(+.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2) (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 8) (+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 8) (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 8) (/.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/60) 2) 2))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 8) (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/60) 4))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/90) 1)) (/.f64 (PI.f64) -2))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/90))) (/.f64 (PI.f64) -2))
(+.f64 (*.f64 (PI.f64) (*.f64 1/2 (+.f64 1 (*.f64 angle 1/90)))) (/.f64 (PI.f64) -2))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/90) 1)) (neg.f64 (neg.f64 (/.f64 (PI.f64) -2))))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/90))) (/.f64 (PI.f64) -2))
(+.f64 (*.f64 (PI.f64) (*.f64 1/2 (+.f64 1 (*.f64 angle 1/90)))) (/.f64 (PI.f64) -2))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (PI.f64) 4)) (neg.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 1/180 (*.f64 angle (PI.f64))))))
(-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) 1/2)) (/.f64 (PI.f64) 2))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 1/180 angle))) 2)) (neg.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) -4)))
(-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))) 2) (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) -4)))
(+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2) (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))) 2)))
(+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 4) (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))) 2)))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (/.f64 (PI.f64) 4) (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (PI.f64) -4))
(-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) 1/2)) (/.f64 (PI.f64) 2))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) -2)) (neg.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) -2)))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) (*.f64 (PI.f64) 1/2))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 angle 1/180) 1/2) 1/2))
(*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 angle 1/180) 1/2)))
(+.f64 (-.f64 0 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) -4)) (neg.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) -4)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(-.f64 0 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) (*.f64 (PI.f64) 1/2))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 angle 1/180) 1/2) 1/2))
(*.f64 (PI.f64) (+.f64 1/2 (-.f64 (*.f64 angle 1/180) 1/2)))
(-.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) (/.f64 (PI.f64) -2))
(-.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) (/.f64 (PI.f64) -2))
(-.f64 (/.f64 (PI.f64) -2) (-.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (/.f64 (PI.f64) 4) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) 1/2)) (/.f64 (PI.f64) 2))
(-.f64 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2) (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) -4))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(-.f64 (/.f64 (PI.f64) 4) (+.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) (/.f64 (PI.f64) -4)))
(-.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) (/.f64 (PI.f64) -2))
(-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2) (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)))
(-.f64 (/.f64 (PI.f64) -4) (-.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (PI.f64) -4)))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (-.f64 (-.f64 (/.f64 (PI.f64) 4) (*.f64 (PI.f64) 1/2)) (/.f64 (PI.f64) -4)))
(-.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) 1/2)) (-.f64 (/.f64 (PI.f64) 4) (/.f64 (PI.f64) -4)))
(-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) 2) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)) -2) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) -2) (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) 2)))
(-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) 2) (-.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) -2) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (PI.f64) 1/2) (*.f64 -2 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) 2)))
(-.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle 1/90) 1)) (-.f64 (PI.f64) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 1 (*.f64 angle 1/90)))))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 1/2 (+.f64 1 (*.f64 angle 1/90))))))
(-.f64 (-.f64 (/.f64 (PI.f64) 4) (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) (/.f64 (PI.f64) -4))
(-.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)) (/.f64 (PI.f64) -2))
(/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 1)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(/.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -1)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 2)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/45) 4)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 4) 8)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(/.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90)))) 2)
(/.f64 (-.f64 (*.f64 (PI.f64) 2) (*.f64 (*.f64 (PI.f64) 2) (-.f64 1 (*.f64 angle 1/90)))) 4)
(/.f64 (-.f64 (*.f64 2 (PI.f64)) (*.f64 (-.f64 1 (*.f64 angle 1/90)) (*.f64 2 (PI.f64)))) 4)
(/.f64 (-.f64 (*.f64 2 (PI.f64)) (*.f64 2 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/90))))) 4)
(/.f64 (*.f64 (PI.f64) (-.f64 2 (*.f64 2 (-.f64 1 (*.f64 angle 1/90))))) 4)
(pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 1)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(neg.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))

localize36.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (PI.f64) (*.f64 angle 1/180))
0.3b
(*.f64 (PI.f64) (/.f64 angle 180))
14.2b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
21.7b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 88 to 61 computations (30.7% saved)

series12.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite97.0ms (0.4%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
02284
115084
231378
399378
4426578
Stop Event
node limit
Counts
2 → 33
Calls
Call 1
Inputs
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.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 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (*.f64 angle 1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/180 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 1/180 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (*.f64 angle 1/90)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 1/180 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) angle))) (/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (*.f64 angle 1/90)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (*.f64 angle 1/90))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (*.f64 angle 1/90))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 2 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) (*.f64 2 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 angle 1/90)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.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 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (*.f64 angle 1/90)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (PI.f64))) (/.f64 (*.f64 angle 4) 180)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 angle 4) 180) (*.f64 2 (*.f64 2 (PI.f64)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) 1/180) (*.f64 angle 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)))))

simplify106.0ms (0.4%)

Algorithm
egg-herbie
Rules
1740×rational_best-simplify-63
890×rational_best-simplify-48
756×rational_best-simplify-67
746×rational_best-simplify-49
728×rational_best-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01564989
14114985
210324949
324874841
Stop Event
node limit
Counts
81 → 88
Calls
Call 1
Inputs
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64))))))
(*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64))))))
(*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64))))))
(*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64))))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 -1/5832000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 1/2267481600000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 -1/5832000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))))))
(+.f64 (*.f64 1/2267481600000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/2203992115200000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 -1/5832000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))))))
(*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (*.f64 angle 1/90)))) 0)
(+.f64 0 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(+.f64 (*.f64 (*.f64 1/180 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 1/180 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) angle))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (*.f64 angle 1/90)))) 0)
(-.f64 (*.f64 (*.f64 1/180 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) angle))) (/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1)
(/.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) 4)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (*.f64 angle 1/90)))) -1)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (*.f64 angle 1/90))))) -2)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 8)
(/.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (*.f64 angle 1/90))))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 2 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 16)
(/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) (*.f64 2 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 angle 1/90)))) 4)
(pow.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1)
(neg.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(+.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 (PI.f64) (*.f64 angle 1/360)))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2)
(/.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 8)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (PI.f64))) (/.f64 (*.f64 angle 4) 180)) 16)
(/.f64 (*.f64 (/.f64 (*.f64 angle 4) 180) (*.f64 2 (*.f64 2 (PI.f64)))) 16)
(/.f64 (*.f64 (*.f64 (PI.f64) 1/180) (*.f64 angle 4)) 4)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
Outputs
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 -1/90 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) angle)))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) angle))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) angle))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 1/90 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) angle))))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 a 2) (PI.f64))))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 angle (+.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) angle))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) angle))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 1/90 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) angle))))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 a 2) (PI.f64))))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 angle (+.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) angle))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) angle))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 1/90 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) angle))))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 a 2) (PI.f64))))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 angle (+.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) angle)))
(*.f64 1/90 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) angle)))
(*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 angle 1/90))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) angle))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) angle))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 1/90 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) angle))))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 a 2) (PI.f64))))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 angle (+.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) angle))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) angle))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 1/90 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) angle))))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 a 2) (PI.f64))))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 angle (+.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) angle))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) angle))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 1/90 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) angle))))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 a 2) (PI.f64))))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 angle (+.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) angle)))
(*.f64 1/90 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) angle)))
(*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 angle 1/90))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) angle))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) angle))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 1/90 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) angle))))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 a 2) (PI.f64))))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 angle (+.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) angle))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) angle))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 1/90 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) angle))))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 a 2) (PI.f64))))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 angle (+.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) angle))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) angle))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 1/90 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) angle))))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 a 2) (PI.f64))))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 angle (+.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) angle)))
(*.f64 1/90 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) angle)))
(*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 angle 1/90))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) angle))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) angle))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 1/90 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) angle))))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 a 2) (PI.f64))))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 angle (+.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) angle))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) angle))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 1/90 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) angle))))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 a 2) (PI.f64))))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 angle (+.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) angle))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) angle))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 1/90 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) angle))))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 a 2) (PI.f64))))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 angle (+.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 -1/90 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) angle)))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) angle))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) angle))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 1/90 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) angle))))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 a 2) (PI.f64))))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 angle (+.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) angle))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) angle))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 1/90 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) angle))))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 a 2) (PI.f64))))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 angle (+.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) angle))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) angle))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 1/90 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) angle))))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 a 2) (PI.f64))))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 angle (+.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 -1/90 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) angle)))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) angle))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) angle))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 1/90 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) angle))))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 a 2) (PI.f64))))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 angle (+.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) angle))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) angle))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 1/90 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) angle))))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 a 2) (PI.f64))))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 angle (+.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) angle))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) angle))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 1/90 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) angle))))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 a 2) (PI.f64))))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 angle (+.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/90 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/90))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 -1/5832000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 1/90 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 angle 3) -1/5832000)))
(+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/90)) (*.f64 -1/5832000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 angle 3)))))
(+.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 -1/5832000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (*.f64 angle (PI.f64)) 3))))
(+.f64 (*.f64 1/2267481600000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 -1/5832000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))))))
(+.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 angle 3) -1/5832000)) (+.f64 (*.f64 1/90 (*.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)) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 angle 5) 1/2267481600000))))
(+.f64 (*.f64 -1/5832000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 angle 3)))) (+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/90)) (*.f64 1/2267481600000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 5) (pow.f64 angle 5))))))
(+.f64 (*.f64 -1/5832000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (*.f64 angle (PI.f64)) 3))) (+.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 1/2267481600000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (*.f64 angle (PI.f64)) 5)))))
(+.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 -1/5832000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (*.f64 angle (PI.f64)) 3))) (*.f64 1/2267481600000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (*.f64 angle (PI.f64)) 5)))))
(+.f64 (*.f64 1/2267481600000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/2203992115200000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 -1/5832000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))))))
(+.f64 (+.f64 (*.f64 1/90 (*.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)) (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 angle 3) -1/5832000))) (+.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)) (*.f64 (pow.f64 angle 7) -1/2203992115200000000)) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 angle 5) 1/2267481600000))))
(+.f64 (+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/90)) (*.f64 -1/5832000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 angle 3))))) (+.f64 (*.f64 1/2267481600000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 5) (pow.f64 angle 5)))) (*.f64 -1/2203992115200000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 7) (pow.f64 angle 7))))))
(+.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 -1/5832000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (*.f64 angle (PI.f64)) 3))) (+.f64 (*.f64 1/2267481600000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (*.f64 angle (PI.f64)) 5))) (*.f64 -1/2203992115200000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (*.f64 angle (PI.f64)) 7))))))
(+.f64 (+.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 -1/2203992115200000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (*.f64 angle (PI.f64)) 7)))) (+.f64 (*.f64 -1/5832000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (*.f64 angle (PI.f64)) 3))) (*.f64 1/2267481600000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (*.f64 angle (PI.f64)) 5)))))
(*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(*.f64 (*.f64 (PI.f64) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 angle 1/90))
(*.f64 angle (*.f64 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/90))
(*.f64 1/90 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(*.f64 (*.f64 (PI.f64) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 angle 1/90))
(*.f64 angle (*.f64 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/90))
(*.f64 1/90 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(*.f64 (*.f64 (PI.f64) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 angle 1/90))
(*.f64 angle (*.f64 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/90))
(*.f64 1/90 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(*.f64 (*.f64 (PI.f64) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 angle 1/90))
(*.f64 angle (*.f64 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/90))
(*.f64 1/90 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 (*.f64 (PI.f64) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 angle 1/90))
(*.f64 angle (*.f64 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/90))
(*.f64 1/90 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 (*.f64 (PI.f64) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 angle 1/90))
(*.f64 angle (*.f64 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/90))
(*.f64 1/90 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 (*.f64 (PI.f64) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 angle 1/90))
(*.f64 angle (*.f64 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/90))
(*.f64 1/90 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 (*.f64 (PI.f64) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 angle 1/90))
(*.f64 angle (*.f64 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/90))
(*.f64 1/90 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (*.f64 angle 1/90)))) 0)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 angle 1/90)))
(*.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.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 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 angle 1/90)))
(*.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (*.f64 (*.f64 1/180 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) angle))) (*.f64 (*.f64 1/180 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) angle))))
(*.f64 (*.f64 (PI.f64) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 angle 1/90))
(*.f64 angle (*.f64 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/90))
(*.f64 1/90 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (*.f64 angle 1/90)))) 0)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 angle 1/90)))
(*.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(-.f64 (*.f64 (*.f64 1/180 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) angle))) (/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2))
(-.f64 (*.f64 (*.f64 1/180 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))) (/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2))
(-.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 1/180 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 angle 1/90))) -2))
(-.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 1/180 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (/.f64 (*.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2))
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 angle 1/90)))
(*.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(/.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 angle 1/90)))
(*.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) 4)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 angle 1/90)))
(*.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (*.f64 angle 1/90)))) -1)
(neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(neg.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(neg.f64 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 angle 1/90) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (*.f64 angle 1/90))))) -2)
(neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(neg.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(neg.f64 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 angle 1/90) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 8)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 angle 1/90)))
(*.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 16)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 angle 1/90)))
(*.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (*.f64 angle 1/90))))) 16)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 angle 1/90)))
(*.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 2 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 16)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 angle 1/90)))
(*.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 16)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 angle 1/90)))
(*.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(/.f64 (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) (*.f64 2 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 16)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 angle 1/90)))
(*.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 16)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 angle 1/90)))
(*.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 angle 1/90)))) 4)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 angle 1/90)))
(*.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.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 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 angle 1/90)))
(*.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(neg.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(neg.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(neg.f64 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (*.f64 angle 1/90) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 8)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (PI.f64))) (/.f64 (*.f64 angle 4) 180)) 16)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (/.f64 (*.f64 angle 4) 180)) 16)
(/.f64 (*.f64 4 (*.f64 (PI.f64) (/.f64 (*.f64 angle 4) 180))) 16)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (/.f64 (*.f64 angle 8) 180)) 32)
(/.f64 (*.f64 (*.f64 (PI.f64) 8) (/.f64 (*.f64 angle 8) 720)) 16)
(/.f64 (*.f64 (/.f64 (*.f64 angle 4) 180) (*.f64 2 (*.f64 2 (PI.f64)))) 16)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (/.f64 (*.f64 angle 4) 180)) 16)
(/.f64 (*.f64 4 (*.f64 (PI.f64) (/.f64 (*.f64 angle 4) 180))) 16)
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (/.f64 (*.f64 angle 8) 180)) 32)
(/.f64 (*.f64 (*.f64 (PI.f64) 8) (/.f64 (*.f64 angle 8) 720)) 16)
(/.f64 (*.f64 (*.f64 (PI.f64) 1/180) (*.f64 angle 4)) 4)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))

localize68.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
11.9b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))))
21.2b
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
21.5b
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
21.7b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 169 to 122 computations (27.8% saved)

series12.0ms (0%)

Counts
3 → 60
Calls

15 calls:

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

rewrite110.0ms (0.5%)

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

Useful iterations: 3 (0.0ms)

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

simplify126.0ms (0.5%)

Algorithm
egg-herbie
Rules
1052×rational_best-simplify-55
978×rational_best-simplify-1
624×rational_best-simplify-52
602×rational_best-simplify-48
568×rational_best-simplify-47
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03258779
18518565
222618397
Stop Event
node limit
Counts
165 → 206
Calls
Call 1
Inputs
1
(+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) 1)
(+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (+.f64 1 (*.f64 1/403107840000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (+.f64 1 (+.f64 (*.f64 -1/1567283281920000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (*.f64 1/403107840000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/279936000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/360 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/279936000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) (*.f64 1/725594112000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/3949553870438400000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/279936000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) (*.f64 1/725594112000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 4 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/93312000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/279936000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/145118822400000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/72559411200000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (*.f64 1/725594112000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))))))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 4 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/93312000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/279936000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))))))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/145118822400000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/72559411200000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (*.f64 1/725594112000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))))))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 4 (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 -1/3949553870438400000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/564221981491200000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/112844396298240000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (*.f64 -1/188073993830400000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))))))) (*.f64 4 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/93312000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/279936000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 0)
(+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0))))
(+.f64 0 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))
(+.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2))
(+.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (/.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) 2))
(+.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (-.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))
(+.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) 2) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2))
(+.f64 (-.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0))) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2))
(-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 0)
(-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0)))
(-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0))))
(-.f64 0 (-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))
(-.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (/.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) 2))
(-.f64 (-.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0))) (-.f64 0 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2)) (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 1)
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 0))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 2 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)))
(*.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) 1/2)
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (/.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (cos.f64 0)))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (cos.f64 0)))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) 1/4)
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) (/.f64 (cos.f64 0) 4))
(*.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) 1/2)
(*.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (/.f64 (cos.f64 0) 2))
(*.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 1 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)))
(/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) 4)
(/.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2))) 8)
(/.f64 (+.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) 4)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) (cos.f64 0)) 4)
(pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 1)
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 0)
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0)))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0))))
(+.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))
(+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2))
(+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0)) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0)) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2))
(+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2)) (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2)) (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 0)
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0)))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/360)))))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/360))))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/360)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0)) (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))
(-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (/.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) 2))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/360))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))))
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0)) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) (-.f64 0 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 1)
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 0))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) 1/2)
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (/.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2))
(*.f64 1/2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (cos.f64 0)))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) 1/4)
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) (/.f64 (cos.f64 0) 4))
(*.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 1 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)))
(/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2))) 8)
(/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) (*.f64 (PI.f64) 1/2)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 1)
(cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/360))))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) 0)
(+.f64 0 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) 0)
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (*.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) 4)) 2)
(/.f64 (*.f64 2 (*.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) -1)
(/.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -8)) 4)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 2 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) -1)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) 4)) -2)
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) 1/2) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -8)) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) (*.f64 2 (*.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))) -2)
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -8)) (*.f64 (neg.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -8))) 8)
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) 4) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 4)) 16)
(/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 4) (*.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) 4)) 16)
(pow.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) 1)
(neg.f64 (*.f64 2 (*.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
Outputs
1
(+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) 1)
(+.f64 1 (*.f64 -1/259200 (pow.f64 (*.f64 angle (PI.f64)) 2)))
(+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (+.f64 1 (*.f64 1/403107840000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(+.f64 (*.f64 -1/259200 (pow.f64 (*.f64 angle (PI.f64)) 2)) (+.f64 1 (*.f64 1/403107840000 (pow.f64 (*.f64 angle (PI.f64)) 4))))
(+.f64 1 (+.f64 (*.f64 -1/259200 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/403107840000 (pow.f64 (*.f64 angle (PI.f64)) 4))))
(+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (+.f64 1 (+.f64 (*.f64 -1/1567283281920000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (*.f64 1/403107840000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))))))
(+.f64 (*.f64 -1/259200 (pow.f64 (*.f64 angle (PI.f64)) 2)) (+.f64 1 (+.f64 (*.f64 1/403107840000 (pow.f64 (*.f64 angle (PI.f64)) 4)) (*.f64 -1/1567283281920000000 (pow.f64 (*.f64 angle (PI.f64)) 6)))))
(+.f64 1 (+.f64 (*.f64 -1/259200 (pow.f64 (*.f64 angle (PI.f64)) 2)) (+.f64 (*.f64 1/403107840000 (pow.f64 (*.f64 angle (PI.f64)) 4)) (*.f64 -1/1567283281920000000 (pow.f64 (*.f64 angle (PI.f64)) 6)))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(+.f64 (*.f64 -1/279936000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/360 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/279936000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 angle (*.f64 (PI.f64) 1/360)))
(+.f64 (*.f64 -1/279936000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 (*.f64 -1/279936000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) (*.f64 1/725594112000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/279936000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/725594112000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 angle (*.f64 (PI.f64) 1/360))))
(+.f64 (*.f64 -1/279936000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/725594112000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 (PI.f64) (*.f64 angle 1/360))))
(+.f64 (*.f64 -1/3949553870438400000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/279936000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) (*.f64 1/725594112000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(+.f64 (+.f64 (*.f64 1/725594112000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 angle (*.f64 (PI.f64) 1/360))) (+.f64 (*.f64 -1/279936000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 -1/3949553870438400000000 (pow.f64 (*.f64 angle (PI.f64)) 7))))
(+.f64 (+.f64 (*.f64 1/725594112000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (*.f64 -1/279936000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 -1/3949553870438400000000 (pow.f64 (*.f64 angle (PI.f64)) 7))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) -4))
(*.f64 (pow.f64 a 2) (*.f64 -4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) -4)) (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) -4)) (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) -4)) (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))
(*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) -4)) (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) -4)) (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) -4)) (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))
(*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) -4)) (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) -4)) (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) -4)) (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))
(*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) -4)) (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) -4)) (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) -4)) (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) -4))
(*.f64 (pow.f64 a 2) (*.f64 -4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) -4)) (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) -4)) (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) -4)) (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) -4))
(*.f64 (pow.f64 a 2) (*.f64 -4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) -4)) (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) -4)) (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 4 (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) -4)) (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (*.f64 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 1/90 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))))
(*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 4 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/93312000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/279936000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 4 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/69984000))))
(+.f64 (*.f64 1/90 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/69984000) (*.f64 4 (pow.f64 angle 3))))
(+.f64 (*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/69984000) (*.f64 4 (pow.f64 angle 3))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/145118822400000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/72559411200000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (*.f64 1/725594112000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))))))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 4 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/93312000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/279936000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))))))))
(+.f64 (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 4 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/69984000)))) (*.f64 4 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/145118822400000)) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 11/725594112000000)))))
(+.f64 (+.f64 (*.f64 1/90 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/69984000) (*.f64 4 (pow.f64 angle 3)))) (*.f64 (pow.f64 angle 5) (*.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/145118822400000)) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 11/725594112000000)) 4)))
(+.f64 (*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 4 (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/69984000)) (*.f64 (pow.f64 angle 5) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/45349632000000)))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/145118822400000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/72559411200000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (*.f64 1/725594112000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))))))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 4 (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 -1/3949553870438400000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/564221981491200000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/112844396298240000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (*.f64 -1/188073993830400000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))))))) (*.f64 4 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/93312000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/279936000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))))))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/145118822400000)) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 11/725594112000000)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 4 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/69984000))) (*.f64 4 (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 -1/3949553870438400000000 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -1/564221981491200000000)) (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/70527747686400000000))))))))
(+.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/69984000)) (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/70527747686400000000) (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/493694233804800000000))))) (+.f64 (*.f64 1/90 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 angle 5) (*.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/145118822400000)) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 11/725594112000000)) 4))))
(+.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/69984000)) (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/70527747686400000000) (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/493694233804800000000))))) (+.f64 (*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/45349632000000) (*.f64 4 (pow.f64 angle 5)))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(*.f64 4 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))
(*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(*.f64 4 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(*.f64 4 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))
(*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(*.f64 4 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(*.f64 4 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))
(*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(*.f64 4 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(*.f64 4 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))
(*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(*.f64 4 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(*.f64 4 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))
(*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(*.f64 4 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(*.f64 4 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))
(*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(*.f64 4 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(*.f64 4 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))
(*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(*.f64 4 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(*.f64 4 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))
(*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(*.f64 4 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 0)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 0 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (/.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) 2))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (-.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) 2) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 (-.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0))) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 0)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(-.f64 0 (-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0)) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(-.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (/.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) 2))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(-.f64 (-.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0))) (-.f64 0 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2)) (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2))))
(cos.f64 (+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2) (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2)))
(cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2))
(cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 1)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 0))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (*.f64 (cos.f64 0) (cos.f64 0)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 2 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) 1/2)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (/.f64 (cos.f64 0) 2))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (cos.f64 0)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (cos.f64 0)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) 1/4)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) (/.f64 (cos.f64 0) 4))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) 1/2)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (/.f64 (cos.f64 0) 2))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 1 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 1)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) 2)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) 4)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(/.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) 2)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2))) 8)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(/.f64 (+.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) 4)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) 2)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (-.f64 (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) 2)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) (cos.f64 0)) 4)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 1)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 0)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (*.f64 (sin.f64 0) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (sin.f64 0) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) 2))
(+.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))
(+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0)) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (*.f64 (sin.f64 0) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (sin.f64 0) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) 2))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0)) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))
(+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2)) (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2)) (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2))))
(*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2)) (+.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2))))
(*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 2)))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 0)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/360))))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0)))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (*.f64 (sin.f64 0) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (sin.f64 0) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) 2))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/360)))))))
(+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (neg.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/360)))))))
(-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (*.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/360))))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/360))))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/360)))))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/360)))) (+.f64 (sin.f64 0) (sin.f64 0))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/360)))) (+.f64 (sin.f64 0) (sin.f64 0))))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0)) (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))
(-.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (/.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) 2))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/360))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/360)))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0)) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) (-.f64 0 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 0))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/360))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (sin.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/360)))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 1)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 0))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (*.f64 (cos.f64 0) (cos.f64 0)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) 1/2)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (/.f64 (cos.f64 0) 2))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 1/2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) (cos.f64 0)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) 1/4)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) (/.f64 (cos.f64 0) 4))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 1 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 1)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2) 2)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) 4)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 2))) 8)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) (*.f64 (PI.f64) 1/2)))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 (PI.f64) 1/2)))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) 1)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/360))))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/360))))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) 0)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 0 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 -2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) 0)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (*.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (-.f64 (pow.f64 b 2) (+.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (pow.f64 a 2))))
(*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (pow.f64 b 2) (+.f64 (pow.f64 a 2) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))) 2))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) 2))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (/.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) -2))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (/.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) -2))
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) 1)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) 4)) 2)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) -1)
(neg.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(neg.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(/.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) -1/2)
(/.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -8)) 4)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 2 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) -1)
(neg.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(neg.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(/.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) -1/2)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) 4)) -2)
(neg.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(neg.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(/.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) -1/2)
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) 1/2) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -8)) -2)
(/.f64 (*.f64 -8 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) -2)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -8 (*.f64 1/2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) -2)
(/.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 1/2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -8))) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) (*.f64 2 (*.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))) -2)
(neg.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(neg.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(/.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) -1/2)
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -8)) (*.f64 (neg.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -8))) 8)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) 4) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 4)) 16)
(/.f64 (*.f64 4 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 4 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))) 16)
(/.f64 (*.f64 4 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8))) 16)
(/.f64 (*.f64 4 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8))) 16)
(/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 4) (*.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) 4)) 16)
(/.f64 (*.f64 4 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 4 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))) 16)
(/.f64 (*.f64 4 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8))) 16)
(/.f64 (*.f64 4 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8))) 16)
(pow.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))) 1)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(neg.f64 (*.f64 2 (*.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(neg.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(neg.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(/.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) -1/2)

eval901.0ms (3.7%)

Compiler

Compiled 41557 to 30754 computations (26% saved)

prune746.0ms (3.1%)

Pruning

70 alts after pruning (69 fresh and 1 done)

PrunedKeptTotal
New1304401344
Fresh72936
Picked101
Done314
Total1315701385
Error
27.2b
Counts
1385 → 70
Alt Table
Click to see full alt table
StatusErrorProgram
51.8b
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) -2)
51.8b
(*.f64 (pow.f64 b 2) (/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2))
51.8b
(*.f64 (pow.f64 b 2) (-.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) 2)))
51.5b
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)))
51.5b
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)))
45.8b
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) (*.f64 -1/4374000 (pow.f64 (*.f64 angle (PI.f64)) 3))))
43.0b
(*.f64 (pow.f64 b 2) (*.f64 (PI.f64) (*.f64 1/90 angle)))
43.0b
(*.f64 (pow.f64 b 2) (*.f64 1/90 (*.f64 angle (PI.f64))))
41.7b
(*.f64 (pow.f64 b 2) (sin.f64 (+.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 4) (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/30) 4))))
41.7b
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180))))
50.4b
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))))
41.7b
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
41.7b
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
41.7b
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (+.f64 (/.f64 (*.f64 angle (PI.f64)) 4) (/.f64 (*.f64 angle (*.f64 (PI.f64) 3)) 4)))))
41.8b
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
51.7b
(*.f64 (pow.f64 b 2) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))
40.8b
(*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2))
40.8b
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
48.9b
(*.f64 (/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
51.8b
(*.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
48.9b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2))
52.3b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (/.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) 2))
52.3b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)))
33.6b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (PI.f64) (*.f64 angle 1/90))))
51.8b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
52.1b
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
40.8b
(*.f64 (*.f64 (pow.f64 a 2) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
43.1b
(*.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 angle 1/90))
31.3b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
52.2b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2)))) 2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
31.3b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2)) (+.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2)))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
31.3b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
31.2b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
52.5b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/360)))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
31.6b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -2 (neg.f64 (*.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
31.3b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)))
32.3b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1)
40.8b
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) -2)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
41.8b
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) 2))
43.0b
(*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 1/90 angle))
33.6b
(*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle 1/90))
33.5b
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
52.1b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
41.9b
(*.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
41.7b
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
40.8b
(*.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
32.2b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (cos.f64 (-.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))) 2))))
31.3b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2))))
31.5b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
40.8b
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180))))
33.6b
(*.f64 (PI.f64) (*.f64 1/90 (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
43.0b
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (pow.f64 b 2))))
42.0b
(*.f64 2 (*.f64 (/.f64 (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))) 2) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
41.7b
(*.f64 2 (*.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))) 2)) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
41.7b
(*.f64 2 (*.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
41.8b
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
51.8b
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))))
51.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) 2)))))
41.9b
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
51.8b
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))))
42.2b
(*.f64 2 (*.f64 1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
33.6b
(*.f64 1/90 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))))
43.0b
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
41.8b
(*.f64 -1/90 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) angle)))
41.7b
(*.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
51.9b
(neg.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
52.0b
(neg.f64 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 2 (*.f64 angle 1/180)) 1/2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
52.0b
(neg.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
40.8b
(neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (pow.f64 a 2)))
31.3b
(neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 (-.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 a 2) 2)) (neg.f64 (+.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) 2))))))
Compiler

Compiled 3753 to 3047 computations (18.8% saved)

localize68.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
11.9b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
21.4b
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
21.5b
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
21.7b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 177 to 119 computations (32.8% saved)

series2.0ms (0%)

Counts
2 → 40
Calls

12 calls:

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

rewrite123.0ms (0.5%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
025102
117296
235292
3113078
4459178
Stop Event
node limit
Counts
2 → 63
Calls
Call 1
Inputs
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0)) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (/.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (+.f64 (/.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (/.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) 2)) (cos.f64 (/.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) 2)) (cos.f64 (/.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0))) (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))) 1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))) 1/2))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))) 1/2))) (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0)) (neg.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (/.f64 (neg.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))) 1/2))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0))) (-.f64 0 (/.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))) 1/2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2)) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 1 (/.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (-.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) (*.f64 (PI.f64) 1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0))) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0)) (-.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 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0))) (/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0)) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 2 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0)) 4)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0)) 1/2) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -8)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -8)) (*.f64 (neg.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -8))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0)) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) (*.f64 2 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0)) 4) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0)) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 2 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0)) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))))))

simplify156.0ms (0.6%)

Algorithm
egg-herbie
Rules
904×rational_best-simplify-50
840×rational_best-simplify-3
830×rational_best-simplify-62
762×rational_best-simplify-1
682×rational_best-simplify-75
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02387205
16047111
215456831
349326831
Stop Event
node limit
Counts
103 → 152
Calls
Call 1
Inputs
(*.f64 1/360 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/279936000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/360 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/279936000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) (*.f64 1/725594112000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/3949553870438400000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/279936000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) (*.f64 1/725594112000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 4 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/93312000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/279936000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/145118822400000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/72559411200000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (*.f64 1/725594112000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))))))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 4 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/93312000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/279936000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))))))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/145118822400000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/72559411200000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (*.f64 1/725594112000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))))))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 4 (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 -1/3949553870438400000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/564221981491200000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/112844396298240000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (*.f64 -1/188073993830400000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))))))) (*.f64 4 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/93312000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/279936000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(+.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 0)
(+.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0)))
(+.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0))))
(+.f64 0 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0)) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))
(+.f64 (/.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (/.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2))
(+.f64 (/.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (+.f64 (/.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0))))
(+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) 2)) (cos.f64 (/.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) 2)) (cos.f64 (/.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) 2))))
(-.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 0)
(-.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0))))
(-.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))) 1/2))))
(-.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0))) 0))
(-.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0)))))
(-.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0))) (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))) 1/2)))))
(-.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))) 1/2))) 0))
(-.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))) 1/2))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0)))))
(-.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))) 1/2))) (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))) 1/2)))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0)) (neg.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))
(-.f64 (/.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (/.f64 (neg.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) 2))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))) 1/2))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(-.f64 (+.f64 (/.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0))) (-.f64 0 (/.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2)))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))) 1/2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 1)
(*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 0))
(*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 1 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) 1/2)
(*.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (/.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2))
(*.f64 1/2 (*.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (cos.f64 0)))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2)) 1/4)
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2)) (/.f64 (cos.f64 0) 4))
(*.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 1 (/.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2)))
(/.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2))) 8)
(/.f64 (+.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (-.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) (*.f64 (PI.f64) 1/2)))) 2)
(pow.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 1)
(cos.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))) 1/2))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0)))) 0)
(+.f64 0 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0)))))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0)))) 0)
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0))) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0))) (/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0))))) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0)))) 1)
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) 2)
(/.f64 (*.f64 2 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0)) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) -1)
(/.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -8)) 4)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 2 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0)))) -1)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0)) 4)) -2)
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0)) 1/2) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -8)) -2)
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -8)) (*.f64 (neg.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -8))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0)) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) (*.f64 2 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))) -2)
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0)) 4) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0)) 4)) 16)
(pow.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0)))) 1)
(neg.f64 (*.f64 2 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0)) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
Outputs
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/360 (PI.f64)))
(+.f64 (*.f64 -1/279936000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/360 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) (*.f64 -1/279936000 (pow.f64 (*.f64 angle (PI.f64)) 3)))
(+.f64 (*.f64 angle (*.f64 1/360 (PI.f64))) (*.f64 -1/279936000 (pow.f64 (*.f64 angle (PI.f64)) 3)))
(+.f64 (*.f64 -1/279936000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) (*.f64 1/725594112000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/279936000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) (*.f64 1/725594112000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/725594112000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/279936000 (pow.f64 (*.f64 angle (PI.f64)) 3))))
(+.f64 (*.f64 angle (*.f64 1/360 (PI.f64))) (+.f64 (*.f64 -1/279936000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/725594112000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/279936000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/725594112000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 -1/3949553870438400000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/279936000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) (*.f64 1/725594112000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(+.f64 (+.f64 (*.f64 -1/279936000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) (*.f64 1/725594112000000 (pow.f64 (*.f64 angle (PI.f64)) 5)))) (*.f64 -1/3949553870438400000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))
(+.f64 (*.f64 -1/279936000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (+.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) (*.f64 1/725594112000000 (pow.f64 (*.f64 angle (PI.f64)) 5))) (*.f64 -1/3949553870438400000000 (pow.f64 (*.f64 angle (PI.f64)) 7))))
(+.f64 (*.f64 -1/279936000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (+.f64 (*.f64 angle (*.f64 1/360 (PI.f64))) (*.f64 1/725594112000000 (pow.f64 (*.f64 angle (PI.f64)) 5))) (*.f64 -1/3949553870438400000000 (pow.f64 (*.f64 angle (PI.f64)) 7))))
(*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(*.f64 -4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))))
(*.f64 (pow.f64 a 2) (*.f64 -4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 -4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 4)))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (pow.f64 b 2)) 4)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) 4)))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 -4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 4)))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (pow.f64 b 2)) 4)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) 4)))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 -4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 4)))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (pow.f64 b 2)) 4)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) 4)))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 4))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (pow.f64 b 2)) 4))
(*.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) 4))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 -4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 4)))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (pow.f64 b 2)) 4)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) 4)))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 -4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 4)))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (pow.f64 b 2)) 4)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) 4)))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 -4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 4)))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (pow.f64 b 2)) 4)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) 4)))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 4))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (pow.f64 b 2)) 4))
(*.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) 4))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 -4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 4)))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (pow.f64 b 2)) 4)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) 4)))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 -4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 4)))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (pow.f64 b 2)) 4)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) 4)))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 -4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 4)))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (pow.f64 b 2)) 4)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) 4)))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 4))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (pow.f64 b 2)) 4))
(*.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) 4))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 -4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 4)))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (pow.f64 b 2)) 4)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) 4)))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 -4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 4)))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (pow.f64 b 2)) 4)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) 4)))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 -4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 4)))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (pow.f64 b 2)) 4)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) 4)))
(*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(*.f64 -4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))))
(*.f64 (pow.f64 a 2) (*.f64 -4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 -4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 4)))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (pow.f64 b 2)) 4)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) 4)))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 -4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 4)))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (pow.f64 b 2)) 4)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) 4)))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 -4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 4)))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (pow.f64 b 2)) 4)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) 4)))
(*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(*.f64 -4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))))))
(*.f64 (pow.f64 a 2) (*.f64 -4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 -4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 4)))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (pow.f64 b 2)) 4)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) 4)))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 -4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 4)))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (pow.f64 b 2)) 4)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) 4)))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 -4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 4)))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (pow.f64 b 2)) 4)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (*.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) 4)))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/90))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 4 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/93312000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/279936000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 4 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/69984000))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/90)) (*.f64 4 (*.f64 -1/69984000 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 angle 3)))))
(+.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) -1/17496000))
(+.f64 (*.f64 4 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/145118822400000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/72559411200000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (*.f64 1/725594112000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))))))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 4 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/93312000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/279936000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))))))))
(+.f64 (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 4 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/69984000)))) (*.f64 4 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/145118822400000)) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 11/725594112000000)))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/90)) (+.f64 (*.f64 4 (*.f64 -1/69984000 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 angle 3)))) (*.f64 (pow.f64 angle 5) (*.f64 (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 5) 1/145118822400000)) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 11/725594112000000)) 4))))
(+.f64 (+.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) -1/17496000)) (*.f64 (pow.f64 angle 5) (*.f64 4 (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/45349632000000))))
(+.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) -1/17496000) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/45349632000000) (*.f64 (pow.f64 angle 5) 4))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/145118822400000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/72559411200000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (*.f64 1/725594112000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))))))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 4 (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 -1/3949553870438400000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/564221981491200000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/112844396298240000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (*.f64 -1/188073993830400000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))))))) (*.f64 4 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/93312000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/279936000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))))))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/145118822400000)) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 11/725594112000000)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 4 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/69984000))) (*.f64 4 (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 -1/3949553870438400000000 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -1/564221981491200000000)) (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/70527747686400000000))))))))
(+.f64 (*.f64 4 (+.f64 (*.f64 -1/69984000 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (pow.f64 angle 3))) (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/70527747686400000000) (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/493694233804800000000))))) (+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/90)) (*.f64 (pow.f64 angle 5) (*.f64 (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 5) 1/145118822400000)) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 11/725594112000000)) 4))))
(+.f64 (*.f64 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) -1/17496000) (+.f64 (*.f64 4 (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 -1/3949553870438400000000 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/62691331276800000000)))) (+.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 (pow.f64 angle 5) (*.f64 4 (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/45349632000000))))))
(+.f64 (*.f64 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) -1/17496000) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 7) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -1/70527747686400000000)) (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/493694233804800000000)) (*.f64 (pow.f64 angle 7) 4)) (+.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/45349632000000) (*.f64 (pow.f64 angle 5) 4)))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 4 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) 4)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (*.f64 4 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 4 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) 4)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (*.f64 4 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 4 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) 4)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (*.f64 4 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 4 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) 4)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (*.f64 4 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 4 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) 4)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (*.f64 4 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 4 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) 4)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (*.f64 4 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 4 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) 4)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (*.f64 4 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 4 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) 4)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) (*.f64 4 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 0)
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(+.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0)))
(+.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 0)))
(+.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0)) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0))))
(+.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 0) (+.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(+.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (+.f64 (sin.f64 0) (sin.f64 0))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 0)) 2))
(+.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0))))
(+.f64 0 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0)) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))
(+.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0)))
(+.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 0)))
(+.f64 (/.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (/.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(+.f64 (/.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (+.f64 (/.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0))))
(+.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0)))
(+.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 0)))
(+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) 2)) (cos.f64 (/.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) 2)) (cos.f64 (/.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) 2))))
(*.f64 (cos.f64 (/.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) 2)) (+.f64 (sin.f64 (/.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) 2)) (sin.f64 (/.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) 2))))
(*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 4)) (+.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 4)) (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 4))))
(*.f64 -2 (neg.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 4)) (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 4)))))
(-.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 0)
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(-.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0))))
(+.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0)))
(+.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 0)))
(-.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))) 1/2))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(-.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0))) 0))
(+.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0)))
(+.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 0)))
(-.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0)))))
(+.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 0) (+.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(+.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (+.f64 (sin.f64 0) (sin.f64 0))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 0)) 2))
(+.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0))))
(-.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0))) (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))) 1/2)))))
(+.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0)))
(+.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 0)))
(-.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))) 1/2))) 0))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(-.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))) 1/2))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0)))))
(+.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0)))
(+.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 0)))
(-.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))) 1/2))) (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))) 1/2)))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0)) (neg.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))
(+.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0)))
(+.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 0)))
(-.f64 (/.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (/.f64 (neg.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))) 2))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 0)) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))))
(-.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))) 1/2))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))))
(-.f64 (+.f64 (/.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0))) (-.f64 0 (/.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2)))
(+.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0)))
(+.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 0)))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))) (neg.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))))
(-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 0)) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))))
(-.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))) 1/2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (sin.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (sin.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/360))))
(*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 1)
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 0))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 0) (cos.f64 0)))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) 1/2)
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (/.f64 (cos.f64 0) 2))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 1/2 (*.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) (cos.f64 0)))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2)) 1/4)
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2)) (/.f64 (cos.f64 0) 4))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(*.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 1 (/.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2)))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(/.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 1)
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(/.f64 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2) 2)
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2)) 4)
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 2))) 8)
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(/.f64 (+.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (-.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) (*.f64 (PI.f64) 1/2)))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/360 angle) 1/2)))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/360 angle) 1/2)))) 2)
(pow.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) 1)
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64))))
(cos.f64 (*.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))) 1/2))
(cos.f64 (*.f64 (PI.f64) (*.f64 (-.f64 1 (*.f64 angle 1/180)) 1/2)))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0)))) 0)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(+.f64 0 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0))))
(*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) (+.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 -2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (neg.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0)))) 0)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0))) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) (-.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (-.f64 (pow.f64 b 2) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (pow.f64 a 2)))
(*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (pow.f64 b 2) (+.f64 (pow.f64 a 2) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (pow.f64 b 2) (-.f64 (pow.f64 a 2) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0))) (/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0))))) 2))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) (/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))))) 2))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (/.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) -2))
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0)))) 1)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(/.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) 2)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0)) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) -1)
(neg.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(neg.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) -2)
(/.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -8)) 4)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 2 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0)))) -1)
(neg.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(neg.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) -2)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0)) 4)) -2)
(neg.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(neg.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) -2)
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0)) 1/2) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -8)) -2)
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -8) (*.f64 1/2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))) -2)
(/.f64 (*.f64 1/2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -8))) -2)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -4)) -2)
(/.f64 (+.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -8)) (*.f64 (neg.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -8))) 8)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0)) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) (*.f64 2 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))) -2)
(neg.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(neg.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) -2)
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0)) 4) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 16)
(/.f64 (*.f64 (*.f64 4 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) (*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))) 16)
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8)) 8) 32)
(/.f64 (*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 8 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) 16)
(/.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0)) 4)) 16)
(/.f64 (*.f64 (*.f64 4 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) (*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2))) 16)
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8)) 8) 32)
(/.f64 (*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 8 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) 16)
(/.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8))) 16)
(pow.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0)))) 1)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(neg.f64 (*.f64 2 (*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (sin.f64 0)) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(neg.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(neg.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) -2)

localize16.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 32 to 21 computations (34.4% saved)

series4.0ms (0%)

Counts
3 → 0
Calls

15 calls:

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

rewrite129.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

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

simplify113.0ms (0.5%)

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

Useful iterations: 3 (0.0ms)

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

localize34.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (PI.f64) (*.f64 angle 1/180))
0.4b
(*.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
10.3b
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
21.7b
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
Compiler

Compiled 69 to 44 computations (36.2% saved)

series6.0ms (0%)

Counts
3 → 60
Calls

15 calls:

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

rewrite98.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
018115
1121115
2235115
3699115
42931115
Stop Event
node limit
Counts
3 → 86
Calls
Call 1
Inputs
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2) (+.f64 (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2) (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 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) (neg.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (/.f64 (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 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cos.f64 0)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))) 2) (/.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))) 2) 2) (+.f64 (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))) 2) 2) (/.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))) 2) 2) (/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))) (/.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))) 4) (/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))) 2) (/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))) 2) (+.f64 (/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2))))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (pow.f64 a 2))) (*.f64 (PI.f64) (+.f64 angle angle))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (pow.f64 a 2))) (*.f64 (PI.f64) (+.f64 angle angle))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (pow.f64 a 2))) (*.f64 (PI.f64) (+.f64 angle angle)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) (+.f64 angle angle))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (pow.f64 a 2))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 2)) (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (pow.f64 a 2))) angle))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 angle angle)) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (pow.f64 a 2))) (*.f64 (PI.f64) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 2 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 a 2))) (*.f64 (+.f64 angle angle) (*.f64 (*.f64 (PI.f64) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (pow.f64 a 2)))) (*.f64 2 (*.f64 (PI.f64) (+.f64 angle angle)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 angle angle) (*.f64 (*.f64 (PI.f64) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 2 (*.f64 2 (pow.f64 a 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (pow.f64 a 2))) (*.f64 (PI.f64) 2)) (*.f64 2 (+.f64 angle angle))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (pow.f64 a 2))) angle)) (*.f64 2 (*.f64 (PI.f64) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) 2) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) 2) 2) (+.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) 2) 2) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) 2) 2) (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) 4) (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 a 2)) (*.f64 (*.f64 (PI.f64) angle) -1/45))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) 2) (/.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) 2) (+.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 a 2)) (*.f64 (*.f64 (PI.f64) angle) -1/45)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (pow.f64 a 2))) (*.f64 (*.f64 (PI.f64) angle) -1/45)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (pow.f64 a 2))) (*.f64 (*.f64 (PI.f64) angle) -1/45)) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (pow.f64 a 2))) (*.f64 (*.f64 (PI.f64) angle) -1/45))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (pow.f64 a 2)))) (*.f64 (PI.f64) (*.f64 angle -1/90))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) 1)))))

simplify211.0ms (0.9%)

Algorithm
egg-herbie
Rules
1154×rational_best-simplify-1
1012×rational_best-simplify-47
960×rational_best-simplify-63
922×rational_best-simplify-55
710×rational_best-simplify-80
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02835832
17595780
222185708
379515708
Stop Event
node limit
Counts
146 → 140
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 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3)))) (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 1/25194240000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 1/25194240000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 5)))))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/5832000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 -1/2267481600000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/5832000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3))))))
(+.f64 (*.f64 -1/2267481600000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (+.f64 (*.f64 1/5832000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3)))) (*.f64 1/2203992115200000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 7)))))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 4))
(+.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(+.f64 (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2) (+.f64 (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(+.f64 (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2) (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 2))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (neg.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 0))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 0))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 0))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 2 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cos.f64 0)))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cos.f64 0)))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 1/4)
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (/.f64 (cos.f64 0) 4))
(*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)
(*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (/.f64 (cos.f64 0) 2))
(*.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (/.f64 (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 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 4)
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) 8)
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) 4)
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 4)
(/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) 2)
(/.f64 (+.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cos.f64 0)) 4)
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))) 0)
(+.f64 0 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))))
(+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))) 2) (/.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))) 2))
(+.f64 (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))) 2) 2) (+.f64 (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))) 2) 2) (/.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))) 2)))
(+.f64 (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))) 2) 2) (/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))) (/.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))) 2)) 2))
(+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))) 4) (/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))))) 4))
(-.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))) 0)
(-.f64 (/.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))) 2) (/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2))))) 2))
(-.f64 (/.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))) 2) (+.f64 (/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2))))) 2) 0))
(/.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (pow.f64 a 2))) (*.f64 (PI.f64) (+.f64 angle angle))) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (pow.f64 a 2))) (*.f64 (PI.f64) (+.f64 angle angle))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (pow.f64 a 2))) (*.f64 (PI.f64) (+.f64 angle angle)))) 8)
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) (+.f64 angle angle))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (pow.f64 a 2))))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 2)) (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (pow.f64 a 2))) angle))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 angle angle)) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (pow.f64 a 2))) (*.f64 (PI.f64) 2))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))))) 16)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 2 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 a 2))) (*.f64 (+.f64 angle angle) (*.f64 (*.f64 (PI.f64) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (pow.f64 a 2)))) (*.f64 2 (*.f64 (PI.f64) (+.f64 angle angle)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) 16)
(/.f64 (*.f64 (*.f64 (+.f64 angle angle) (*.f64 (*.f64 (PI.f64) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 2 (*.f64 2 (pow.f64 a 2)))) 16)
(/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (pow.f64 a 2))) (*.f64 (PI.f64) 2)) (*.f64 2 (+.f64 angle angle))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (pow.f64 a 2))) angle)) (*.f64 2 (*.f64 (PI.f64) 2))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))) 4)
(pow.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))) 1)
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) 0)
(+.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) 2) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) 2))
(+.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) 2) 2) (+.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) 2) 2) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) 2)))
(+.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) 2) 2) (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) 2)) 2))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) 4) (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 a 2)) (*.f64 (*.f64 (PI.f64) angle) -1/45))) 4))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) 0)
(-.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) 2) (/.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))))) 2))
(-.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) 2) (+.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))))) 2) 0))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) 1)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 a 2)) (*.f64 (*.f64 (PI.f64) angle) -1/45)) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (pow.f64 a 2))) (*.f64 (*.f64 (PI.f64) angle) -1/45)) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (pow.f64 a 2))) (*.f64 (*.f64 (PI.f64) angle) -1/45)) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (pow.f64 a 2))) (*.f64 (*.f64 (PI.f64) angle) -1/45))) 8)
(/.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (pow.f64 a 2)))) (*.f64 (PI.f64) (*.f64 angle -1/90))) 4)
(pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) 1)
Outputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)))
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))))
(+.f64 (*.f64 1/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 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (+.f64 (+.f64 1 (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))) (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (pow.f64 a 2)))
(*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))
(+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3)))) (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3)))) (*.f64 angle (*.f64 (PI.f64) (pow.f64 a 2))))
(+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 a 2) (pow.f64 angle 3)))) (*.f64 angle (*.f64 (PI.f64) (pow.f64 a 2))))
(+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 3))) (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))
(+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 1/25194240000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 5)))) (*.f64 angle (*.f64 (PI.f64) (pow.f64 a 2)))))
(+.f64 (+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 a 2) (pow.f64 angle 3)))) (*.f64 angle (*.f64 (PI.f64) (pow.f64 a 2)))) (*.f64 1/25194240000 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 5) (pow.f64 angle 5)))))
(+.f64 (+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 3))) (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))) (*.f64 1/25194240000 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 1/25194240000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 5)))))))
(+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 angle (*.f64 (PI.f64) (pow.f64 a 2))) (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 7)))))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 (PI.f64) 7) (*.f64 (pow.f64 a 2) (pow.f64 angle 7)))) (+.f64 (+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 a 2) (pow.f64 angle 3)))) (*.f64 angle (*.f64 (PI.f64) (pow.f64 a 2)))) (*.f64 1/25194240000 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 5) (pow.f64 angle 5))))))
(+.f64 (+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 3))) (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))) (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 5))) (*.f64 -1/24488801280000000 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 angle (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 angle (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 angle (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 angle (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 angle (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 angle (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 angle (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 angle (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 angle (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 angle (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 angle (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 angle (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 angle (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 angle (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 angle (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 angle (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 angle (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 angle (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 angle (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 angle (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (*.f64 angle -1/90))
(*.f64 (PI.f64) (*.f64 (*.f64 angle (pow.f64 a 2)) -1/90))
(*.f64 (PI.f64) (*.f64 -1/90 (*.f64 angle (pow.f64 a 2))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/5832000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (*.f64 angle -1/90)) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 angle 3) 1/5832000)))
(+.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle (pow.f64 a 2)) -1/90)) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 a 2) (pow.f64 angle 3))) 1/5832000))
(+.f64 (*.f64 (PI.f64) (*.f64 -1/90 (*.f64 angle (pow.f64 a 2)))) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 3)) 1/5832000))
(+.f64 (*.f64 -1/2267481600000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/5832000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 angle 3) 1/5832000)) (+.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (*.f64 angle -1/90)) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 angle 5) -1/2267481600000))))
(+.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle (pow.f64 a 2)) -1/90)) (+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 a 2) (pow.f64 angle 3))) 1/5832000) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 angle 5) -1/2267481600000))))
(+.f64 (+.f64 (*.f64 (PI.f64) (*.f64 -1/90 (*.f64 angle (pow.f64 a 2)))) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 3)) 1/5832000)) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 5)) -1/2267481600000))
(+.f64 (*.f64 -1/2267481600000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (+.f64 (*.f64 1/5832000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3)))) (*.f64 1/2203992115200000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 7)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 angle 5) -1/2267481600000)) (+.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (*.f64 angle -1/90)) (+.f64 (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 angle 3) 1/5832000)) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 7)) (*.f64 (pow.f64 angle 7) 1/2203992115200000000)))))
(+.f64 (+.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle (pow.f64 a 2)) -1/90)) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 a 2) (pow.f64 angle 3))) 1/5832000)) (+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (*.f64 (pow.f64 a 2) (pow.f64 angle 7))) 1/2203992115200000000) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 angle 5) -1/2267481600000))))
(+.f64 (+.f64 (*.f64 (PI.f64) (*.f64 -1/90 (*.f64 angle (pow.f64 a 2)))) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 3)) 1/5832000)) (+.f64 (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 5)) -1/2267481600000) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 7)) 1/2203992115200000000)))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 angle -1/90))
(*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1/90))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 angle -1/90))
(*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1/90))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 angle -1/90))
(*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1/90))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 angle -1/90))
(*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1/90))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 angle -1/90))
(*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1/90))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 angle -1/90))
(*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1/90))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 angle -1/90))
(*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1/90))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 angle -1/90))
(*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1/90))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 angle -1/90))
(*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1/90))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 angle -1/90))
(*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1/90))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 angle -1/90))
(*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1/90))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 angle -1/90))
(*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1/90))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 angle -1/90))
(*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1/90))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 angle -1/90))
(*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1/90))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 angle -1/90))
(*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1/90))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 angle -1/90))
(*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1/90))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 angle -1/90))
(*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1/90))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 angle -1/90))
(*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1/90))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 angle -1/90))
(*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1/90))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 angle -1/90))
(*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1/90))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 4))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2) (+.f64 (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2) (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 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) (neg.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (+.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 0))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))
(cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))
(cos.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) 2))
(cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 0))
(cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))
(cos.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) 2))
(cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 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 (cos.f64 0) (cos.f64 0)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 2 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (cos.f64 0) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cos.f64 0)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cos.f64 0)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 1/4)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (/.f64 (cos.f64 0) 4))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (/.f64 (cos.f64 0) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (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 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 4)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) 8)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) 4)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 4)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) 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 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cos.f64 0)) 4)
(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)))
(+.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))) 0)
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 angle (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 0 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 angle (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))) 2) (/.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))) 2))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 angle (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))) 2) 2) (+.f64 (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))) 2) 2) (/.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))) 2)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 angle (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))) 2) 2) (/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))) (/.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))) 2)) 2))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 angle (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))) 4) (/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))))) 4))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 angle (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))) 0)
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 angle (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (/.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))) 2) (/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2))))) 2))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 angle (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (/.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))) 2) (+.f64 (/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2))))) 2) 0))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 angle (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))) 1)
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 angle (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) 2)
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 angle (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (pow.f64 a 2))) (*.f64 (PI.f64) (+.f64 angle angle))) 4)
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 angle (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (pow.f64 a 2))) (*.f64 (PI.f64) (+.f64 angle angle))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (pow.f64 a 2))) (*.f64 (PI.f64) (+.f64 angle angle)))) 8)
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 angle (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) (+.f64 angle angle))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (pow.f64 a 2))))) 16)
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 angle (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 2)) (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (pow.f64 a 2))) angle))) 16)
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 angle (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (*.f64 2 (+.f64 angle angle)) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (pow.f64 a 2))) (*.f64 (PI.f64) 2))) 16)
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 angle (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))))) 16)
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 angle (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 2 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) 4)
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 angle (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 a 2))) (*.f64 (+.f64 angle angle) (*.f64 (*.f64 (PI.f64) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 16)
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 angle (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (pow.f64 a 2)))) (*.f64 2 (*.f64 (PI.f64) (+.f64 angle angle)))) 16)
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 angle (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 4)
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 angle (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) 16)
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 angle (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (*.f64 (+.f64 angle angle) (*.f64 (*.f64 (PI.f64) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 2 (*.f64 2 (pow.f64 a 2)))) 16)
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 angle (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (pow.f64 a 2))) (*.f64 (PI.f64) 2)) (*.f64 2 (+.f64 angle angle))) 16)
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 angle (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (pow.f64 a 2))) angle)) (*.f64 2 (*.f64 (PI.f64) 2))) 16)
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 angle (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))) 4)
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 angle (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(pow.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (pow.f64 a 2)))) 1)
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 angle (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) 0)
(*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 angle -1/90))
(*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1/90))
(+.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))))
(*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 angle -1/90))
(*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1/90))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) 2) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) 2))
(*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 angle -1/90))
(*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1/90))
(+.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) 2) 2) (+.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) 2) 2) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) 2)))
(*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 angle -1/90))
(*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1/90))
(+.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) 2) 2) (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) 2)) 2))
(*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 angle -1/90))
(*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1/90))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) 4) (/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 a 2)) (*.f64 (*.f64 (PI.f64) angle) -1/45))) 4))
(*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 angle -1/90))
(*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1/90))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) 0)
(*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 angle -1/90))
(*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1/90))
(-.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) 2) (/.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))))) 2))
(*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 angle -1/90))
(*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1/90))
(-.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) 2) (+.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))))) 2) 0))
(*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 angle -1/90))
(*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1/90))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) 1)
(*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 angle -1/90))
(*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1/90))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 a 2)) (*.f64 (*.f64 (PI.f64) angle) -1/45)) 2)
(*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 angle -1/90))
(*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1/90))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (pow.f64 a 2))) (*.f64 (*.f64 (PI.f64) angle) -1/45)) 4)
(*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 angle -1/90))
(*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1/90))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (pow.f64 a 2))) (*.f64 (*.f64 (PI.f64) angle) -1/45)) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (pow.f64 a 2))) (*.f64 (*.f64 (PI.f64) angle) -1/45))) 8)
(*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 angle -1/90))
(*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1/90))
(/.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (pow.f64 a 2)))) (*.f64 (PI.f64) (*.f64 angle -1/90))) 4)
(*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 angle -1/90))
(*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1/90))
(pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) 1)
(*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 angle -1/90))
(*.f64 angle (*.f64 -1/90 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (PI.f64) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1/90))

localize32.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 1/180 (*.f64 angle (PI.f64)))
0.3b
(*.f64 (PI.f64) (*.f64 angle 1/90))
14.2b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (PI.f64) (*.f64 angle 1/90))))
21.7b
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
Compiler

Compiled 77 to 47 computations (39% saved)

series2.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite92.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
02163
114163
227563
380763
4369863
Stop Event
node limit
Counts
1 → 23
Calls
Call 1
Inputs
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (PI.f64) (*.f64 angle 1/90))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) (cos.f64 (*.f64 1/180 (*.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 (*.f64 (*.f64 (PI.f64) 1/90) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2) (/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2) (/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) (cos.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (PI.f64) (*.f64 angle 1/45)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle 1/45) (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (PI.f64) (*.f64 angle 1/45)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (*.f64 (*.f64 angle 1/45) (*.f64 2 (PI.f64))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 angle 1/45) (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 (*.f64 angle 1/45) (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (*.f64 (*.f64 angle 1/45) (*.f64 2 (PI.f64))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 angle 1/45))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 angle 1/45) (*.f64 2 (PI.f64))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (*.f64 angle 1/45) (*.f64 2 (PI.f64))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (*.f64 angle 1/45) (*.f64 2 (PI.f64)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 2 (PI.f64))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle 1/45)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle 1/45))) (*.f64 (*.f64 2 (*.f64 2 (PI.f64))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 angle 1/45)))) (*.f64 2 (*.f64 2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 angle 1/45) (*.f64 2 (PI.f64))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))))

simplify160.0ms (0.7%)

Algorithm
egg-herbie
Rules
1208×rational_best-simplify-50
862×rational_best-simplify-85
832×rational_best-simplify-3
816×rational_best-simplify-55
706×rational_best-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01414693
13584693
28824657
324824657
456214657
Stop Event
node limit
Counts
59 → 66
Calls
Call 1
Inputs
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64))))))
(*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64))))))
(*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64))))))
(*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64))))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 -1/5832000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 1/2267481600000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 -1/5832000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))))))
(+.f64 (*.f64 1/2267481600000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/2203992115200000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 -1/5832000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))))))
(*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 0)
(+.f64 0 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2) (/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 0)
(-.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2) (/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (PI.f64) (*.f64 angle 1/45)))) 2)
(/.f64 (*.f64 (*.f64 angle 1/45) (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 4)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) -1)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (PI.f64) (*.f64 angle 1/45)))) -2)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (*.f64 (*.f64 angle 1/45) (*.f64 2 (PI.f64))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) -4)
(/.f64 (+.f64 (*.f64 (*.f64 angle 1/45) (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 (*.f64 angle 1/45) (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))) 8)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (*.f64 (*.f64 angle 1/45) (*.f64 2 (PI.f64))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 angle 1/45))))) 16)
(/.f64 (*.f64 (*.f64 (*.f64 angle 1/45) (*.f64 2 (PI.f64))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 16)
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 angle 1/45) (*.f64 2 (PI.f64))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (*.f64 angle 1/45) (*.f64 2 (PI.f64)))) 16)
(/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 2 (PI.f64))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle 1/45)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle 1/45))) (*.f64 (*.f64 2 (*.f64 2 (PI.f64))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 angle 1/45)))) (*.f64 2 (*.f64 2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 16)
(/.f64 (*.f64 (*.f64 (*.f64 angle 1/45) (*.f64 2 (PI.f64))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 4)
(pow.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 1)
(neg.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
Outputs
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 -1/90 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) angle)))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 -1/90 angle))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 angle (PI.f64))) (*.f64 (pow.f64 a 2) -1/90))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) angle))) (*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 angle 1/90)))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 -1/90 angle)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 angle (PI.f64))) (*.f64 (pow.f64 a 2) -1/90)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) angle))) (*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 angle 1/90)))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 -1/90 angle)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 angle (PI.f64))) (*.f64 (pow.f64 a 2) -1/90)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) angle))) (*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 angle 1/90)))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 -1/90 angle)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 angle (PI.f64))) (*.f64 (pow.f64 a 2) -1/90)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 angle 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90)))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90)))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) angle))) (*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 angle 1/90)))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 -1/90 angle)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 angle (PI.f64))) (*.f64 (pow.f64 a 2) -1/90)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) angle))) (*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 angle 1/90)))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 -1/90 angle)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 angle (PI.f64))) (*.f64 (pow.f64 a 2) -1/90)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) angle))) (*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 angle 1/90)))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 -1/90 angle)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 angle (PI.f64))) (*.f64 (pow.f64 a 2) -1/90)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 angle 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90)))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90)))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) angle))) (*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 angle 1/90)))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 -1/90 angle)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 angle (PI.f64))) (*.f64 (pow.f64 a 2) -1/90)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) angle))) (*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 angle 1/90)))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 -1/90 angle)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 angle (PI.f64))) (*.f64 (pow.f64 a 2) -1/90)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) angle))) (*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 angle 1/90)))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 -1/90 angle)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 angle (PI.f64))) (*.f64 (pow.f64 a 2) -1/90)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 angle 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90)))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90)))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) angle))) (*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 angle 1/90)))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 -1/90 angle)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 angle (PI.f64))) (*.f64 (pow.f64 a 2) -1/90)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) angle))) (*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 angle 1/90)))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 -1/90 angle)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 angle (PI.f64))) (*.f64 (pow.f64 a 2) -1/90)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) angle))) (*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 angle 1/90)))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 -1/90 angle)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 angle (PI.f64))) (*.f64 (pow.f64 a 2) -1/90)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 -1/90 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) angle)))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 -1/90 angle))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 angle (PI.f64))) (*.f64 (pow.f64 a 2) -1/90))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) angle))) (*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 angle 1/90)))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 -1/90 angle)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 angle (PI.f64))) (*.f64 (pow.f64 a 2) -1/90)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) angle))) (*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 angle 1/90)))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 -1/90 angle)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 angle (PI.f64))) (*.f64 (pow.f64 a 2) -1/90)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) angle))) (*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 angle 1/90)))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 -1/90 angle)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 angle (PI.f64))) (*.f64 (pow.f64 a 2) -1/90)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 -1/90 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) angle)))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 -1/90 angle))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 angle (PI.f64))) (*.f64 (pow.f64 a 2) -1/90))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) angle))) (*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 angle 1/90)))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 -1/90 angle)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 angle (PI.f64))) (*.f64 (pow.f64 a 2) -1/90)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) angle))) (*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 angle 1/90)))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 -1/90 angle)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 angle (PI.f64))) (*.f64 (pow.f64 a 2) -1/90)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64))))))
(+.f64 (*.f64 -1/90 (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 2) angle))) (*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 angle 1/90)))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 -1/90 angle)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 angle (PI.f64))) (*.f64 (pow.f64 a 2) -1/90)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle 1/90))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/90))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 -1/5832000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle 1/90)) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 angle 3) -1/5832000)))
(+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/90)) (*.f64 -1/5832000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 angle 3)))))
(+.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 -1/5832000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (*.f64 angle (PI.f64)) 3))))
(+.f64 (*.f64 1/2267481600000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 -1/5832000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))))))
(+.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 angle 3) -1/5832000)) (+.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle 1/90)) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 angle 5) 1/2267481600000))))
(+.f64 (*.f64 -1/5832000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 angle 3)))) (+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/90)) (*.f64 1/2267481600000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 5) (pow.f64 angle 5))))))
(+.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 -1/5832000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (*.f64 angle (PI.f64)) 3))) (*.f64 1/2267481600000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (*.f64 angle (PI.f64)) 5)))))
(+.f64 (*.f64 1/2267481600000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/2203992115200000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 -1/5832000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))))))
(+.f64 (+.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle 1/90)) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 angle 3) -1/5832000))) (+.f64 (*.f64 -1/2203992115200000000 (*.f64 (pow.f64 (PI.f64) 7) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 angle 7)))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 angle 5) 1/2267481600000))))
(+.f64 (+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/90)) (*.f64 -1/5832000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 angle 3))))) (+.f64 (*.f64 1/2267481600000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 5) (pow.f64 angle 5)))) (*.f64 -1/2203992115200000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 7) (pow.f64 angle 7))))))
(+.f64 (*.f64 -1/5832000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (*.f64 angle (PI.f64)) 3))) (+.f64 (+.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 7) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -1/2203992115200000000))) (*.f64 1/2267481600000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (*.f64 angle (PI.f64)) 5)))))
(+.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 1/2267481600000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (*.f64 angle (PI.f64)) 5))) (+.f64 (*.f64 -1/5832000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (*.f64 angle (PI.f64)) 3))) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 7) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -1/2203992115200000000)))))
(*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(*.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 angle 1/90))
(*.f64 angle (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 1/90))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(*.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 angle 1/90))
(*.f64 angle (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 1/90))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(*.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 angle 1/90))
(*.f64 angle (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 1/90))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(*.f64 1/90 (*.f64 angle (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(*.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 angle 1/90))
(*.f64 angle (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 1/90))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 angle 1/90))
(*.f64 angle (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 1/90))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 angle 1/90))
(*.f64 angle (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 1/90))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 angle 1/90))
(*.f64 angle (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 1/90))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (PI.f64)))))
(*.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 angle 1/90))
(*.f64 angle (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 1/90))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 angle (*.f64 1/90 (*.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 (*.f64 (*.f64 (PI.f64) 1/90) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 0)
(*.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 angle 1/90))
(*.f64 angle (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 1/90))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 angle (*.f64 1/90 (*.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 (*.f64 (*.f64 (PI.f64) 1/90) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 angle 1/90))
(*.f64 angle (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 1/90))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(+.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2) (/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2))
(*.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 angle 1/90))
(*.f64 angle (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 1/90))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 angle (*.f64 1/90 (*.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 (*.f64 (*.f64 (PI.f64) 1/90) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 0)
(*.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 angle 1/90))
(*.f64 angle (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 1/90))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(-.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2) (/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 2))
(*.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 angle 1/90))
(*.f64 angle (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 1/90))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 angle (*.f64 1/90 (*.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 (*.f64 (*.f64 (PI.f64) 1/90) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 1)
(*.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 angle 1/90))
(*.f64 angle (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 1/90))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (PI.f64) (*.f64 angle 1/45)))) 2)
(*.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 angle 1/90))
(*.f64 angle (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 1/90))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(/.f64 (*.f64 (*.f64 angle 1/45) (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 4)
(*.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 angle 1/90))
(*.f64 angle (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 1/90))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) -1)
(neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (PI.f64) 1/90) angle)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(neg.f64 (*.f64 angle (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (PI.f64) 1/90)) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (PI.f64) 1/90)) (neg.f64 (*.f64 angle (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (PI.f64) (*.f64 angle 1/45)))) -2)
(neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (PI.f64) 1/90) angle)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(neg.f64 (*.f64 angle (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (PI.f64) 1/90)) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (PI.f64) 1/90)) (neg.f64 (*.f64 angle (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (*.f64 (*.f64 angle 1/45) (*.f64 2 (PI.f64))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) -4)
(neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (PI.f64) 1/90) angle)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(neg.f64 (*.f64 angle (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (PI.f64) 1/90)) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (PI.f64) 1/90)) (neg.f64 (*.f64 angle (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(/.f64 (+.f64 (*.f64 (*.f64 angle 1/45) (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 (*.f64 angle 1/45) (*.f64 (*.f64 (PI.f64) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))) 8)
(*.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 angle 1/90))
(*.f64 angle (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 1/90))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (*.f64 (*.f64 angle 1/45) (*.f64 2 (PI.f64))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 16)
(*.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 angle 1/90))
(*.f64 angle (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 1/90))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 angle 1/45))))) 16)
(*.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 angle 1/90))
(*.f64 angle (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 1/90))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(/.f64 (*.f64 (*.f64 (*.f64 angle 1/45) (*.f64 2 (PI.f64))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 16)
(*.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 angle 1/90))
(*.f64 angle (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 1/90))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 angle 1/45) (*.f64 2 (PI.f64))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 16)
(*.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 angle 1/90))
(*.f64 angle (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 1/90))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (*.f64 angle 1/45) (*.f64 2 (PI.f64)))) 16)
(*.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 angle 1/90))
(*.f64 angle (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 1/90))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 2 (PI.f64))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle 1/45)))) 16)
(*.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 angle 1/90))
(*.f64 angle (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 1/90))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle 1/45))) (*.f64 (*.f64 2 (*.f64 2 (PI.f64))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 16)
(*.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 angle 1/90))
(*.f64 angle (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 1/90))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 angle 1/45)))) (*.f64 2 (*.f64 2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 16)
(*.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 angle 1/90))
(*.f64 angle (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 1/90))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(/.f64 (*.f64 (*.f64 (*.f64 angle 1/45) (*.f64 2 (PI.f64))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 4)
(*.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 angle 1/90))
(*.f64 angle (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 1/90))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 angle (*.f64 1/90 (*.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 (*.f64 (*.f64 (PI.f64) 1/90) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 1)
(*.f64 (*.f64 (PI.f64) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 angle 1/90))
(*.f64 angle (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 1/90))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(neg.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (PI.f64) 1/90) angle)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(neg.f64 (*.f64 angle (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (PI.f64) 1/90)) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (PI.f64) 1/90)) (neg.f64 (*.f64 angle (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))

localize72.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.5b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)))
4.2b
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
21.3b
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
56.5b
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))
Compiler

Compiled 148 to 99 computations (33.1% saved)

series9.0ms (0%)

Counts
3 → 60
Calls

15 calls:

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

rewrite89.0ms (0.4%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
025177
1168177
2346177
3108563
4576263
Stop Event
node limit
Counts
3 → 77
Calls
Call 1
Inputs
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -2) (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2)) (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -2)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -4)) (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -2)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2)) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2)) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2)) 0) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2)) (cos.f64 0)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))))
((#(struct:change #<rule egg-rr> (2) ((x . 0)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.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 1/90 angle))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 2) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 2) (/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.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 1/90 angle))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 2 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2)) (*.f64 2 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2)) (-.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 2 (pow.f64 b 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 2 (pow.f64 b 2))) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1)))))

simplify208.0ms (0.9%)

Algorithm
egg-herbie
Rules
966×rational_best-simplify-50
884×rational_best-simplify-3
862×rational_best-simplify-79
678×rational_best-simplify-1
490×rational_best-simplify-48
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02609213
16498985
216457393
359267367
Stop Event
node limit
Counts
137 → 176
Calls
Call 1
Inputs
(cos.f64 (*.f64 -1/2 (PI.f64)))
(+.f64 (*.f64 -1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64))))
(+.f64 (*.f64 -1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))) (+.f64 (*.f64 -1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))))
(+.f64 (*.f64 -1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))) (+.f64 (*.f64 -1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 angle (PI.f64)))) (+.f64 (*.f64 1/4374000 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)))) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 angle (+.f64 (*.f64 1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64))) (*.f64 1/90 (PI.f64))))) (cos.f64 (*.f64 -1/2 (PI.f64))))
(+.f64 (*.f64 -1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))) (+.f64 (*.f64 -1 (*.f64 angle (+.f64 (*.f64 1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64))) (*.f64 1/90 (PI.f64))))) (cos.f64 (*.f64 -1/2 (PI.f64)))))
(+.f64 (*.f64 -1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))) (+.f64 (*.f64 -1 (*.f64 angle (+.f64 (*.f64 1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64))) (*.f64 1/90 (PI.f64))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/4374000 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 3))) (*.f64 -1/4374000 (pow.f64 (PI.f64) 3))))) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(-.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(-.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(-.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(-.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(*.f64 -1/2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 -1/2 (PI.f64)))))
(+.f64 (*.f64 -1/2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (*.f64 1/90 (PI.f64)) (*.f64 -1/2 (+.f64 (*.f64 1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64))) (*.f64 1/90 (PI.f64))))))))
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 2))))) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (*.f64 1/90 (PI.f64)) (*.f64 -1/2 (+.f64 (*.f64 1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64))) (*.f64 1/90 (PI.f64)))))))))
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 2))))) (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (*.f64 -1/4374000 (pow.f64 (PI.f64) 3)) (*.f64 -1/2 (+.f64 (*.f64 -1/4374000 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 3))) (*.f64 -1/4374000 (pow.f64 (PI.f64) 3))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (*.f64 1/90 (PI.f64)) (*.f64 -1/2 (+.f64 (*.f64 1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64))) (*.f64 1/90 (PI.f64))))))))))
(*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 0)
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -2)))
(+.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -2) (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -2)))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2)))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -2)))
(+.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2)) (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(+.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -4)))
(+.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -4)))
(+.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -2)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4))
(+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 0)
(-.f64 0 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -2))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(-.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))) 0))
(-.f64 (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -4))
(-.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -4)) (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2)))
(-.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -2)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -4))
(-.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)))
(-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2)) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2)))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(*.f64 1/2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) (cos.f64 0)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (cos.f64 0))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 2 (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2)))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) 2)
(*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) -1)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) 1/2)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) (/.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) (cos.f64 0)))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2)) 1/4)
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2)) (/.f64 (cos.f64 0) 4))
(*.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1)
(/.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) -1)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2)) 0) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2)) (cos.f64 0)) 4)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1)
(neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
0
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 0)
(+.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 2) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 2))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 0)
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 2) (/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 2))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 2)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 4)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2)) -2)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))) -4)
(/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) -2)
(/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 2 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) -4)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) -1)
(/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))) 8)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2)) (*.f64 2 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))) 16)
(/.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2)) (-.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 2 (pow.f64 b 2)))) 4)
(/.f64 (*.f64 (-.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 2 (pow.f64 b 2))) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))) 4)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1)
Outputs
(cos.f64 (*.f64 -1/2 (PI.f64)))
(+.f64 (*.f64 -1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64))))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (sin.f64 (*.f64 -1/2 (PI.f64)))))))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (*.f64 (PI.f64) angle) -1/90)))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/90 (*.f64 (PI.f64) angle))))
(+.f64 (*.f64 -1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))) (+.f64 (*.f64 -1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))))
(+.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (sin.f64 (*.f64 -1/2 (PI.f64))))))) (*.f64 -1/16200 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 angle 2)))))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (*.f64 (PI.f64) angle) -1/90)) (*.f64 -1/16200 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (*.f64 (PI.f64) angle) 2)))))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/90 (*.f64 (PI.f64) angle))) (*.f64 -1/16200 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (*.f64 (PI.f64) angle) 2)))))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/90 (*.f64 (PI.f64) angle))) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) -1/16200))))
(+.f64 (*.f64 -1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))) (+.f64 (*.f64 -1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 angle (PI.f64)))) (+.f64 (*.f64 1/4374000 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)))) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(+.f64 (*.f64 -1/16200 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 angle 2)))) (+.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (sin.f64 (*.f64 -1/2 (PI.f64)))))) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 1/4374000 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (*.f64 (PI.f64) angle) 3))))))
(+.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 3) 1/4374000))) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (*.f64 (PI.f64) angle) -1/90)) (*.f64 -1/16200 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (*.f64 (PI.f64) angle) 2)))))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 1/4374000 (pow.f64 (*.f64 (PI.f64) angle) 3))) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/90 (*.f64 (PI.f64) angle))) (*.f64 -1/16200 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (*.f64 (PI.f64) angle) 2))))))
(+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/90 (*.f64 (PI.f64) angle))) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 1/4374000 (pow.f64 (*.f64 (PI.f64) angle) 3)))) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) -1/16200))))
(cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1)))
(cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle)))))
(cos.f64 (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) (neg.f64 (PI.f64))))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1)))
(cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle)))))
(cos.f64 (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) (neg.f64 (PI.f64))))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1)))
(cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle)))))
(cos.f64 (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) (neg.f64 (PI.f64))))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1)))
(cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle)))))
(cos.f64 (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) (neg.f64 (PI.f64))))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 angle (+.f64 (*.f64 1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64))) (*.f64 1/90 (PI.f64))))) (cos.f64 (*.f64 -1/2 (PI.f64))))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1 (*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1/90)) (*.f64 (PI.f64) 1/90)))))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (*.f64 1/90 (+.f64 (*.f64 (PI.f64) (sin.f64 (*.f64 -1/2 (PI.f64)))) (PI.f64))) (neg.f64 angle)))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (*.f64 (PI.f64) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1/90) 1/90)) (neg.f64 angle)))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (*.f64 (PI.f64) (+.f64 1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1/90))) (neg.f64 angle)))
(+.f64 (*.f64 -1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))) (+.f64 (*.f64 -1 (*.f64 angle (+.f64 (*.f64 1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64))) (*.f64 1/90 (PI.f64))))) (cos.f64 (*.f64 -1/2 (PI.f64)))))
(+.f64 (*.f64 -1/16200 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 angle 2)))) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1 (*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1/90)) (*.f64 (PI.f64) 1/90))))))
(+.f64 (*.f64 (*.f64 1/90 (+.f64 (*.f64 (PI.f64) (sin.f64 (*.f64 -1/2 (PI.f64)))) (PI.f64))) (neg.f64 angle)) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/16200 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (*.f64 (PI.f64) angle) 2)))))
(+.f64 (*.f64 -1/16200 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (*.f64 (PI.f64) angle) 2))) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (*.f64 (PI.f64) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1/90) 1/90)) (neg.f64 angle))))
(+.f64 (*.f64 (*.f64 (PI.f64) (+.f64 1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1/90))) (neg.f64 angle)) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) -1/16200))))
(+.f64 (*.f64 -1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))) (+.f64 (*.f64 -1 (*.f64 angle (+.f64 (*.f64 1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64))) (*.f64 1/90 (PI.f64))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/4374000 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 3))) (*.f64 -1/4374000 (pow.f64 (PI.f64) 3))))) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(+.f64 (*.f64 -1/16200 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 angle 2)))) (+.f64 (*.f64 -1 (*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1/90)) (*.f64 (PI.f64) 1/90)))) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/4374000 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 3))) (*.f64 (pow.f64 (PI.f64) 3) -1/4374000)))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 -1/4374000 (+.f64 (pow.f64 (PI.f64) 3) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 3))))) (*.f64 angle (*.f64 1/90 (+.f64 (*.f64 (PI.f64) (sin.f64 (*.f64 -1/2 (PI.f64)))) (PI.f64)))))) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/16200 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (*.f64 (PI.f64) angle) 2)))))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 -1 (+.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1/90) 1/90))) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) -1/4374000) -1/4374000))))) (*.f64 -1/16200 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (*.f64 (PI.f64) angle) 2)))))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) -1/16200)) (neg.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1/90)))) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 -1/4374000 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) -1/4374000))))))))
(-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(-.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(-.f64 (cos.f64 (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) (neg.f64 (PI.f64)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(-.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(-.f64 (cos.f64 (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) (neg.f64 (PI.f64)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(-.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(-.f64 (cos.f64 (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) (neg.f64 (PI.f64)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(-.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(-.f64 (cos.f64 (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) (neg.f64 (PI.f64)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))))
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (neg.f64 (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (neg.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))) (*.f64 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (pow.f64 b 2)))
(+.f64 (*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (neg.f64 (pow.f64 a 2))) (*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (pow.f64 b 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))) (*.f64 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (pow.f64 b 2)))
(+.f64 (*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (neg.f64 (pow.f64 a 2))) (*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (pow.f64 b 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))) (*.f64 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (pow.f64 b 2)))
(+.f64 (*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (neg.f64 (pow.f64 a 2))) (*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (pow.f64 b 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2))
(*.f64 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (pow.f64 b 2))
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (pow.f64 b 2))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))) (*.f64 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (pow.f64 b 2)))
(+.f64 (*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (neg.f64 (pow.f64 a 2))) (*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (pow.f64 b 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))) (*.f64 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (pow.f64 b 2)))
(+.f64 (*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (neg.f64 (pow.f64 a 2))) (*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (pow.f64 b 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))) (*.f64 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (pow.f64 b 2)))
(+.f64 (*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (neg.f64 (pow.f64 a 2))) (*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (pow.f64 b 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2))
(*.f64 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (pow.f64 b 2))
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (pow.f64 b 2))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))) (*.f64 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (pow.f64 b 2)))
(+.f64 (*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (neg.f64 (pow.f64 a 2))) (*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (pow.f64 b 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))) (*.f64 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (pow.f64 b 2)))
(+.f64 (*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (neg.f64 (pow.f64 a 2))) (*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (pow.f64 b 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))) (*.f64 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (pow.f64 b 2)))
(+.f64 (*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (neg.f64 (pow.f64 a 2))) (*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (pow.f64 b 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2))
(*.f64 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (pow.f64 b 2))
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (pow.f64 b 2))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))) (*.f64 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (pow.f64 b 2)))
(+.f64 (*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (neg.f64 (pow.f64 a 2))) (*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (pow.f64 b 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))) (*.f64 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (pow.f64 b 2)))
(+.f64 (*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (neg.f64 (pow.f64 a 2))) (*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (pow.f64 b 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))) (*.f64 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (pow.f64 b 2)))
(+.f64 (*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (neg.f64 (pow.f64 a 2))) (*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (pow.f64 b 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))))
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (neg.f64 (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (neg.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))) (*.f64 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (pow.f64 b 2)))
(+.f64 (*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (neg.f64 (pow.f64 a 2))) (*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (pow.f64 b 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))) (*.f64 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (pow.f64 b 2)))
(+.f64 (*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (neg.f64 (pow.f64 a 2))) (*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (pow.f64 b 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))) (*.f64 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (pow.f64 b 2)))
(+.f64 (*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (neg.f64 (pow.f64 a 2))) (*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (pow.f64 b 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))))
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (neg.f64 (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (neg.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))) (*.f64 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (pow.f64 b 2)))
(+.f64 (*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (neg.f64 (pow.f64 a 2))) (*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (pow.f64 b 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))) (*.f64 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (pow.f64 b 2)))
(+.f64 (*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (neg.f64 (pow.f64 a 2))) (*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (pow.f64 b 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))) (*.f64 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (pow.f64 b 2)))
(+.f64 (*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (neg.f64 (pow.f64 a 2))) (*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (pow.f64 b 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 -1/2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 -1/2 (PI.f64)))))
(*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (*.f64 -1/2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (*.f64 1/90 (PI.f64)) (*.f64 -1/2 (+.f64 (*.f64 1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64))) (*.f64 1/90 (PI.f64))))))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (*.f64 (PI.f64) 1/90) (*.f64 -1/2 (+.f64 (*.f64 (PI.f64) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1/90)) (*.f64 (PI.f64) 1/90)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (-.f64 (*.f64 (PI.f64) 1/90) (*.f64 -1/2 (*.f64 1/90 (+.f64 (*.f64 (PI.f64) (sin.f64 (*.f64 -1/2 (PI.f64)))) (PI.f64))))) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (*.f64 (PI.f64) 1/90) (*.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (sin.f64 (*.f64 -1/2 (PI.f64))))) -1/180)))))
(+.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (-.f64 (*.f64 (PI.f64) 1/90) (*.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (sin.f64 (*.f64 -1/2 (PI.f64))))) -1/180)) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 2))))) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (*.f64 1/90 (PI.f64)) (*.f64 -1/2 (+.f64 (*.f64 1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64))) (*.f64 1/90 (PI.f64)))))))))
(+.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (*.f64 (PI.f64) 1/90) (*.f64 -1/2 (+.f64 (*.f64 (PI.f64) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1/90)) (*.f64 (PI.f64) 1/90)))))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (+.f64 (*.f64 (-.f64 (*.f64 (PI.f64) 1/90) (*.f64 -1/2 (*.f64 1/90 (+.f64 (*.f64 (PI.f64) (sin.f64 (*.f64 -1/2 (PI.f64)))) (PI.f64))))) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 1/32400 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (*.f64 (PI.f64) angle) 2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (+.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (*.f64 (PI.f64) 1/90) (*.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (sin.f64 (*.f64 -1/2 (PI.f64))))) -1/180)))) (*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (*.f64 (PI.f64) angle) 2)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/32400))))
(+.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (+.f64 (*.f64 (-.f64 (*.f64 (PI.f64) 1/90) (*.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (sin.f64 (*.f64 -1/2 (PI.f64))))) -1/180)) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (*.f64 (PI.f64) angle) 2)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/32400))))
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 2))))) (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (*.f64 -1/4374000 (pow.f64 (PI.f64) 3)) (*.f64 -1/2 (+.f64 (*.f64 -1/4374000 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 3))) (*.f64 -1/4374000 (pow.f64 (PI.f64) 3))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (*.f64 1/90 (PI.f64)) (*.f64 -1/2 (+.f64 (*.f64 1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64))) (*.f64 1/90 (PI.f64))))))))))
(+.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (*.f64 (PI.f64) 1/90) (*.f64 -1/2 (+.f64 (*.f64 (PI.f64) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1/90)) (*.f64 (PI.f64) 1/90))))))) (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/4374000) (*.f64 -1/2 (+.f64 (*.f64 -1/4374000 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 3))) (*.f64 (pow.f64 (PI.f64) 3) -1/4374000)))))) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (-.f64 (*.f64 (PI.f64) 1/90) (*.f64 -1/2 (*.f64 1/90 (+.f64 (*.f64 (PI.f64) (sin.f64 (*.f64 -1/2 (PI.f64)))) (PI.f64))))) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 1/32400 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (*.f64 (PI.f64) angle) 2)))) (*.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/4374000) (*.f64 -1/2 (*.f64 -1/4374000 (+.f64 (pow.f64 (PI.f64) 3) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 3)))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 angle 3)))))
(+.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (+.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (*.f64 (PI.f64) 1/90) (*.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (sin.f64 (*.f64 -1/2 (PI.f64))))) -1/180)))) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (*.f64 (PI.f64) angle) 2)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/32400)) (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/4374000) (*.f64 -1/2 (*.f64 (pow.f64 (PI.f64) 3) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) -1/4374000) -1/4374000)))))))))
(+.f64 (*.f64 (-.f64 (*.f64 (PI.f64) 1/90) (*.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (sin.f64 (*.f64 -1/2 (PI.f64))))) -1/180)) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 angle 3) (-.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/4374000) (*.f64 -1/2 (*.f64 (pow.f64 (PI.f64) 3) (+.f64 -1/4374000 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) -1/4374000))))))) (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (*.f64 (PI.f64) angle) 2)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/32400)))))
(*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) (neg.f64 (PI.f64)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) (neg.f64 (PI.f64)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) (neg.f64 (PI.f64)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) (neg.f64 (PI.f64)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 0)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -2)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(+.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -2) (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -2)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -2)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(+.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2)) (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(+.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -4)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(+.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -4)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(+.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -2)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2))))
(*.f64 (cos.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 2)) (+.f64 (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 2)) (sin.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 2))))
(*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2)) (+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2))))
(*.f64 -2 (neg.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2)))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 0)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(-.f64 0 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -2))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(-.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 (PI.f64) angle)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 -1/90 (*.f64 (PI.f64) angle)))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))) 0))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 -1/90 (*.f64 (PI.f64) angle)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 -1/90 (*.f64 (PI.f64) angle)))))
(-.f64 (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -4))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(-.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -4)) (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(-.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -2)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) -4))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(-.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 4)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2)) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)) 2))))
(cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2) (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)))
(cos.f64 (/.f64 (*.f64 (-.f64 (*.f64 angle 1/90) 1/2) (+.f64 (PI.f64) (PI.f64))) 2))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 1/2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) (cos.f64 0)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (cos.f64 0))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 (cos.f64 0) (cos.f64 0)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 2 (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) 2)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) -1)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) 1/2)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) (/.f64 (cos.f64 0) 2))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) (cos.f64 0)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2)) 1/4)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2)) (/.f64 (cos.f64 0) 4))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(/.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) -1)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) 2)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2)) 4)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))) 8)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2)) 0) 4)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2)) (cos.f64 0)) 4)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
0
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 0)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 2) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 2))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 0)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 2) (/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 2))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 2)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 4)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2)) -2)
(/.f64 (*.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) -2)
(neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))) -4)
(/.f64 (*.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) -2)
(neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) -2)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 2 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) -4)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) -1)
(/.f64 (*.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) -2)
(neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))) 8)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2)) (*.f64 2 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 16)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))) 16)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(/.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2)) (-.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 2 (pow.f64 b 2)))) 4)
(/.f64 (*.f64 (neg.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (-.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 2 (pow.f64 b 2)))) 4)
(/.f64 (*.f64 -1 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 4)
(/.f64 (*.f64 4 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))) 4)
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(/.f64 (*.f64 (-.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 2 (pow.f64 b 2))) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))) 4)
(/.f64 (*.f64 (neg.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (-.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 2 (pow.f64 b 2)))) 4)
(/.f64 (*.f64 -1 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 4)
(/.f64 (*.f64 4 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))) 4)
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))

eval854.0ms (3.5%)

Compiler

Compiled 49708 to 36323 computations (26.9% saved)

prune513.0ms (2.1%)

Pruning

87 alts after pruning (83 fresh and 4 done)

PrunedKeptTotal
New1247321279
Fresh135164
Picked101
Done145
Total1262871349
Error
27.1b
Counts
1349 → 87
Alt Table
Click to see full alt table
StatusErrorProgram
51.8b
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) -2)
43.0b
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 angle 1/45)))) 16)
43.0b
(/.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/45))) 2)
51.8b
(*.f64 (pow.f64 b 2) (-.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) 2)))
51.5b
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)))
51.5b
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)))
43.0b
(*.f64 (pow.f64 b 2) (*.f64 (PI.f64) (*.f64 1/90 angle)))
41.7b
(*.f64 (pow.f64 b 2) (sin.f64 (+.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 4) (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/30) 4))))
41.7b
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180))))
50.4b
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 1/90 angle) 1/2) 1/2))))
41.7b
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
41.7b
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
41.7b
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (+.f64 (/.f64 (*.f64 angle (PI.f64)) 4) (/.f64 (*.f64 angle (*.f64 (PI.f64) 3)) 4)))))
41.8b
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
51.7b
(*.f64 (pow.f64 b 2) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))
40.8b
(*.f64 (pow.f64 a 2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2))
51.9b
(*.f64 (pow.f64 a 2) (neg.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
40.8b
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
48.9b
(*.f64 (/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
51.8b
(*.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
48.9b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2))
52.3b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (/.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) 2))
52.2b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (-.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) 2)) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)))
48.9b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)))
52.2b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)))
31.5b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2)) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)))
31.5b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)))
52.2b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2)))
52.3b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)))
52.4b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (-.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) 2))) 2)))
52.2b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2))) 2)))
52.3b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2))) 2)))
52.8b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)))
31.3b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
51.8b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
52.1b
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
51.8b
(*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2))
40.8b
(*.f64 (*.f64 (pow.f64 a 2) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
40.8b
(*.f64 (*.f64 (pow.f64 a 2) (*.f64 -4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
52.2b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2)))) 2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
52.4b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (/.f64 (+.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/360 angle) 1/2)))) 2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
31.2b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
31.2b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
31.7b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) 1)
52.5b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/360)))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
31.6b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -2 (neg.f64 (*.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
31.9b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -2 (neg.f64 (*.f64 1 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
31.3b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2)))
32.3b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1)
40.8b
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) -2)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
41.8b
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (pow.f64 b 2)) 4)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
41.8b
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 2) 2))
41.9b
(*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (*.f64 angle -1/90))
33.6b
(*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle 1/90))
52.1b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
41.9b
(*.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
41.7b
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
32.2b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (cos.f64 (-.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))) 2))))
31.3b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2))))
31.5b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
40.8b
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180))))
54.1b
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
41.9b
(*.f64 (PI.f64) (*.f64 (*.f64 angle (pow.f64 a 2)) -1/90))
33.6b
(*.f64 (PI.f64) (*.f64 1/90 (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
43.0b
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/90)))
42.0b
(*.f64 2 (*.f64 (/.f64 (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))) 2) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
41.7b
(*.f64 2 (*.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))) 2)) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
41.7b
(*.f64 2 (*.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
41.8b
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
51.8b
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))))
51.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) 2)))))
41.9b
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
51.8b
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))))
42.2b
(*.f64 2 (*.f64 1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
43.0b
(*.f64 1/90 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))))
43.0b
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
41.8b
(*.f64 -1/90 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) 2))
44.6b
(*.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 a 2) (+.f64 1 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2))))))
41.7b
(*.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
41.9b
(*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))
41.9b
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
51.9b
(*.f64 -1 (*.f64 (pow.f64 a 2) (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))))
51.9b
(neg.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
52.0b
(neg.f64 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 2 (*.f64 angle 1/180)) 1/2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
52.0b
(neg.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
40.8b
(neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (pow.f64 a 2)))
31.3b
(neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 (-.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 a 2) 2)) (neg.f64 (+.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) 2))))))
Compiler

Compiled 4892 to 3969 computations (18.9% saved)

localize98.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
21.1b
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
21.4b
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
21.5b
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))
21.6b
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
Compiler

Compiled 256 to 174 computations (32% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite85.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
768×rational_best-simplify-63
712×rational_best-4
712×rational_best-2
712×rational_best-3
712×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01138
17638
217038
347038
4169138
Stop Event
node limit
Counts
2 → 156
Calls
Call 1
Inputs
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2) (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 3) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (+.f64 (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2) (/.f64 (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 3) 2) 2) (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 3) 4) (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (/.f64 (cos.f64 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (-.f64 0 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2) (*.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4)) (/.f64 (cos.f64 0) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4)) (/.f64 (/.f64 (cos.f64 0) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (/.f64 (cos.f64 0) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/360)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/360)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (*.f64 (sin.f64 0) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (+.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) (neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 3) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.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) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.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) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2) (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) -2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2) (/.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (/.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) -2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 3) 2) 2) (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 3) 4) (/.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) (-.f64 0 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.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) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.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) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.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) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (-.f64 0 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.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) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.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) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2) (*.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4)) (/.f64 (cos.f64 0) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (*.f64 (sin.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2))))))))

simplify123.0ms (0.5%)

Algorithm
egg-herbie
Rules
1128×rational_best-simplify-55
1066×rational_best-simplify-47
706×rational_best-simplify-51
682×rational_best-simplify-64
632×rational_best-simplify-57
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03477844
18767380
223016732
Stop Event
node limit
Counts
180 → 223
Calls
Call 1
Inputs
1
(+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) 1)
(+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (+.f64 1 (*.f64 1/403107840000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (+.f64 1 (+.f64 (*.f64 -1/1567283281920000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (*.f64 1/403107840000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/279936000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/360 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/279936000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) (*.f64 1/725594112000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/3949553870438400000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/279936000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) (*.f64 1/725594112000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 0)
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2) (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 2))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2)))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 3) 2) 2))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 3) 4))
(+.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2))
(+.f64 (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(+.f64 (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) 0))
(+.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(+.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (+.f64 (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) 0))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 0)
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) -2))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2) (/.f64 (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 4))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) 0))
(-.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 3) 2) 2) (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) -2) 2))
(-.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 3) 4) (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 4))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1)
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 0))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (/.f64 (cos.f64 0) 2)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) 1/2)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (/.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (-.f64 0 (cos.f64 0)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) 1/4)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (/.f64 (cos.f64 0) 4))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2) (*.f64 (cos.f64 0) 2))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(*.f64 1/4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4)) 1/8)
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4)) (/.f64 (cos.f64 0) 8))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4)) (/.f64 (/.f64 (cos.f64 0) 2) 4))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (/.f64 (cos.f64 0) 2)) 2)
(/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4)) 8)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/360)))))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/360)))))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (*.f64 (sin.f64 0) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4))) 4)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (+.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) 4)
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1)
(neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 0)
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2))) 2))
(+.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) (neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2)))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 3) 2) 2))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 3) 4))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) 0))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))))
(+.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))))
(+.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))))
(+.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))))
(+.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))))
(+.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))))
(+.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 0)
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) 0))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))
(-.f64 0 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) -2))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2) (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) -2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2) (/.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 2))
(-.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(-.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(-.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (/.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) -2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 2))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)))))
(-.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(-.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(-.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 3) 2) 2) (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) -2) 2))
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 3) 4) (/.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 4))
(-.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) (-.f64 0 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)))))
(-.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)))))
(-.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)))))
(-.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (-.f64 0 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)))))
(-.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)))))
(-.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 0))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) 1/2)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (/.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) 1/4)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (/.f64 (cos.f64 0) 4))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2) (*.f64 (cos.f64 0) 2))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(*.f64 1/4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4)) 1/8)
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4)) (/.f64 (cos.f64 0) 8))
(*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4)) 8)
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2))))) 2)
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) 2)
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (*.f64 (sin.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4))) 4)
(/.f64 (+.f64 (*.f64 (sin.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4)) 4)
(/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)) 2)
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)) 2)
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) 2)
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1)
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2))))
Outputs
1
(+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) 1)
(+.f64 1 (*.f64 -1/259200 (pow.f64 (*.f64 angle (PI.f64)) 2)))
(+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (+.f64 1 (*.f64 1/403107840000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(+.f64 (*.f64 -1/259200 (pow.f64 (*.f64 angle (PI.f64)) 2)) (+.f64 1 (*.f64 1/403107840000 (pow.f64 (*.f64 angle (PI.f64)) 4))))
(+.f64 1 (+.f64 (*.f64 1/403107840000 (pow.f64 (*.f64 angle (PI.f64)) 4)) (*.f64 -1/259200 (pow.f64 (*.f64 angle (PI.f64)) 2))))
(+.f64 1 (+.f64 (*.f64 -1/259200 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/403107840000 (pow.f64 (*.f64 angle (PI.f64)) 4))))
(+.f64 (*.f64 -1/259200 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (+.f64 1 (+.f64 (*.f64 -1/1567283281920000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (*.f64 1/403107840000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))))))
(+.f64 (*.f64 -1/259200 (pow.f64 (*.f64 angle (PI.f64)) 2)) (+.f64 (*.f64 1/403107840000 (pow.f64 (*.f64 angle (PI.f64)) 4)) (+.f64 (*.f64 -1/1567283281920000000 (pow.f64 (*.f64 angle (PI.f64)) 6)) 1)))
(+.f64 (*.f64 -1/259200 (pow.f64 (*.f64 angle (PI.f64)) 2)) (+.f64 (*.f64 1/403107840000 (pow.f64 (*.f64 angle (PI.f64)) 4)) (+.f64 1 (*.f64 -1/1567283281920000000 (pow.f64 (*.f64 angle (PI.f64)) 6)))))
(+.f64 1 (+.f64 (*.f64 -1/259200 (pow.f64 (*.f64 angle (PI.f64)) 2)) (+.f64 (*.f64 1/403107840000 (pow.f64 (*.f64 angle (PI.f64)) 4)) (*.f64 -1/1567283281920000000 (pow.f64 (*.f64 angle (PI.f64)) 6)))))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(+.f64 (*.f64 -1/279936000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/360 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 -1/279936000 (pow.f64 (*.f64 angle (PI.f64)) 3)))
(+.f64 (*.f64 -1/279936000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) (*.f64 1/725594112000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/279936000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 1/725594112000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (+.f64 (*.f64 1/725594112000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/279936000 (pow.f64 (*.f64 angle (PI.f64)) 3))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (+.f64 (*.f64 -1/279936000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/725594112000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 -1/3949553870438400000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/279936000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) (*.f64 1/725594112000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(+.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 1/725594112000000 (pow.f64 (*.f64 angle (PI.f64)) 5))) (+.f64 (*.f64 -1/279936000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 -1/3949553870438400000000 (pow.f64 (*.f64 angle (PI.f64)) 7))))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 0)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2) (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 3) 2) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 3) 4))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 (/.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) 0))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 (*.f64 (sin.f64 0) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (+.f64 (*.f64 (cos.f64 0) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) 0))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 0)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) -2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2) (/.f64 (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 4))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))))
(cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)))
(cos.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) 4))
(cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 4))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) 0))
(cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4) (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)))
(cos.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) 4))
(cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 4))
(-.f64 (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 3) 2) 2) (/.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) -2) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(-.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 3) 4) (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 4))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 0))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 0) (cos.f64 0)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (/.f64 (cos.f64 0) 2)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) 1/2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (/.f64 (cos.f64 0) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (-.f64 0 (cos.f64 0)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) 1/4)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (/.f64 (cos.f64 0) 4))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2) (*.f64 (cos.f64 0) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 1/4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4)) 1/8)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4)) (/.f64 (cos.f64 0) 8))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4)) (/.f64 (/.f64 (cos.f64 0) 2) 4))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (/.f64 (cos.f64 0) 2)) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) 4)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4)) 8)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/360)))))) 2)
(/.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/360)))))) 2)
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (/.f64 (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/360))))) 2))
(/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/360))))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/360)))))) 2)
(/.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/360)))))) 2)
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (/.f64 (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/360))))) 2))
(/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/360))))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (*.f64 (sin.f64 0) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4))) 4)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (+.f64 (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) 4)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 0)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2))) 2))
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2))) 2))
(+.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) (neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))
(+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2)))
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4)))
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 3) 2) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 3) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))))
(*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))))
(*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 8)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 8)))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) 0))
(*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))))
(*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 8)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 8)))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 8)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 8))))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 8)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 8))))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))
(-.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 8)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 8))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))
(+.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 8)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 8))))))
(+.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)))))
(*.f64 -2 (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 8)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 8)))))
(+.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))))
(*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))))
(*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 8)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 8)))))
(+.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))
(-.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 8)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 8))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))
(+.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))))
(*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))))
(*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 8)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 8)))))
(+.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))))
(+.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 8)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 8))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 8)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 8))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 0)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) 0))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))
(-.f64 0 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))))
(+.f64 0 (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))))
(+.f64 (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))))
(+.f64 (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) -2))
(-.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) -2))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2) (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) -2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))))
(-.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) -2)))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (-.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2) (/.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 2))
(-.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (/.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 2))
(-.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))
(-.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(-.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))))
(+.f64 0 (neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (/.f64 (-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) -2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 8)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 8))))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))
(-.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 8)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 8))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))
(-.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(-.f64 (-.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))))
(-.f64 (*.f64 2 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) 0)) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(-.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(-.f64 (-.f64 (-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(-.f64 (-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 3) 2) 2) (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) -2) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 3) 4) (/.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(-.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) (-.f64 0 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 8)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 8))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)))))
(+.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)))) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)))))
(*.f64 -2 (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 8)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 8)))))
(-.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)))))
(*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))))
(*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 8)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 8)))))
(-.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (-.f64 0 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))
(-.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 8)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 8))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))
(-.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (-.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)))))
(*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))))
(*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 8)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 8)))))
(-.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))))
(-.f64 (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))
(*.f64 -2 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 8)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 8)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 0))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 0) (cos.f64 0)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) 1/2)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (/.f64 (cos.f64 0) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) 1/4)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (/.f64 (cos.f64 0) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2) (*.f64 (cos.f64 0) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 1/4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4)) 1/8)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4)) (/.f64 (cos.f64 0) 8))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))))
(*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 4))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 8)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 8)))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) 4)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4)) 8)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2))) (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) 2)
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2)))) 2))
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) 2)
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4) (*.f64 (sin.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4))) 4)
(/.f64 (+.f64 (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) 4)
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (/.f64 (*.f64 4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) 4))
(/.f64 (*.f64 4 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) 4)
(/.f64 (+.f64 (*.f64 (sin.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 4)) 4)
(/.f64 (+.f64 (*.f64 4 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) 4)
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (/.f64 (*.f64 4 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0))) 4))
(/.f64 (*.f64 4 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))) 4)
(/.f64 (+.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2))) (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) 2)
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (/.f64 (+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2)))) 2))
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2)) 2)
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))
(/.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) 2)
(/.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) 2)
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 2))
(/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))) 2)
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 0)))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 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))))
10.3b
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
Compiler

Compiled 32 to 21 computations (34.4% saved)

series3.0ms (0%)

Counts
3 → 0
Calls

15 calls:

TimeVariablePointExpression
0.0ms
angle
@0
(*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))
0.0ms
a
@0
(*.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
@0
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
0.0ms
a
@0
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))

rewrite125.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

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

simplify107.0ms (0.4%)

Algorithm
egg-herbie
Rules
1124×rational_best-simplify-66
1100×rational_best-simplify-75
1030×rational_best-simplify-76
948×rational_best-simplify-63
860×rational_best-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

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

localize24.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
2.7b
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
58.2b
(cos.f64 (*.f64 -1/2 (PI.f64)))
Compiler

Compiled 51 to 38 computations (25.5% saved)

series3.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite77.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
994×rational_best-simplify-63
774×rational_best-2
774×rational_best-3
774×rational_best-1
772×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01656
110356
219356
352856
4202756
Stop Event
node limit
Counts
2 → 91
Calls
Call 1
Inputs
(cos.f64 (*.f64 -1/2 (PI.f64)))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 -1/2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (/.f64 (sin.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 3) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4) (/.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 0) 2) (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) -4)) (neg.f64 (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (*.f64 -1/2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (*.f64 -1/2 (cos.f64 (*.f64 -1/2 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) -4)) (cos.f64 (/.f64 (PI.f64) -4))) (*.f64 (sin.f64 (/.f64 (PI.f64) -4)) (sin.f64 (/.f64 (PI.f64) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) -4)) (cos.f64 (/.f64 (PI.f64) -4))) (+.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) -4)) (sin.f64 (/.f64 (PI.f64) -4))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 -1/2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (*.f64 -1/2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (*.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 (*.f64 -1/2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 4) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 2) (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (*.f64 -1/2 (PI.f64)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (sin.f64 0)) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) (sin.f64 0)) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2)) (cos.f64 (neg.f64 (/.f64 (PI.f64) 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (+.f64 (sin.f64 0) (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4) (+.f64 (-.f64 (sin.f64 0) (cos.f64 (*.f64 -1/2 (PI.f64)))) (-.f64 (sin.f64 0) (cos.f64 (*.f64 -1/2 (PI.f64)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) (+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2)) (cos.f64 (neg.f64 (/.f64 (PI.f64) 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) (+.f64 (sin.f64 0) (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0))) (+.f64 (-.f64 (sin.f64 0) (cos.f64 (*.f64 -1/2 (PI.f64)))) (-.f64 (sin.f64 0) (cos.f64 (*.f64 -1/2 (PI.f64)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (sin.f64 0)) (cos.f64 (*.f64 -1/2 (PI.f64)))) (-.f64 (sin.f64 0) (cos.f64 (*.f64 -1/2 (PI.f64))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (sin.f64 0)) (cos.f64 (*.f64 -1/2 (PI.f64)))) (+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2)) (cos.f64 (neg.f64 (/.f64 (PI.f64) 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (sin.f64 0)) (cos.f64 (*.f64 -1/2 (PI.f64)))) (+.f64 (sin.f64 0) (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (-.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) (sin.f64 0)) (cos.f64 (*.f64 -1/2 (PI.f64)))) (-.f64 (sin.f64 0) (cos.f64 (*.f64 -1/2 (PI.f64))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (-.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) (sin.f64 0)) (cos.f64 (*.f64 -1/2 (PI.f64)))) (+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2)) (cos.f64 (neg.f64 (/.f64 (PI.f64) 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (-.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) (sin.f64 0)) (cos.f64 (*.f64 -1/2 (PI.f64)))) (+.f64 (sin.f64 0) (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) (*.f64 -2 (cos.f64 (*.f64 -1/2 (PI.f64))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (*.f64 -1/2 (PI.f64)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -4) (/.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 8) (/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -3/2) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 8) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -3/2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -4) (/.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -4) (+.f64 (/.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) -2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (/.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4)) -32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4)) -2) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0))) -2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0))) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -1/2 (cos.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -1/2 (cos.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (/.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2)))))))

simplify187.0ms (0.8%)

Algorithm
egg-herbie
Rules
1012×rational_best-simplify-55
804×rational_best-simplify-47
684×rational_best-simplify-65
650×rational_best-simplify-108
574×rational_best-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02194655
15714541
217344187
379464097
Stop Event
node limit
Counts
115 → 136
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 0)
(+.f64 0 (cos.f64 (*.f64 -1/2 (PI.f64))))
(+.f64 (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))
(+.f64 (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (/.f64 (sin.f64 0) 2))
(+.f64 (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 3) 2) 2))
(+.f64 (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4) (/.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 3) 4))
(+.f64 (/.f64 (sin.f64 0) 2) (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))
(+.f64 (-.f64 (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) -4)) (neg.f64 (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) -4)))
(-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 0)
(-.f64 0 (neg.f64 (cos.f64 (*.f64 -1/2 (PI.f64)))))
(-.f64 (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (*.f64 -1/2 (cos.f64 (*.f64 -1/2 (PI.f64)))))
(-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) -4)) (cos.f64 (/.f64 (PI.f64) -4))) (*.f64 (sin.f64 (/.f64 (PI.f64) -4)) (sin.f64 (/.f64 (PI.f64) -4))))
(-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) -4)) (cos.f64 (/.f64 (PI.f64) -4))) (+.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) -4)) (sin.f64 (/.f64 (PI.f64) -4))) 0))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1)
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (cos.f64 0))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 2 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)))
(*.f64 1 (cos.f64 (*.f64 -1/2 (PI.f64))))
(*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) 1/2)
(*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (/.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 -1/2 (PI.f64))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))
(*.f64 1/2 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))
(*.f64 (/.f64 (cos.f64 0) 2) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)))
(*.f64 (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (*.f64 (cos.f64 0) 2))
(*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4) 1/4)
(*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4) (/.f64 (cos.f64 0) 4))
(*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) 1/2)
(*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) (/.f64 (cos.f64 0) 2))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 (*.f64 -1/2 (PI.f64))))
(*.f64 1/4 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4))
(*.f64 (*.f64 (cos.f64 0) 2) (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))
(*.f64 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)) 2)
(/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4) 4)
(/.f64 (neg.f64 (cos.f64 (*.f64 -1/2 (PI.f64)))) -1)
(/.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) 2)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4)) 8)
(/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0))) 4)
(/.f64 (+.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0))) 4)
(/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (sin.f64 0)) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)
(/.f64 (+.f64 (-.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) (sin.f64 0)) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2)) (cos.f64 (neg.f64 (/.f64 (PI.f64) 2))))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (+.f64 (sin.f64 0) (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2)))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4) (+.f64 (-.f64 (sin.f64 0) (cos.f64 (*.f64 -1/2 (PI.f64)))) (-.f64 (sin.f64 0) (cos.f64 (*.f64 -1/2 (PI.f64)))))) 4)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) (+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2)) (cos.f64 (neg.f64 (/.f64 (PI.f64) 2))))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) (+.f64 (sin.f64 0) (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2)))) 2)
(/.f64 (-.f64 (+.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0))) (+.f64 (-.f64 (sin.f64 0) (cos.f64 (*.f64 -1/2 (PI.f64)))) (-.f64 (sin.f64 0) (cos.f64 (*.f64 -1/2 (PI.f64)))))) 4)
(/.f64 (-.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (sin.f64 0)) (cos.f64 (*.f64 -1/2 (PI.f64)))) (-.f64 (sin.f64 0) (cos.f64 (*.f64 -1/2 (PI.f64))))) 2)
(/.f64 (-.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (sin.f64 0)) (cos.f64 (*.f64 -1/2 (PI.f64)))) (+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2)) (cos.f64 (neg.f64 (/.f64 (PI.f64) 2))))) 2)
(/.f64 (-.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (sin.f64 0)) (cos.f64 (*.f64 -1/2 (PI.f64)))) (+.f64 (sin.f64 0) (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2)))) 2)
(/.f64 (-.f64 (+.f64 (-.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) (sin.f64 0)) (cos.f64 (*.f64 -1/2 (PI.f64)))) (-.f64 (sin.f64 0) (cos.f64 (*.f64 -1/2 (PI.f64))))) 2)
(/.f64 (-.f64 (+.f64 (-.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) (sin.f64 0)) (cos.f64 (*.f64 -1/2 (PI.f64)))) (+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2)) (cos.f64 (neg.f64 (/.f64 (PI.f64) 2))))) 2)
(/.f64 (-.f64 (+.f64 (-.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) (sin.f64 0)) (cos.f64 (*.f64 -1/2 (PI.f64)))) (+.f64 (sin.f64 0) (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2)))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) (*.f64 -2 (cos.f64 (*.f64 -1/2 (PI.f64))))) 4)
(pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1)
(neg.f64 (neg.f64 (cos.f64 (*.f64 -1/2 (PI.f64)))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 0)
(+.f64 0 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -4) (/.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -4))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 8) (/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -3/2) 2) 2))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 8) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -3/2) 4))
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 0)
(-.f64 (/.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -4) (/.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) -2))
(-.f64 (/.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -4) (+.f64 (/.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) -2) 0))
(/.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -2)
(/.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (/.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2)) -1)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4)) -8)
(/.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 4)
(/.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) -4)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0))) 4)
(/.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 4)) 8)
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4)) -32)
(/.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0))) 8)
(/.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0))) -8)
(/.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4)) 16)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) -16)
(/.f64 (/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4)) -2) 16)
(/.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0))) -2) 4)
(/.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0))) 2) 4)
(/.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) -8)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0))) -4)
(/.f64 (*.f64 (*.f64 -1/2 (cos.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) -2)
(/.f64 (*.f64 (*.f64 -1/2 (cos.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 4)) -4)
(pow.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 1)
(neg.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (/.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2)))
Outputs
(*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))
(*.f64 (pow.f64 a 2) (*.f64 1/2 (cos.f64 (*.f64 -1/2 (PI.f64)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/2 (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 b 2))))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 (pow.f64 b 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/2 (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 b 2))))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 (pow.f64 b 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/2 (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 b 2))))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 (pow.f64 b 2))))
(*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))
(*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 b 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/2 (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 b 2))))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 (pow.f64 b 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/2 (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 b 2))))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 (pow.f64 b 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/2 (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 b 2))))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 (pow.f64 b 2))))
(*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))
(*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 b 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/2 (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 b 2))))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 (pow.f64 b 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/2 (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 b 2))))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 (pow.f64 b 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/2 (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 b 2))))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 (pow.f64 b 2))))
(*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))
(*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 b 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/2 (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 b 2))))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 (pow.f64 b 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/2 (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 b 2))))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 (pow.f64 b 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/2 (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 b 2))))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 (pow.f64 b 2))))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))
(*.f64 (pow.f64 a 2) (*.f64 1/2 (cos.f64 (*.f64 -1/2 (PI.f64)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/2 (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 b 2))))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 (pow.f64 b 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/2 (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 b 2))))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 (pow.f64 b 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/2 (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 b 2))))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 (pow.f64 b 2))))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))
(*.f64 (pow.f64 a 2) (*.f64 1/2 (cos.f64 (*.f64 -1/2 (PI.f64)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/2 (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 b 2))))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 (pow.f64 b 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/2 (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 b 2))))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 (pow.f64 b 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 b 2))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/2 (cos.f64 (*.f64 -1/2 (PI.f64))))) (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 b 2))))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 1/2 (pow.f64 a 2)) (*.f64 -1/2 (pow.f64 b 2))))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 0)
(cos.f64 (*.f64 -1/2 (PI.f64)))
(+.f64 0 (cos.f64 (*.f64 -1/2 (PI.f64))))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(+.f64 (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(+.f64 (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (/.f64 (sin.f64 0) 2))
(/.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) 2)
(+.f64 (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4) (/.f64 (/.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 3) 2) 2))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(+.f64 (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4) (/.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 3) 4))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(+.f64 (/.f64 (sin.f64 0) 2) (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))
(/.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) 2)
(+.f64 (-.f64 (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) -4)) (neg.f64 (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) -4)))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 0)
(cos.f64 (*.f64 -1/2 (PI.f64)))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 -1/2 (PI.f64)))))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(-.f64 (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (*.f64 -1/2 (cos.f64 (*.f64 -1/2 (PI.f64)))))
(-.f64 (*.f64 1/2 (cos.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 -1/2 (cos.f64 (*.f64 -1/2 (PI.f64)))))
(-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) -4)) (cos.f64 (/.f64 (PI.f64) -4))) (*.f64 (sin.f64 (/.f64 (PI.f64) -4)) (sin.f64 (/.f64 (PI.f64) -4))))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) -4)) (cos.f64 (/.f64 (PI.f64) -4))) (+.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) -4)) (sin.f64 (/.f64 (PI.f64) -4))) 0))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1)
(cos.f64 (*.f64 -1/2 (PI.f64)))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (cos.f64 0))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (cos.f64 0) (cos.f64 0)))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(*.f64 2 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(*.f64 1 (cos.f64 (*.f64 -1/2 (PI.f64))))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) 1/2)
(cos.f64 (*.f64 -1/2 (PI.f64)))
(*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (/.f64 (cos.f64 0) 2))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 -1/2 (PI.f64))))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(*.f64 1/2 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(*.f64 (/.f64 (cos.f64 0) 2) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)))
(*.f64 (cos.f64 0) (/.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) 2))
(*.f64 (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (*.f64 (cos.f64 0) 2))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4) 1/4)
(cos.f64 (*.f64 -1/2 (PI.f64)))
(*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4) (/.f64 (cos.f64 0) 4))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) 1/2)
(*.f64 1/2 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)))
(*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) (/.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 0) (/.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) 2))
(*.f64 (/.f64 (cos.f64 0) 2) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 (*.f64 -1/2 (PI.f64))))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(*.f64 1/4 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(*.f64 (*.f64 (cos.f64 0) 2) (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(*.f64 (*.f64 (cos.f64 0) (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2)) 2)
(cos.f64 (*.f64 -1/2 (PI.f64)))
(/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1)
(cos.f64 (*.f64 -1/2 (PI.f64)))
(/.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) 2)
(cos.f64 (*.f64 -1/2 (PI.f64)))
(/.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4) 4)
(cos.f64 (*.f64 -1/2 (PI.f64)))
(/.f64 (neg.f64 (cos.f64 (*.f64 -1/2 (PI.f64)))) -1)
(cos.f64 (*.f64 -1/2 (PI.f64)))
(/.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) 2)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4)) 8)
(cos.f64 (*.f64 -1/2 (PI.f64)))
(/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0))) 4)
(/.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 -1/2 (PI.f64)))) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0))) 4)
(/.f64 (+.f64 (sin.f64 0) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 3)) 4)
(/.f64 (+.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0))) 4)
(/.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) 2)
(/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (sin.f64 0)) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (*.f64 2 (cos.f64 (*.f64 -1/2 (PI.f64)))) (sin.f64 0))) 2)
(+.f64 (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (/.f64 (sin.f64 0) 2)))
(-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (/.f64 (-.f64 (sin.f64 0) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2))
(/.f64 (+.f64 (-.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) (sin.f64 0)) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)
(cos.f64 (*.f64 -1/2 (PI.f64)))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2)) (cos.f64 (neg.f64 (/.f64 (PI.f64) 2))))) 2)
(/.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 -1/2 (PI.f64)))) (+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2)) (cos.f64 (neg.f64 (/.f64 (PI.f64) 2))))) 2)
(-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (/.f64 (+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2)) (cos.f64 (/.f64 (PI.f64) -2))) 2))
(-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (/.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2))) 2))
(/.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (neg.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2)))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (+.f64 (sin.f64 0) (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2)))) 2)
(/.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 -1/2 (PI.f64)))) (+.f64 (sin.f64 0) (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2)))) 2)
(-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (/.f64 (+.f64 (sin.f64 0) (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2))) 2))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4) (+.f64 (-.f64 (sin.f64 0) (cos.f64 (*.f64 -1/2 (PI.f64)))) (-.f64 (sin.f64 0) (cos.f64 (*.f64 -1/2 (PI.f64)))))) 4)
(/.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (*.f64 2 (cos.f64 (*.f64 -1/2 (PI.f64)))) (sin.f64 0))) 2)
(+.f64 (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (/.f64 (sin.f64 0) 2)))
(-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (/.f64 (-.f64 (sin.f64 0) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2))
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) (+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2)) (cos.f64 (neg.f64 (/.f64 (PI.f64) 2))))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) (+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2)) (cos.f64 (/.f64 (PI.f64) -2)))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2)))) 2)
(/.f64 (+.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2))) (-.f64 0 (neg.f64 (sin.f64 0)))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) (+.f64 (sin.f64 0) (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2)))) 2)
(/.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 -1/2 (PI.f64)))) (+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2)) (cos.f64 (neg.f64 (/.f64 (PI.f64) 2))))) 2)
(-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (/.f64 (+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2)) (cos.f64 (/.f64 (PI.f64) -2))) 2))
(-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (/.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2))) 2))
(/.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (neg.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2)))) 2)
(/.f64 (-.f64 (+.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0))) (+.f64 (-.f64 (sin.f64 0) (cos.f64 (*.f64 -1/2 (PI.f64)))) (-.f64 (sin.f64 0) (cos.f64 (*.f64 -1/2 (PI.f64)))))) 4)
(cos.f64 (*.f64 -1/2 (PI.f64)))
(/.f64 (-.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (sin.f64 0)) (cos.f64 (*.f64 -1/2 (PI.f64)))) (-.f64 (sin.f64 0) (cos.f64 (*.f64 -1/2 (PI.f64))))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (*.f64 2 (cos.f64 (*.f64 -1/2 (PI.f64)))) (sin.f64 0))) (-.f64 (sin.f64 0) (cos.f64 (*.f64 -1/2 (PI.f64))))) 2)
(/.f64 (-.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 -1/2 (PI.f64)))) (sin.f64 0)) (-.f64 (sin.f64 0) (*.f64 2 (cos.f64 (*.f64 -1/2 (PI.f64)))))) 2)
(/.f64 (-.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (sin.f64 0)) (cos.f64 (*.f64 -1/2 (PI.f64)))) (+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2)) (cos.f64 (neg.f64 (/.f64 (PI.f64) 2))))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (*.f64 2 (cos.f64 (*.f64 -1/2 (PI.f64)))) (sin.f64 0))) (+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2)) (cos.f64 (neg.f64 (/.f64 (PI.f64) 2))))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (*.f64 2 (cos.f64 (*.f64 -1/2 (PI.f64)))) (sin.f64 0))) (+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2)) (cos.f64 (/.f64 (PI.f64) -2)))) 2)
(-.f64 (-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (/.f64 (-.f64 (sin.f64 0) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)) (/.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2))) 2))
(/.f64 (+.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2))) (-.f64 0 (-.f64 (sin.f64 0) (*.f64 2 (cos.f64 (*.f64 -1/2 (PI.f64))))))) 2)
(/.f64 (-.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (sin.f64 0)) (cos.f64 (*.f64 -1/2 (PI.f64)))) (+.f64 (sin.f64 0) (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2)))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (*.f64 2 (cos.f64 (*.f64 -1/2 (PI.f64)))) (sin.f64 0))) (+.f64 (sin.f64 0) (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2)))) 2)
(-.f64 (-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (/.f64 (-.f64 (sin.f64 0) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2)) (/.f64 (+.f64 (sin.f64 0) (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2))) 2))
(/.f64 (-.f64 (+.f64 (-.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) (sin.f64 0)) (cos.f64 (*.f64 -1/2 (PI.f64)))) (-.f64 (sin.f64 0) (cos.f64 (*.f64 -1/2 (PI.f64))))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (*.f64 2 (cos.f64 (*.f64 -1/2 (PI.f64)))) (sin.f64 0))) 2)
(+.f64 (/.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (/.f64 (sin.f64 0) 2)))
(-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (/.f64 (-.f64 (sin.f64 0) (cos.f64 (*.f64 -1/2 (PI.f64)))) 2))
(/.f64 (-.f64 (+.f64 (-.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) (sin.f64 0)) (cos.f64 (*.f64 -1/2 (PI.f64)))) (+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2)) (cos.f64 (neg.f64 (/.f64 (PI.f64) 2))))) 2)
(/.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 -1/2 (PI.f64)))) (+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2)) (cos.f64 (neg.f64 (/.f64 (PI.f64) 2))))) 2)
(-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (/.f64 (+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2)) (cos.f64 (/.f64 (PI.f64) -2))) 2))
(-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (/.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2))) 2))
(/.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (neg.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2)))) 2)
(/.f64 (-.f64 (+.f64 (-.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) (sin.f64 0)) (cos.f64 (*.f64 -1/2 (PI.f64)))) (+.f64 (sin.f64 0) (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2)))) 2)
(/.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 -1/2 (PI.f64)))) (+.f64 (sin.f64 0) (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2)))) 2)
(-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (/.f64 (+.f64 (sin.f64 0) (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2))) 2))
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) (*.f64 -2 (cos.f64 (*.f64 -1/2 (PI.f64))))) 4)
(/.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 -1/2 (PI.f64)))) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0))) 4)
(/.f64 (+.f64 (sin.f64 0) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 3)) 4)
(pow.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 1)
(cos.f64 (*.f64 -1/2 (PI.f64)))
(neg.f64 (neg.f64 (cos.f64 (*.f64 -1/2 (PI.f64)))))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 0)
(*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -1/2))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 0 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -1/2))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -4) (/.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -4))
(*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -1/2))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 8) (/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -3/2) 2) 2))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 8) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -3/2) 4))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -3) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 8)
(/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -3)) 8)
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 8) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -3/2) 4))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -3) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 8)
(/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -3)) 8)
(-.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 0)
(*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -1/2))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(-.f64 (/.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -4) (/.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) -2))
(*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -1/2))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(-.f64 (/.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -4) (+.f64 (/.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) -2) 0))
(*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -1/2))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 1)
(*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -1/2))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -2)
(*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -1/2))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (/.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2)) -1)
(*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -1/2))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4)) -8)
(*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -1/2))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 4)
(/.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) -4)
(*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -1/2))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0))) 4)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 4)
(/.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 4)) 8)
(/.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 2)
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4)) -32)
(*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -1/2))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0))) 8)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 8)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) (*.f64 4 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 16)
(/.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0))) -8)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) -8)
(/.f64 (*.f64 2 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) -8)
(/.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4)) 16)
(/.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 2) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) -16)
(*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -1/2))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) 4)) -2) 16)
(*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -1/2))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0))) -2) 4)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) -8)
(/.f64 (*.f64 2 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) -8)
(/.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0))) 2) 4)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 8)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) (*.f64 4 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 16)
(/.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) -8)
(*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -1/2))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0))) -4)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 0)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -4)
(/.f64 (*.f64 (*.f64 -1/2 (cos.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) -2)
(/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 -1/2 (PI.f64)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) -2)
(/.f64 (*.f64 (*.f64 -1/2 (cos.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) 4)) -4)
(/.f64 (*.f64 (*.f64 -1/2 (cos.f64 (*.f64 -1/2 (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) -2)
(/.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 -1/2 (PI.f64)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) -2)
(pow.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 1)
(*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -1/2))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(neg.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (/.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 2)))
(*.f64 -1/2 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -1/2))
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))

localize41.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 99 to 65 computations (34.3% saved)

series2.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite89.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
02373
115973
233773
3101373
4378673
Stop Event
node limit
Counts
1 → 19
Calls
Call 1
Inputs
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 2 (-.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 2 (-.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 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.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 (*.f64 2 (-.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 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 2 (-.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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (+.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 angle 1/90) (+.f64 (*.f64 angle 1/90) -1)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 4) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 4) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 4) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 angle 1/90) (+.f64 (*.f64 angle 1/90) -1)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 angle 1/90) (+.f64 (*.f64 angle 1/90) -1)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)))))

simplify152.0ms (0.6%)

Algorithm
egg-herbie
Rules
1092×rational_best-simplify-63
984×rational_best-simplify-1
934×rational_best-simplify-3
758×rational_best-simplify-55
494×rational_best-simplify-50
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01515331
13725209
28374305
320184231
461694231
Stop Event
node limit
Counts
55 → 64
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))) (*.f64 2 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 1/4534963200000 (pow.f64 (PI.f64) 5)))))))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 7) (*.f64 (+.f64 (*.f64 -1/4407984230400000000 (pow.f64 (PI.f64) 7)) (+.f64 (*.f64 -1/881596846080000000 (pow.f64 (PI.f64) 7)) (+.f64 (*.f64 -1/1469328076800000000 (pow.f64 (PI.f64) 7)) (*.f64 -1/30855889612800000000 (pow.f64 (PI.f64) 7))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 2 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 1/4534963200000 (pow.f64 (PI.f64) 5))))))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 2 (-.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 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 0)
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1/2) 2))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 2)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))))) 8)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)))) 16)
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (+.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 angle 1/90) (+.f64 (*.f64 angle 1/90) -1)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 4)
(/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 4) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 16)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 4) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) 16)
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 4) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 4)) 16)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 angle 1/90) (+.f64 (*.f64 angle 1/90) -1)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) 4)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 angle 1/90) (+.f64 (*.f64 angle 1/90) -1)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) -1)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
Outputs
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/90 (*.f64 (PI.f64) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) angle)))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/90))
(*.f64 1/90 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))))
(+.f64 (*.f64 1/90 (*.f64 (PI.f64) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) angle))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)) (*.f64 (pow.f64 angle 3) 2)))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)))))
(-.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/90)) (/.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 angle 3))) -1/2))
(+.f64 (*.f64 1/90 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))) (*.f64 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 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))) (*.f64 2 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 1/4534963200000 (pow.f64 (PI.f64) 5)))))))))
(+.f64 (*.f64 1/90 (*.f64 (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)) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)) (*.f64 (pow.f64 angle 3) 2)) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 (PI.f64) 5) 1/3779136000000))) (*.f64 (pow.f64 angle 5) 2))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 2 (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000))) (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 (PI.f64) 5) 1/3779136000000)))))))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/90)) (*.f64 2 (+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 angle 3))) (*.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 1/90 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)) (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000))))))
(+.f64 (*.f64 1/90 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000)) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000))))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 7) (*.f64 (+.f64 (*.f64 -1/4407984230400000000 (pow.f64 (PI.f64) 7)) (+.f64 (*.f64 -1/881596846080000000 (pow.f64 (PI.f64) 7)) (+.f64 (*.f64 -1/1469328076800000000 (pow.f64 (PI.f64) 7)) (*.f64 -1/30855889612800000000 (pow.f64 (PI.f64) 7))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 2 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 1/4534963200000 (pow.f64 (PI.f64) 5))))))))))
(+.f64 (+.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 (PI.f64) 5) 1/3779136000000))) (*.f64 (pow.f64 angle 5) 2)) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (+.f64 (*.f64 -1/4407984230400000000 (pow.f64 (PI.f64) 7)) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) -1/881596846080000000) (*.f64 (pow.f64 (PI.f64) 7) -11/15427944806400000000))) (pow.f64 angle 7))))) (+.f64 (*.f64 1/90 (*.f64 (PI.f64) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) angle))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)) (*.f64 (pow.f64 angle 3) 2))))
(+.f64 (*.f64 2 (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) -11/15427944806400000000) (*.f64 (pow.f64 (PI.f64) 7) -1/734664038400000000)))) (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 (PI.f64) 5) 1/3779136000000))))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/90)) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000) (*.f64 2 (pow.f64 angle 5)))) (*.f64 2 (+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 angle 3))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) -11/15427944806400000000) (*.f64 (pow.f64 (PI.f64) 7) -1/734664038400000000))))))))
(+.f64 (*.f64 1/90 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))) (*.f64 2 (+.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 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000)) (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) -1/482123275200000000)))))))
(+.f64 (*.f64 1/90 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))) (*.f64 2 (+.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 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) -1/482123275200000000)) (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -2))
(*.f64 (pow.f64 a 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (pow.f64 a 2) -2))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 b 2) 2)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (pow.f64 b 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (*.f64 (pow.f64 a 2) -2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 b 2) 2)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (pow.f64 b 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (*.f64 (pow.f64 a 2) -2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 b 2) 2)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (pow.f64 b 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (*.f64 (pow.f64 a 2) -2) (*.f64 2 (pow.f64 b 2))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 b 2) 2))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 b 2) 2)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (pow.f64 b 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (*.f64 (pow.f64 a 2) -2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 b 2) 2)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (pow.f64 b 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (*.f64 (pow.f64 a 2) -2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 b 2) 2)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (pow.f64 b 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (*.f64 (pow.f64 a 2) -2) (*.f64 2 (pow.f64 b 2))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 b 2) 2))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 b 2) 2)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (pow.f64 b 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (*.f64 (pow.f64 a 2) -2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 b 2) 2)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (pow.f64 b 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (*.f64 (pow.f64 a 2) -2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 b 2) 2)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (pow.f64 b 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (*.f64 (pow.f64 a 2) -2) (*.f64 2 (pow.f64 b 2))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 b 2) 2))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 b 2) 2)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (pow.f64 b 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (*.f64 (pow.f64 a 2) -2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 b 2) 2)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (pow.f64 b 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (*.f64 (pow.f64 a 2) -2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 b 2) 2)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (pow.f64 b 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (*.f64 (pow.f64 a 2) -2) (*.f64 2 (pow.f64 b 2))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -2))
(*.f64 (pow.f64 a 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (pow.f64 a 2) -2))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 b 2) 2)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (pow.f64 b 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (*.f64 (pow.f64 a 2) -2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 b 2) 2)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (pow.f64 b 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (*.f64 (pow.f64 a 2) -2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 b 2) 2)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (pow.f64 b 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (*.f64 (pow.f64 a 2) -2) (*.f64 2 (pow.f64 b 2))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -2))
(*.f64 (pow.f64 a 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (pow.f64 a 2) -2))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 b 2) 2)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (pow.f64 b 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (*.f64 (pow.f64 a 2) -2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 b 2) 2)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (pow.f64 b 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (*.f64 (pow.f64 a 2) -2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 b 2) 2)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 2 (pow.f64 b 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (*.f64 (pow.f64 a 2) -2) (*.f64 2 (pow.f64 b 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 0)
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(+.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 0)
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1/2) 2))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 2)
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)))) 4)
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))))) 8)
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)))) 16)
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (+.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 angle 1/90) (+.f64 (*.f64 angle 1/90) -1)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) 4)
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (+.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (-.f64 (*.f64 1/90 angle) (*.f64 1/90 angle)) 1))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) 4)
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) 4)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 4 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))) 4)
(/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 4) (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 16)
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 4) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 16)
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) 16)
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 4) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 16)
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 4)) 16)
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 angle 1/90) (+.f64 (*.f64 angle 1/90) -1)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)) 4)
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (+.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (-.f64 (*.f64 1/90 angle) (*.f64 1/90 angle)) 1))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) 4)
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))))) 4)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 4 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))) 4)
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 angle 1/90) (+.f64 (*.f64 angle 1/90) -1)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) -1)
(neg.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) 1/2) (+.f64 (-.f64 (*.f64 1/90 angle) (*.f64 1/90 angle)) 1))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(neg.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))

localize67.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.2b
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
21.3b
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
21.9b
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
56.5b
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
Compiler

Compiled 159 to 110 computations (30.8% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite76.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
858×rational_best-simplify-63
854×rational_best-4
854×rational_best-2
854×rational_best-3
854×rational_best-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01574
110174
221474
362720
4275120
Stop Event
node limit
Counts
2 → 74
Calls
Call 1
Inputs
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2) (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4))) (+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)))) (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 3 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 3 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 0 (*.f64 3 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (+.f64 (-.f64 0 (*.f64 3 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)) (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2) (-.f64 0 (*.f64 3 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 3 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))) (*.f64 3 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2))) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 2 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 2 (*.f64 (cos.f64 0) (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 (cos.f64 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 (cos.f64 0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (-.f64 1 (/.f64 (cos.f64 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (-.f64 (cos.f64 0) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (-.f64 (cos.f64 0) (/.f64 (cos.f64 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) (-.f64 1/2 (/.f64 (cos.f64 0) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) (-.f64 (/.f64 (cos.f64 0) 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) (-.f64 (/.f64 (cos.f64 0) 2) (/.f64 (cos.f64 0) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (*.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)) (/.f64 (cos.f64 0) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)) (/.f64 (/.f64 (cos.f64 0) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 (cos.f64 0) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2) -1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
((#(struct:change #<rule egg-rr> (2) ((x . 0)))))

simplify149.0ms (0.6%)

Algorithm
egg-herbie
Rules
1380×rational_best-simplify-1
842×rational_best-simplify-50
778×rational_best-simplify-81
726×rational_best-simplify-108
656×rational_best-simplify-3
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02103624
14783422
211693360
343123078
Stop Event
node limit
Counts
98 → 134
Calls
Call 1
Inputs
(cos.f64 (*.f64 -1/2 (PI.f64)))
(+.f64 (*.f64 -1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64))))
(+.f64 (*.f64 -1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))) (+.f64 (*.f64 -1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))))
(+.f64 (*.f64 -1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))) (+.f64 (*.f64 -1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 angle (PI.f64)))) (+.f64 (*.f64 1/4374000 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)))) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 angle (+.f64 (*.f64 1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64))) (*.f64 1/90 (PI.f64))))) (cos.f64 (*.f64 -1/2 (PI.f64))))
(+.f64 (*.f64 -1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))) (+.f64 (*.f64 -1 (*.f64 angle (+.f64 (*.f64 1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64))) (*.f64 1/90 (PI.f64))))) (cos.f64 (*.f64 -1/2 (PI.f64)))))
(+.f64 (*.f64 -1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))) (+.f64 (*.f64 -1 (*.f64 angle (+.f64 (*.f64 1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64))) (*.f64 1/90 (PI.f64))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/4374000 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 3))) (*.f64 -1/4374000 (pow.f64 (PI.f64) 3))))) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(-.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(-.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(-.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(-.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 0)
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2)))
(+.f64 (*.f64 3 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2) (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4))) (+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4))) 0))
(+.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2))
(+.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)))) (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 0)
(-.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(-.f64 0 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(-.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 3 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 3 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 0 (*.f64 3 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (+.f64 (-.f64 0 (*.f64 3 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(-.f64 (*.f64 3 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(-.f64 (*.f64 3 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)) (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2) (-.f64 0 (*.f64 3 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 3 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))) (*.f64 3 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2))))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2))) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))
(*.f64 1/2 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 0))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 2 (cos.f64 0)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 2 (*.f64 (cos.f64 0) (cos.f64 0))))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 (cos.f64 0) 2)))
(*.f64 2 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 (cos.f64 0) 2))))
(*.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) -1)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) 1/2)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (/.f64 (cos.f64 0) 2))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (-.f64 1 (/.f64 (cos.f64 0) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (-.f64 (cos.f64 0) 1/2))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (-.f64 (cos.f64 0) (/.f64 (cos.f64 0) 2)))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) 1/4)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) (/.f64 (cos.f64 0) 4))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) (-.f64 1/2 (/.f64 (cos.f64 0) 4)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) (-.f64 (/.f64 (cos.f64 0) 2) 1/4))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) (-.f64 (/.f64 (cos.f64 0) 2) (/.f64 (cos.f64 0) 4)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (*.f64 (cos.f64 0) 2))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 1/4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)) 1/8)
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)) (/.f64 (cos.f64 0) 8))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)) (/.f64 (/.f64 (cos.f64 0) 2) 4))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 (cos.f64 0) 2)) 2)
(*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)
(/.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) -1)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) 4)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2) -2)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)) 8)
(/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2) -1) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)
(neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
0
Outputs
(cos.f64 (*.f64 -1/2 (PI.f64)))
(+.f64 (*.f64 -1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64))))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (*.f64 (PI.f64) angle) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) -1/90)))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (*.f64 (PI.f64) angle) -1/90)))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/90 (*.f64 (PI.f64) angle))))
(+.f64 (*.f64 -1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))) (+.f64 (*.f64 -1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 -1/2 (PI.f64)))))
(+.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (*.f64 (PI.f64) angle) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) -1/90))) (*.f64 -1/16200 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 angle 2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (*.f64 (PI.f64) angle) -1/90)) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/16200 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (*.f64 (PI.f64) angle) 2)))))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/90 (*.f64 (PI.f64) angle))) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) -1/16200))))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/90 (*.f64 (PI.f64) angle))) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/16200 (pow.f64 (*.f64 (PI.f64) angle) 2)))))
(+.f64 (*.f64 -1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))) (+.f64 (*.f64 -1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 angle (PI.f64)))) (+.f64 (*.f64 1/4374000 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)))) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(+.f64 (*.f64 -1/16200 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 angle 2)))) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 1/4374000 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (*.f64 (PI.f64) angle) 3))) (*.f64 (*.f64 (PI.f64) angle) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) -1/90)))))
(+.f64 (*.f64 -1/16200 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (*.f64 (PI.f64) angle) 2))) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (*.f64 (PI.f64) angle) -1/90)) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 3) 1/4374000)))))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/90 (*.f64 (PI.f64) angle))) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 1/4374000 (pow.f64 (*.f64 (PI.f64) angle) 3)))) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) -1/16200))))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/16200 (pow.f64 (*.f64 (PI.f64) angle) 2))) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/90 (*.f64 (PI.f64) angle))) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (*.f64 1/4374000 (pow.f64 (*.f64 (PI.f64) angle) 3))))))
(cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64)))
(cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1)))
(cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle)))))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1)))
(cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle)))))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1)))
(cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle)))))
(cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1)))
(cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle)))))
(cos.f64 (*.f64 -1/2 (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 angle (+.f64 (*.f64 1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64))) (*.f64 1/90 (PI.f64))))) (cos.f64 (*.f64 -1/2 (PI.f64))))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1 (*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1/90)) (*.f64 (PI.f64) 1/90)))))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (*.f64 1/90 (+.f64 (*.f64 (PI.f64) (sin.f64 (*.f64 -1/2 (PI.f64)))) (PI.f64))) (neg.f64 angle)))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 angle (neg.f64 (*.f64 (PI.f64) (+.f64 1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1/90))))))
(+.f64 (*.f64 -1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))) (+.f64 (*.f64 -1 (*.f64 angle (+.f64 (*.f64 1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64))) (*.f64 1/90 (PI.f64))))) (cos.f64 (*.f64 -1/2 (PI.f64)))))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 -1 (*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1/90)) (*.f64 (PI.f64) 1/90)))) (*.f64 -1/16200 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 angle 2))))))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 -1/16200 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (*.f64 (PI.f64) angle) 2))) (*.f64 (*.f64 1/90 (+.f64 (*.f64 (PI.f64) (sin.f64 (*.f64 -1/2 (PI.f64)))) (PI.f64))) (neg.f64 angle))))
(+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (+.f64 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) -1/16200)) (*.f64 angle (neg.f64 (*.f64 (PI.f64) (+.f64 1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1/90)))))))
(+.f64 (*.f64 angle (neg.f64 (*.f64 (PI.f64) (+.f64 1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1/90))))) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/16200 (pow.f64 (*.f64 (PI.f64) angle) 2)))))
(+.f64 (*.f64 -1/16200 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (cos.f64 (*.f64 -1/2 (PI.f64)))))) (+.f64 (*.f64 -1 (*.f64 angle (+.f64 (*.f64 1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (PI.f64))) (*.f64 1/90 (PI.f64))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/4374000 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 3))) (*.f64 -1/4374000 (pow.f64 (PI.f64) 3))))) (cos.f64 (*.f64 -1/2 (PI.f64))))))
(+.f64 (*.f64 -1/16200 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 angle 2)))) (+.f64 (*.f64 -1 (*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1/90)) (*.f64 (PI.f64) 1/90)))) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/4374000 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 3))) (*.f64 (pow.f64 (PI.f64) 3) -1/4374000)))))))
(+.f64 (*.f64 -1/16200 (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (*.f64 (PI.f64) angle) 2))) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 -1/4374000 (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) (pow.f64 (PI.f64) 3)) (pow.f64 (PI.f64) 3)))) (*.f64 angle (*.f64 1/90 (+.f64 (*.f64 (PI.f64) (sin.f64 (*.f64 -1/2 (PI.f64)))) (PI.f64))))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1/90)))) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) -1/4374000) -1/4374000))))) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) -1/16200))))
(+.f64 (neg.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 1/90 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) 1/90)))) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 -1/4374000 (*.f64 (sin.f64 (*.f64 -1/2 (PI.f64))) -1/4374000)))))) (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/16200 (pow.f64 (*.f64 (PI.f64) angle) 2)))))
(-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(-.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(-.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(-.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(-.f64 (cos.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/90 angle) 1/2) (PI.f64)))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 (+.f64 1/2 (*.f64 -1/90 angle)) -1))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (neg.f64 (+.f64 1/2 (*.f64 -1/90 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 0)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 (PI.f64) angle))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 (PI.f64) angle))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(+.f64 (*.f64 3 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2) (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4))) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4))))
(*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)) (+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4))) 2)
(*.f64 2 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 2/45)) 8)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 2/45)) 8))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4))) (+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4))) 0))
(*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)) (+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4))) 2)
(*.f64 2 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 2/45)) 8)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 2/45)) 8))))
(+.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2))
(+.f64 (-.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2) (-.f64 (sin.f64 (*.f64 -1/90 (*.f64 (PI.f64) angle))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(neg.f64 (sin.f64 (*.f64 -1/90 (*.f64 (PI.f64) angle))))
(+.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)))) (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)))))
(-.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)) (+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)))))
(-.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4))))))
(-.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4))) 2))
(-.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 2 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 2/45)) 8)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 2/45)) 8)))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 0)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(-.f64 0 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(+.f64 (-.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2) (-.f64 (sin.f64 (*.f64 -1/90 (*.f64 (PI.f64) angle))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(neg.f64 (sin.f64 (*.f64 -1/90 (*.f64 (PI.f64) angle))))
(-.f64 0 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(-.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2))
(+.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(+.f64 (sin.f64 (*.f64 -1/90 (*.f64 (PI.f64) angle))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 3 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 3 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 0 (*.f64 3 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (+.f64 (-.f64 0 (*.f64 3 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(-.f64 (*.f64 3 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(-.f64 (*.f64 3 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)) (+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2) (-.f64 0 (*.f64 3 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(-.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2) (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 3 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))) (*.f64 3 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2))) (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2))))
(cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2) (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)))
(cos.f64 (/.f64 (*.f64 (-.f64 (*.f64 angle 1/90) 1/2) (+.f64 (PI.f64) (PI.f64))) 2))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2))) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(-.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (+.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2) (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2))))
(-.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (/.f64 (*.f64 (-.f64 (*.f64 angle 1/90) 1/2) (+.f64 (PI.f64) (PI.f64))) 2)))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 1/2 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 0))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (cos.f64 0) (cos.f64 0)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 2 (cos.f64 0)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 2 (*.f64 (cos.f64 0) (cos.f64 0))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 (cos.f64 0) 2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 2 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 (cos.f64 0) 2))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) -1)
(+.f64 (-.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2) (-.f64 (sin.f64 (*.f64 -1/90 (*.f64 (PI.f64) angle))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(neg.f64 (sin.f64 (*.f64 -1/90 (*.f64 (PI.f64) angle))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) 1/2)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (/.f64 (cos.f64 0) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (-.f64 1 (/.f64 (cos.f64 0) 2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (-.f64 (cos.f64 0) 1/2))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (-.f64 (cos.f64 0) 1/2))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (cos.f64 0) 1/2)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (-.f64 (cos.f64 0) (/.f64 (cos.f64 0) 2)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) 1/4)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) (/.f64 (cos.f64 0) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) (-.f64 1/2 (/.f64 (cos.f64 0) 4)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) (-.f64 (/.f64 (cos.f64 0) 2) 1/4))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 4 (-.f64 (/.f64 (cos.f64 0) 2) 1/4)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 4 (-.f64 (*.f64 1/2 (cos.f64 0)) 1/4)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) (-.f64 (/.f64 (cos.f64 0) 2) (/.f64 (cos.f64 0) 4)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (*.f64 (cos.f64 0) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 1/4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 (cos.f64 0) 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)) 1/8)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)) (/.f64 (cos.f64 0) 8))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)) (/.f64 (/.f64 (cos.f64 0) 2) 4))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 (cos.f64 0) 2)) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)) (+.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4))))
(*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)) (+.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)) (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4))) 2)
(*.f64 2 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 2/45)) 8)) (sin.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 2/45)) 8))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(/.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) -1)
(+.f64 (-.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2) (-.f64 (sin.f64 (*.f64 -1/90 (*.f64 (PI.f64) angle))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(neg.f64 (sin.f64 (*.f64 -1/90 (*.f64 (PI.f64) angle))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4) 4)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2) -2)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)) 8)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2) -1) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(neg.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(+.f64 (-.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2) (-.f64 (sin.f64 (*.f64 -1/90 (*.f64 (PI.f64) angle))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(neg.f64 (sin.f64 (*.f64 -1/90 (*.f64 (PI.f64) angle))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
0

eval1.2s (5%)

Compiler

Compiled 71447 to 53416 computations (25.2% saved)

prune579.0ms (2.4%)

Pruning

100 alts after pruning (94 fresh and 6 done)

PrunedKeptTotal
New1431271458
Fresh116778
Picked011
Done358
Total14451001545
Error
27.0b
Counts
1545 → 100
Alt Table
Click to see full alt table
StatusErrorProgram
51.8b
(/.f64 (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))))) -2)
41.9b
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) 4) (*.f64 angle (*.f64 (PI.f64) -1/45))) 8)
43.0b
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 angle 1/45)))) 16)
41.9b
(/.f64 (*.f64 (*.f64 (PI.f64) 4) (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 angle -1/45)))) 16)
43.0b
(/.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/45))) 2)
51.8b
(*.f64 (pow.f64 b 2) (-.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) 2)))
51.5b
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)))
51.5b
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2)))
43.0b
(*.f64 (pow.f64 b 2) (*.f64 (PI.f64) (*.f64 1/90 angle)))
41.7b
(*.f64 (pow.f64 b 2) (sin.f64 (+.f64 (/.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) 4) (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/30) 4))))
41.7b
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180))))
41.7b
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
41.7b
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
41.7b
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (+.f64 (/.f64 (*.f64 angle (PI.f64)) 4) (/.f64 (*.f64 angle (*.f64 (PI.f64) 3)) 4)))))
41.8b
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
51.7b
(*.f64 (pow.f64 b 2) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))
40.8b
(*.f64 (pow.f64 a 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2))
52.5b
(*.f64 (pow.f64 a 2) (*.f64 1/2 (cos.f64 (*.f64 -1/2 (PI.f64)))))
51.9b
(*.f64 (pow.f64 a 2) (neg.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
40.8b
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
48.9b
(*.f64 (/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
51.8b
(*.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
54.1b
(*.f64 (/.f64 (+.f64 (neg.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2))) (-.f64 0 (neg.f64 (sin.f64 0)))) 2) (*.f64 -1/2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
54.1b
(*.f64 (/.f64 (+.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (neg.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) 3) 2)))) 2) (*.f64 -1/2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
48.9b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (/.f64 (-.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2))
52.3b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (/.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) 2))
52.3b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (-.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) 2)) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2)))
52.2b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (-.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) 2)) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)))
52.2b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)))
51.9b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)) (sin.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2))) (-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2)) (cos.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)) 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2)))
51.9b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (-.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (cos.f64 (/.f64 (*.f64 (-.f64 (*.f64 angle 1/90) 1/2) (+.f64 (PI.f64) (PI.f64))) 2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2)))
31.5b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)))
31.2b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (neg.f64 (sin.f64 (*.f64 -1/90 (*.f64 (PI.f64) angle)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2)))
52.2b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2)))
52.3b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)))
52.4b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (-.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) 2))) 2)))
52.3b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) 2))) 2)))
52.8b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2)))
51.8b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2)))
31.3b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
51.8b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))))
52.1b
(*.f64 (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
51.8b
(*.f64 (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 1/2 (-.f64 (cos.f64 (*.f64 (-.f64 (*.f64 1/90 angle) 1/2) (PI.f64))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2))
40.8b
(*.f64 (*.f64 (pow.f64 a 2) (*.f64 -2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
40.8b
(*.f64 (*.f64 (pow.f64 a 2) (*.f64 -4 (*.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/360 (*.f64 angle (PI.f64))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
41.9b
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
52.2b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2)))) 2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
52.4b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (/.f64 (+.f64 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/360 angle) 1/2)))) 2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
31.6b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (-.f64 (*.f64 (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/360))))) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
31.4b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (-.f64 (*.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
31.3b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2))) 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
31.1b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
31.4b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) 1/2)))))))
32.2b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) 1) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))
31.2b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
31.7b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) 1)
52.5b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/360)))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
31.6b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -2 (neg.f64 (*.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
31.9b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -2 (neg.f64 (*.f64 1 (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
32.3b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1)
41.7b
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 b 2) 2))
40.8b
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) -2)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
41.8b
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/360 (PI.f64)))) (pow.f64 b 2)) 4)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
33.6b
(*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle 1/90))
52.1b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
41.9b
(*.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
41.7b
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
32.2b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (/.f64 (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))) 2)))
32.2b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (cos.f64 (-.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (*.f64 (PI.f64) 1/2))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))) 2))))
31.3b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))) 2))))
31.7b
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))))
31.4b
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
40.8b
(*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180))))
53.1b
(*.f64 (cos.f64 (*.f64 -1/2 (PI.f64))) (*.f64 -1/2 (pow.f64 b 2)))
41.9b
(*.f64 (PI.f64) (*.f64 (*.f64 angle (pow.f64 a 2)) -1/90))
33.6b
(*.f64 (PI.f64) (*.f64 1/90 (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
43.0b
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/90)))
41.9b
(*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90)))
42.0b
(*.f64 2 (*.f64 (/.f64 (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))) 2) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
41.7b
(*.f64 2 (*.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (+.f64 (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))) 2)) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
41.7b
(*.f64 2 (*.f64 (sin.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
41.8b
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
51.8b
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))))
51.6b
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))) 2)))))
41.9b
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
51.8b
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))))))
42.2b
(*.f64 2 (*.f64 1 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
43.0b
(*.f64 1/90 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))))
43.0b
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
41.8b
(*.f64 -1/90 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))) 2))
41.9b
(*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))))
44.6b
(*.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 a 2) (+.f64 1 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2))))))
41.7b
(*.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
41.9b
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
51.9b
(neg.f64 (*.f64 (+.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2)) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
52.0b
(neg.f64 (*.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 2 (*.f64 angle 1/180)) 1/2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
52.0b
(neg.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) (-.f64 (*.f64 angle 1/180) 1/2)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/90) 1/2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
51.8b
(neg.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) 1/2)) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
40.8b
(neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (pow.f64 a 2)))
31.3b
(neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 (-.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 a 2) 2)) (neg.f64 (+.f64 (pow.f64 b 2) (/.f64 (pow.f64 a 2) 2))))))
Compiler

Compiled 2994 to 2431 computations (18.8% saved)

regimes620.0ms (2.5%)

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

10 calls:

66.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
65.0ms
angle
64.0ms
(/.f64 angle 180)
62.0ms
b
62.0ms
a
Results
ErrorSegmentsBranch
31.1b1a
31.1b1b
31.1b1angle
31.1b1(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
31.1b1(*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
31.1b1(-.f64 (pow.f64 b 2) (pow.f64 a 2))
31.1b1(pow.f64 b 2)
31.1b1(pow.f64 a 2)
31.1b1(*.f64 (PI.f64) (/.f64 angle 180))
31.1b1(/.f64 angle 180)
Compiler

Compiled 3875 to 2847 computations (26.5% saved)

regimes581.0ms (2.4%)

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

10 calls:

64.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
62.0ms
a
61.0ms
(/.f64 angle 180)
60.0ms
angle
59.0ms
b
Results
ErrorSegmentsBranch
31.2b1a
31.2b1b
31.2b1angle
31.2b1(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
31.2b1(*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
31.2b1(-.f64 (pow.f64 b 2) (pow.f64 a 2))
31.2b1(pow.f64 b 2)
31.2b1(pow.f64 a 2)
31.2b1(*.f64 (PI.f64) (/.f64 angle 180))
31.2b1(/.f64 angle 180)
Compiler

Compiled 3386 to 2486 computations (26.6% saved)

regimes441.0ms (1.8%)

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

10 calls:

48.0ms
(/.f64 angle 180)
47.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
46.0ms
b
46.0ms
a
45.0ms
angle
Results
ErrorSegmentsBranch
31.2b1a
31.2b1b
31.2b1angle
31.2b1(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
31.2b1(*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
31.2b1(-.f64 (pow.f64 b 2) (pow.f64 a 2))
31.2b1(pow.f64 b 2)
31.2b1(pow.f64 a 2)
31.2b1(*.f64 (PI.f64) (/.f64 angle 180))
31.2b1(/.f64 angle 180)
Compiler

Compiled 2185 to 1580 computations (27.7% saved)

regimes408.0ms (1.7%)

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

10 calls:

45.0ms
(/.f64 angle 180)
44.0ms
b
43.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
43.0ms
a
42.0ms
angle
Results
ErrorSegmentsBranch
31.2b1a
31.2b1b
31.2b1angle
31.2b1(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
31.2b1(*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
31.2b1(-.f64 (pow.f64 b 2) (pow.f64 a 2))
31.2b1(pow.f64 b 2)
31.2b1(pow.f64 a 2)
31.2b1(*.f64 (PI.f64) (/.f64 angle 180))
31.2b1(/.f64 angle 180)
Compiler

Compiled 1993 to 1444 computations (27.5% saved)

regimes95.0ms (0.4%)

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

6 calls:

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

Compiled 435 to 308 computations (29.2% saved)

regimes194.0ms (0.8%)

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

6 calls:

45.0ms
a
45.0ms
angle
44.0ms
b
22.0ms
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
17.0ms
(pow.f64 a 2)
Results
ErrorSegmentsBranch
32.5b3a
32.5b3b
31.3b3angle
31.5b2(-.f64 (pow.f64 b 2) (pow.f64 a 2))
33.6b1(pow.f64 b 2)
32.5b2(pow.f64 a 2)
Compiler

Compiled 421 to 298 computations (29.2% saved)

bsearch94.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
39.0ms
1.442467788439427e-5
0.1364415236039433
54.0ms
-129533534064523.84
-1.2226463861592906e-6
Results
68.0ms304×body256valid
20.0ms86×body256infinite
Compiler

Compiled 678 to 566 computations (16.5% saved)

regimes177.0ms (0.7%)

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

6 calls:

41.0ms
b
41.0ms
angle
40.0ms
a
20.0ms
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
17.0ms
(pow.f64 a 2)
Results
ErrorSegmentsBranch
32.5b3a
32.5b3b
31.4b3angle
31.5b2(-.f64 (pow.f64 b 2) (pow.f64 a 2))
33.6b1(pow.f64 b 2)
32.5b2(pow.f64 a 2)
Compiler

Compiled 366 to 256 computations (30.1% saved)

bsearch99.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
46.0ms
2.5305213177858938e-30
5.5004038041302616e-17
53.0ms
-129533534064523.84
-1.2226463861592906e-6
Results
75.0ms336×body256valid
17.0ms81×body256infinite
Compiler

Compiled 716 to 594 computations (17% saved)

regimes166.0ms (0.7%)

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

6 calls:

38.0ms
a
38.0ms
angle
38.0ms
b
19.0ms
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
16.0ms
(pow.f64 a 2)
Results
ErrorSegmentsBranch
32.5b3a
32.5b3b
31.4b3angle
31.5b2(-.f64 (pow.f64 b 2) (pow.f64 a 2))
33.6b1(pow.f64 b 2)
32.5b2(pow.f64 a 2)
Compiler

Compiled 340 to 239 computations (29.7% saved)

bsearch92.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
45.0ms
2.5305213177858938e-30
5.5004038041302616e-17
46.0ms
-6.263035369354801e-17
-1.19448025484234e-27
Results
69.0ms320×body256valid
17.0ms71×body256infinite
Compiler

Compiled 682 to 566 computations (17% saved)

regimes160.0ms (0.7%)

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

6 calls:

37.0ms
angle
37.0ms
a
37.0ms
b
19.0ms
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
15.0ms
(pow.f64 a 2)
Results
ErrorSegmentsBranch
32.5b3a
32.5b3b
31.4b3angle
31.5b2(-.f64 (pow.f64 b 2) (pow.f64 a 2))
33.6b1(pow.f64 b 2)
32.5b2(pow.f64 a 2)
Compiler

Compiled 327 to 231 computations (29.4% saved)

bsearch93.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
46.0ms
2.5305213177858938e-30
5.5004038041302616e-17
47.0ms
-6.263035369354801e-17
-1.19448025484234e-27
Results
71.0ms320×body256valid
16.0ms73×body256infinite
Compiler

Compiled 662 to 556 computations (16% saved)

regimes176.0ms (0.7%)

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

5 calls:

67.0ms
angle
34.0ms
a
34.0ms
b
19.0ms
(pow.f64 a 2)
13.0ms
(pow.f64 b 2)
Results
ErrorSegmentsBranch
34.1b3a
34.1b3b
35.6b6angle
34.3b2(pow.f64 b 2)
34.4b2(pow.f64 a 2)
Compiler

Compiled 291 to 206 computations (29.2% saved)

bsearch108.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
63.0ms
3.6649753101095866e-89
1.0744866868240397e-83
44.0ms
-6.112397493234868e-56
-4.292831944202803e-58
Results
40.0ms190×body256valid
23.0ms35×body1024valid
19.0msbody4096valid
12.0ms11×body2048valid
9.0ms15×body512valid
Compiler

Compiled 496 to 426 computations (14.1% saved)

regimes163.0ms (0.7%)

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

5 calls:

62.0ms
angle
32.0ms
a
31.0ms
b
17.0ms
(pow.f64 a 2)
12.0ms
(pow.f64 b 2)
Results
ErrorSegmentsBranch
34.1b3a
34.2b3b
35.7b6angle
34.4b2(pow.f64 b 2)
34.4b2(pow.f64 a 2)
Compiler

Compiled 268 to 191 computations (28.7% saved)

bsearch100.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
55.0ms
3.6649753101095866e-89
1.0744866868240397e-83
44.0ms
-6.112397493234868e-56
-4.292831944202803e-58
Results
35.0ms161×body256valid
32.0ms48×body1024valid
15.0ms36×body512valid
10.0ms10×body2048valid
3.0msbody4096valid
Compiler

Compiled 496 to 426 computations (14.1% saved)

regimes160.0ms (0.7%)

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

5 calls:

60.0ms
angle
31.0ms
a
30.0ms
b
22.0ms
(pow.f64 a 2)
12.0ms
(pow.f64 b 2)
Results
ErrorSegmentsBranch
35.0b3a
35.0b3b
36.2b6angle
35.1b2(pow.f64 b 2)
34.3b4(pow.f64 a 2)
Compiler

Compiled 257 to 183 computations (28.8% saved)

bsearch121.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
38.0ms
1.1042141226287167e+121
3.757627314367969e+122
39.0ms
1.2788635337867067e+97
5.159355979746807e+98
44.0ms
1.8428406101168018e-115
3.73614031153039e-111
Results
48.0ms239×body256valid
36.0ms60×body1024valid
17.0ms43×body512valid
10.0msbody2048valid
3.0msbody4096valid
Compiler

Compiled 582 to 488 computations (16.2% saved)

regimes153.0ms (0.6%)

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

5 calls:

56.0ms
angle
29.0ms
a
29.0ms
b
21.0ms
(pow.f64 a 2)
11.0ms
(pow.f64 b 2)
Results
ErrorSegmentsBranch
35.0b3a
35.1b3b
36.3b6angle
35.2b2(pow.f64 b 2)
34.3b4(pow.f64 a 2)
Compiler

Compiled 247 to 176 computations (28.7% saved)

bsearch125.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
40.0ms
1.1042141226287167e+121
3.757627314367969e+122
43.0ms
1.2788635337867067e+97
5.159355979746807e+98
42.0ms
1.8428406101168018e-115
3.73614031153039e-111
Results
47.0ms238×body256valid
41.0ms69×body1024valid
15.0ms33×body512valid
12.0ms11×body2048valid
3.0msbody4096valid
Compiler

Compiled 582 to 488 computations (16.2% saved)

regimes148.0ms (0.6%)

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

5 calls:

54.0ms
angle
29.0ms
a
28.0ms
b
20.0ms
(pow.f64 a 2)
10.0ms
(pow.f64 b 2)
Results
ErrorSegmentsBranch
35.1b3a
35.2b3b
36.4b6angle
35.2b2(pow.f64 b 2)
34.4b4(pow.f64 a 2)
Compiler

Compiled 237 to 169 computations (28.7% saved)

bsearch133.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
41.0ms
1.1042141226287167e+121
3.757627314367969e+122
44.0ms
1.2788635337867067e+97
5.159355979746807e+98
47.0ms
1.8428406101168018e-115
3.73614031153039e-111
Results
47.0ms222×body256valid
44.0ms71×body1024valid
19.0ms19×body2048valid
15.0ms39×body512valid
3.0msbody4096valid
Compiler

Compiled 582 to 488 computations (16.2% saved)

regimes135.0ms (0.6%)

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

5 calls:

51.0ms
angle
27.0ms
a
26.0ms
b
15.0ms
(pow.f64 a 2)
10.0ms
(pow.f64 b 2)
Results
ErrorSegmentsBranch
36.2b3a
36.1b3b
37.2b6angle
36.1b2(pow.f64 b 2)
36.6b2(pow.f64 a 2)
Compiler

Compiled 227 to 163 computations (28.2% saved)

bsearch109.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
53.0ms
3.0825192800606933e-46
3.484599690980261e-31
56.0ms
-1.4785831471028526e-53
-3.8284116183409615e-56
Results
43.0ms202×body256valid
34.0ms48×body1024valid
11.0ms28×body512valid
8.0msbody2048valid
8.0msbody4096valid
Compiler

Compiled 500 to 422 computations (15.6% saved)

regimes88.0ms (0.4%)

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

5 calls:

33.0ms
angle
16.0ms
a
15.0ms
b
11.0ms
(pow.f64 a 2)
9.0ms
(pow.f64 b 2)
Results
ErrorSegmentsBranch
36.2b3a
36.1b3b
37.2b6angle
36.1b2(pow.f64 b 2)
36.6b2(pow.f64 a 2)
Compiler

Compiled 117 to 82 computations (29.9% saved)

bsearch119.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
68.0ms
3.0825192800606933e-46
3.484599690980261e-31
50.0ms
-1.4785831471028526e-53
-3.8284116183409615e-56
Results
41.0ms186×body256valid
34.0ms49×body1024valid
17.0ms16×body2048valid
14.0ms35×body512valid
8.0msbody4096valid
Compiler

Compiled 500 to 422 computations (15.6% saved)

regimes68.0ms (0.3%)

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

5 calls:

26.0ms
angle
13.0ms
a
12.0ms
b
8.0ms
(pow.f64 a 2)
6.0ms
(pow.f64 b 2)
Results
ErrorSegmentsBranch
36.2b3a
36.1b3b
37.2b6angle
36.1b2(pow.f64 b 2)
36.6b2(pow.f64 a 2)
Compiler

Compiled 90 to 64 computations (28.9% saved)

bsearch113.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
61.0ms
3.0825192800606933e-46
3.484599690980261e-31
51.0ms
-1.4785831471028526e-53
-3.8284116183409615e-56
Results
40.0ms181×body256valid
38.0ms59×body1024valid
14.0ms35×body512valid
13.0ms12×body2048valid
4.0msbody4096valid
Compiler

Compiled 500 to 422 computations (15.6% saved)

regimes66.0ms (0.3%)

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

5 calls:

24.0ms
angle
13.0ms
a
13.0ms
b
8.0ms
(pow.f64 a 2)
5.0ms
(pow.f64 b 2)
Results
ErrorSegmentsBranch
36.2b3a
36.1b3b
37.2b6angle
36.1b2(pow.f64 b 2)
36.6b2(pow.f64 a 2)
Compiler

Compiled 81 to 58 computations (28.4% saved)

bsearch111.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
61.0ms
3.0825192800606933e-46
3.484599690980261e-31
49.0ms
-1.4785831471028526e-53
-3.8284116183409615e-56
Results
43.0ms189×body256valid
35.0ms56×body1024valid
18.0ms17×body2048valid
11.0ms26×body512valid
Compiler

Compiled 500 to 422 computations (15.6% saved)

regimes54.0ms (0.2%)

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

5 calls:

20.0ms
angle
10.0ms
a
10.0ms
b
7.0ms
(pow.f64 a 2)
6.0ms
(pow.f64 b 2)
Results
ErrorSegmentsBranch
36.2b3a
36.1b3b
37.2b6angle
36.1b2(pow.f64 b 2)
36.6b2(pow.f64 a 2)
Compiler

Compiled 63 to 47 computations (25.4% saved)

bsearch112.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
60.0ms
3.0825192800606933e-46
3.484599690980261e-31
52.0ms
-1.4785831471028526e-53
-3.8284116183409615e-56
Results
42.0ms199×body256valid
30.0ms44×body1024valid
20.0ms18×body2048valid
11.0ms26×body512valid
4.0msbody4096valid
Compiler

Compiled 500 to 422 computations (15.6% saved)

regimes15.0ms (0.1%)

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

4 calls:

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

Compiled 48 to 36 computations (25% saved)

regimes12.0ms (0%)

Accuracy

Total -0.0b remaining (-0.1%)

Threshold costs -0.0b (-0.1%)

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

4 calls:

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

Compiled 39 to 30 computations (23.1% saved)

simplify27.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01932294
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (neg.f64 (sin.f64 (*.f64 -1/90 (*.f64 (PI.f64) angle)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2)))
(neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(if (<=.f64 angle -1733885856537641/2251799813685248) (*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180)))) (if (<=.f64 angle 1261007895663739/18014398509481984) (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle 1/90)) (*.f64 (pow.f64 b 2) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))))
(if (<=.f64 angle -3242591731706757/36028797018963968) (*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180)))) (if (<=.f64 angle 8924260225606735/162259276829213363391578010288128) (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle 1/90)) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(if (<=.f64 angle -2515018790852807/40564819207303340847894502572032) (*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180)))) (if (<=.f64 angle 8924260225606735/162259276829213363391578010288128) (*.f64 1/90 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(if (<=.f64 angle -2515018790852807/40564819207303340847894502572032) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (if (<=.f64 angle 8924260225606735/162259276829213363391578010288128) (*.f64 1/90 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(if (<=.f64 a -2484628684844603/55213970774324510299478046898216203619608871777363092441300193790394368) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (pow.f64 a 2))) (if (<=.f64 a 5194720471359653/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(if (<=.f64 a -4593802368423799/7067388259113537318333190002971674063309935587502475832486424805170479104) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (pow.f64 a 2))) (if (<=.f64 a 4815451195682279/559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (pow.f64 a 2)))))
(if (<=.f64 (pow.f64 a 2) 5822606357653711/5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (if (<=.f64 (pow.f64 a 2) 509999999999999988198118320663835226961916691820140557794177605160709684549612234277718045925310464) (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90))) (if (<=.f64 (pow.f64 a 2) 11499999999999999340008895496894905162162341849174296559813520117001172067417522957797039235104011544051446156433819697152) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (PI.f64) (*.f64 (*.f64 angle (pow.f64 a 2)) -1/90)))))
(if (<=.f64 (pow.f64 a 2) 8318009082362445/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (if (<=.f64 (pow.f64 a 2) 509999999999999988198118320663835226961916691820140557794177605160709684549612234277718045925310464) (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90))) (if (<=.f64 (pow.f64 a 2) 11200000000000000234738568688829355556854797220863883563025858926160875791344969602590216888912876939257202664053200125952) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (PI.f64) (*.f64 (*.f64 angle (pow.f64 a 2)) -1/90)))))
(if (<=.f64 (pow.f64 a 2) 5767152963771295/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (if (<=.f64 (pow.f64 a 2) 509999999999999988198118320663835226961916691820140557794177605160709684549612234277718045925310464) (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90))) (if (<=.f64 (pow.f64 a 2) 11200000000000000234738568688829355556854797220863883563025858926160875791344969602590216888912876939257202664053200125952) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (PI.f64) (*.f64 (*.f64 angle (pow.f64 a 2)) -1/90)))))
(if (<=.f64 b -3147196334136497/55213970774324510299478046898216203619608871777363092441300193790394368) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 1/90 angle)) (if (<=.f64 b 1608507319692837/784637716923335095479473677900958302012794430558004314112) (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90))) (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/90)))))
(if (<=.f64 b -8454639274818441/862718293348820473429344482784628181556388621521298319395315527974912) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (if (<=.f64 b 7599808514120695/11692013098647223345629478661730264157247460343808) (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90))) (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/90)))))
(if (<=.f64 b -3666552746732487/431359146674410236714672241392314090778194310760649159697657763987456) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (if (<=.f64 b 8091576455771893/6129982163463555433433388108601236734474956488734408704) (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90))) (*.f64 1/90 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))))))
(if (<=.f64 b -7453886054533809/6901746346790563787434755862277025452451108972170386555162524223799296) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (if (<=.f64 b 3294865412861661/766247770432944429179173513575154591809369561091801088) (*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 1/90 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))))))
(if (<=.f64 b -8627182933488205/1725436586697640946858688965569256363112777243042596638790631055949824) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (if (<=.f64 b 4315507443078343/392318858461667547739736838950479151006397215279002157056) (*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))))
(*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))))
(*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
Outputs
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 1/360 (*.f64 angle (PI.f64)))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (-.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (neg.f64 (sin.f64 (*.f64 -1/90 (*.f64 (PI.f64) angle)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2)))
(neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(if (<=.f64 angle -1733885856537641/2251799813685248) (*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180)))) (if (<=.f64 angle 1261007895663739/18014398509481984) (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle 1/90)) (*.f64 (pow.f64 b 2) (cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/90 angle) 1/2)))))))
(if (<=.f64 angle -3242591731706757/36028797018963968) (*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180)))) (if (<=.f64 angle 8924260225606735/162259276829213363391578010288128) (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 angle 1/90)) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(if (<=.f64 angle -2515018790852807/40564819207303340847894502572032) (*.f64 (neg.f64 (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 (+.f64 angle angle) 180)))) (if (<=.f64 angle 8924260225606735/162259276829213363391578010288128) (*.f64 1/90 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(if (<=.f64 angle -2515018790852807/40564819207303340847894502572032) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (if (<=.f64 angle 8924260225606735/162259276829213363391578010288128) (*.f64 1/90 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(if (<=.f64 a -2484628684844603/55213970774324510299478046898216203619608871777363092441300193790394368) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (pow.f64 a 2))) (if (<=.f64 a 5194720471359653/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(if (<=.f64 a -4593802368423799/7067388259113537318333190002971674063309935587502475832486424805170479104) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (pow.f64 a 2))) (if (<=.f64 a 4815451195682279/559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (pow.f64 a 2)))))
(if (<=.f64 (pow.f64 a 2) 5822606357653711/5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (if (<=.f64 (pow.f64 a 2) 509999999999999988198118320663835226961916691820140557794177605160709684549612234277718045925310464) (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90))) (if (<=.f64 (pow.f64 a 2) 11499999999999999340008895496894905162162341849174296559813520117001172067417522957797039235104011544051446156433819697152) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (PI.f64) (*.f64 (*.f64 angle (pow.f64 a 2)) -1/90)))))
(if (<=.f64 (pow.f64 a 2) 8318009082362445/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (if (<=.f64 (pow.f64 a 2) 509999999999999988198118320663835226961916691820140557794177605160709684549612234277718045925310464) (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90))) (if (<=.f64 (pow.f64 a 2) 11200000000000000234738568688829355556854797220863883563025858926160875791344969602590216888912876939257202664053200125952) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (PI.f64) (*.f64 (*.f64 angle (pow.f64 a 2)) -1/90)))))
(if (<=.f64 (pow.f64 a 2) 5767152963771295/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (if (<=.f64 (pow.f64 a 2) 509999999999999988198118320663835226961916691820140557794177605160709684549612234277718045925310464) (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90))) (if (<=.f64 (pow.f64 a 2) 11200000000000000234738568688829355556854797220863883563025858926160875791344969602590216888912876939257202664053200125952) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (PI.f64) (*.f64 (*.f64 angle (pow.f64 a 2)) -1/90)))))
(if (<=.f64 b -3147196334136497/55213970774324510299478046898216203619608871777363092441300193790394368) (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 1/90 angle)) (if (<=.f64 b 1608507319692837/784637716923335095479473677900958302012794430558004314112) (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90))) (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/90)))))
(if (<=.f64 b -8454639274818441/862718293348820473429344482784628181556388621521298319395315527974912) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (if (<=.f64 b 7599808514120695/11692013098647223345629478661730264157247460343808) (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90))) (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/90)))))
(if (<=.f64 b -3666552746732487/431359146674410236714672241392314090778194310760649159697657763987456) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (if (<=.f64 b 8091576455771893/6129982163463555433433388108601236734474956488734408704) (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 a 2) -1/90))) (*.f64 1/90 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))))))
(if (<=.f64 b -7453886054533809/6901746346790563787434755862277025452451108972170386555162524223799296) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (if (<=.f64 b 3294865412861661/766247770432944429179173513575154591809369561091801088) (*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 1/90 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))))))
(if (<=.f64 b -8627182933488205/1725436586697640946858688965569256363112777243042596638790631055949824) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (if (<=.f64 b 4315507443078343/392318858461667547739736838950479151006397215279002157056) (*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))))
(*.f64 -1/90 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))))
(*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
Compiler

Compiled 840 to 638 computations (24% saved)

soundness108.0ms (0.4%)

Algorithm
egg-herbie
Rules
1394×rational_best-simplify-1
1022×rational_best-simplify-52
976×rational_best-simplify-63
956×rational_best-simplify-48
904×rational_best-simplify-47
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03768926
19558814
228597732
Stop Event
node limit
Compiler

Compiled 439 to 330 computations (24.8% saved)

end628.0ms (2.6%)

Compiler

Compiled 777 to 540 computations (30.5% saved)

Profiling

Loading profile data...