Details

Time bar (total: 30.0s)

analyze1.0s (3.5%)

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)

sample8.4s (27.9%)

Results
1.9s1492×body1024valid
1.9s5716×body256valid
1.7s1316×body1024infinite
1.1s766×body512valid
683.0ms90×body4096valid
523.0ms2039×body256infinite
280.0ms192×body2048valid
269.0ms659×body512infinite
Bogosity

preprocess205.0ms (0.7%)

Algorithm
egg-herbie
Rules
2616×rational.json-simplify-2
1598×rational.json-simplify-35
996×rational.json-simplify-48
836×rational.json-simplify-52
792×rational.json-simplify-51
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
041292
176292
2137292
3242292
4498292
5948292
62280292
74034292
86011292
96859292
107103292
117244292
127526292
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 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle -180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 (*.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 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 (*.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 (PI.f64) (/.f64 a 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 a 180)))))
(*.f64 2 (*.f64 (*.f64 (-.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 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 a 180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 angle 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 a 180))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 angle 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 a 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 a -180))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 a 180)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 angle 2)) (cos.f64 (*.f64 (PI.f64) (/.f64 a 180)))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 angle 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 b 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 b 180))))
(*.f64 (*.f64 2 (-.f64 (pow.f64 angle 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 b 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 b 180)))))
(*.f64 (-.f64 (pow.f64 angle 2) (pow.f64 a 2)) (*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (/.f64 b 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 b 180)))))
(*.f64 (*.f64 2 (*.f64 (-.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 2 (*.f64 (-.f64 (pow.f64 angle 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 b 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 b 180))))))
Compiler

Compiled 29 to 24 computations (17.2% saved)

simplify284.0ms (0.9%)

Algorithm
egg-herbie
Rules
2058×rational.json-simplify-35
1690×rational.json-simplify-1
1278×rational.json-simplify-2
944×rational.json-simplify-26
830×rational.json-simplify-51
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02073
13273
25373
38973
418473
535073
685073
7248573
8460573
9633373
10690473
11732773
12738073
13747073
14763273
Stop Event
node limit
Counts
1 → 7
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 2 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle -180))))))

eval3.0ms (0%)

Compiler

Compiled 164 to 123 computations (25% saved)

prune3.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New527
Fresh011
Picked000
Done000
Total538
Error
32.5b
Counts
8 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
32.5b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
32.5b
(*.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)))))
Compiler

Compiled 52 to 42 computations (19.2% saved)

localize38.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.1b
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
11.0b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
23.9b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
23.9b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 87 to 61 computations (29.9% saved)

series14.0ms (0%)

Counts
4 → 84
Calls

21 calls:

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

rewrite98.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1508×exponential.json-3
1508×rational.json-1
1508×rational.json-2
1508×rational.json-4
1508×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020130
1136130
2297130
3678130
41479130
53350130
66626130
Stop Event
node limit
Counts
4 → 93
Calls
Call 1
Inputs
(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 (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/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.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) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (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))) 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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (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 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) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.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))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.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 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 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 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.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 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)))) 32)))) (#(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 neg.f64 (cos.f64 (*.f64 (PI.f64) (-.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 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (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 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 8) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 8))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 8))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 8)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (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 -1 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -2) (/.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 (pow.f64 b 2) 2) (/.f64 (pow.f64 a 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.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)) 4) 1/4)))) (#(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 4 (/.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 2 (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -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 1/4 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8) 8)))) (#(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 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) (neg.f64 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))))

simplify296.0ms (1%)

Algorithm
egg-herbie
Rules
1950×rational.json-simplify-2
1932×rational.json-simplify-35
1752×rational.json-simplify-51
960×rational.json-simplify-1
764×rational.json-simplify-49
Iterations

Useful iterations: 8 (0.0ms)

IterNodesCost
02777783
16207507
214236937
331886937
443206937
551316937
660146937
766646937
872576461
Stop Event
node limit
Counts
177 → 167
Calls
Call 1
Inputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 -2 (*.f64 (pow.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 -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/180))) 0)
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 -1 (-.f64 1 (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 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -1)
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(-.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(*.f64 2 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 -1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(*.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) 2)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1)
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 8)
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) 16)
(/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)))) 32)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 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 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(*.f64 2 (/.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 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1)
(/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) 16)
(/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)))) 32)
(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)))))
(neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) -1))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 0)
(+.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 0)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 2)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 8) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 8)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 8))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 8))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 8)))) 32)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 1)
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(+.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 0)
(+.f64 0 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 -1 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))))
(+.f64 (neg.f64 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) -1)
(+.f64 (/.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -2) (/.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -2))
(*.f64 2 (/.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -2))
(*.f64 2 (-.f64 (/.f64 (pow.f64 b 2) 2) (/.f64 (pow.f64 a 2) 2)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1)
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/2)
(*.f64 1 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 -1 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) 1/4)
(*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -1)
(*.f64 4 (/.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -4))
(*.f64 1/2 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/2 (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 2 (pow.f64 a 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -2) 2)
(*.f64 (/.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -4) 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 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 (pow.f64 a 2) (pow.f64 b 2)) -1)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8) 8)
(/.f64 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) -2)
(/.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) -4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8))) 32)
(/.f64 (neg.f64 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 2)
(/.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) (neg.f64 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))) 4)
(pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1)
(neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)))
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/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 angle (*.f64 (PI.f64) 1/180)) (+.f64 (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7))) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
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/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (+.f64 1 (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))))
(+.f64 (+.f64 1 (*.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 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 (+.f64 (*.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 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (pow.f64 a 2) -2))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 -2 (pow.f64 a 2)))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 a 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.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 -2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.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 -2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.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 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 a 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.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 -2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.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 -2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.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 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 a 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.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 -2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.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 -2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.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 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.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 -2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.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 -2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.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 -2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (pow.f64 a 2) -2))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 -2 (pow.f64 a 2)))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 a 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.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 -2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.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 -2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.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 -2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (pow.f64 a 2) -2))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 -2 (pow.f64 a 2)))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 a 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.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 -2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.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 -2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (pow.f64 a 2) -2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.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 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (*.f64 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 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 2 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) -1/11664000))))))
(+.f64 (*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/8748000) 2)))
(+.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/8748000) (*.f64 (pow.f64 angle 3) 2)))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/8748000))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)))))
(+.f64 (*.f64 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 (pow.f64 angle 3) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) -1/11664000))))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 2 (*.f64 (pow.f64 angle 5) (+.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)) (*.f64 (pow.f64 (PI.f64) 5) 1/22674816000000)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 5) 1/4534963200000))))))))
(+.f64 (*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 2 (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/8748000)) (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) (*.f64 1/2267481600000 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/3779136000000))))))
(+.f64 (*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 2 (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/8748000)) (*.f64 (pow.f64 angle 5) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/1417176000000)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 2 (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/8748000)) (*.f64 (pow.f64 angle 5) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/1417176000000)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 2 (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000))) (*.f64 (pow.f64 angle 5) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/1417176000000)))))
(+.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 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 5) (+.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)) (*.f64 (pow.f64 (PI.f64) 5) 1/22674816000000)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 5) 1/4534963200000)))))) (*.f64 2 (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 7) -1/1469328076800000000)) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/881596846080000000) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 7) -1/4407984230400000000)))))))) (*.f64 2 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) -1/11664000)))))))
(+.f64 (*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/8748000) 2)) (*.f64 2 (+.f64 (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) (*.f64 -1/1469328076800000000 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (+.f64 (*.f64 -1/30855889612800000000 (*.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/734664038400000000)))) (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) (*.f64 1/2267481600000 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/3779136000000)))))))
(+.f64 (*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 2 (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/8748000)) (+.f64 (*.f64 (pow.f64 angle 5) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/1417176000000)) (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -1/1469328076800000000)) (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -43/30855889612800000000)))))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 2 (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/8748000)) (+.f64 (*.f64 (pow.f64 angle 5) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/1417176000000)) (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -1/1469328076800000000)) (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -43/30855889612800000000)))))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 2 (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000))) (+.f64 (*.f64 (pow.f64 angle 5) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/1417176000000)) (*.f64 (pow.f64 angle 7) (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/482123275200000000))))))
(*.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 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (-.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 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (pow.f64 b 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)))
(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 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (pow.f64 b 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)))
(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 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (pow.f64 b 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)))
(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 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (pow.f64 b 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 -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 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (pow.f64 b 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 -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 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(+.f64 (pow.f64 b 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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 -1 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -1)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 2 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 -1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 4)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 8)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) 16)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -2)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)))) 32)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 2 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 4)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 8)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) 16)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)))) 32)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) -1))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 0)
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 0)
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 1)
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 2)
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 8) 4)
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 8)) 8)
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 8))) 16)
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 8))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 8)))) 32)
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 1)
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(+.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 0)
(-.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) (pow.f64 a 2))
(+.f64 -1 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))))
(+.f64 (pow.f64 b 2) (neg.f64 (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 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) -1)
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(+.f64 (/.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -2) (/.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -2))
(*.f64 2 (/.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -2))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(*.f64 2 (-.f64 (/.f64 (pow.f64 b 2) 2) (/.f64 (pow.f64 a 2) 2)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1)
(-.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) (pow.f64 a 2))
(*.f64 1 (-.f64 (pow.f64 b 2) (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) (pow.f64 a 2))
(*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) 1/4)
(-.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) (pow.f64 a 2))
(*.f64 4 (/.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -4))
(-.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) (pow.f64 a 2))
(*.f64 1/2 (-.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 2 (pow.f64 a 2))))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(*.f64 (/.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -2) 2)
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(*.f64 (/.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) -4) 4)
(-.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) (pow.f64 a 2))
(/.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1)
(-.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) (pow.f64 a 2))
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4) 4)
(-.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) (pow.f64 a 2))
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8) 8)
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(/.f64 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))) -2)
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(/.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8)) 16)
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) -4)
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8))) 32)
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(/.f64 (neg.f64 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 2)
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(/.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) (neg.f64 (*.f64 2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))) 4)
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(pow.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1)
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(neg.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))

localize37.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.1b
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
11.0b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
23.9b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
23.9b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 90 to 64 computations (28.9% saved)

series3.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite109.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1736×rational.json-1
1736×rational.json-2
1736×rational.json-3
1342×rational.json-simplify-35
1090×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01849
111949
224449
351649
4104649
5260149
6508049
7725749
Stop Event
node limit
Counts
1 → 12
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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.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 (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 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 1)))))

simplify196.0ms (0.7%)

Algorithm
egg-herbie
Rules
2282×rational.json-simplify-2
1932×rational.json-simplify-35
1422×rational.json-simplify-53
1086×rational.json-simplify-49
964×rational.json-simplify-1
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0863116
11993080
24113080
37372552
415832528
534832528
643262528
747372528
853782528
965292528
1073782528
Stop Event
node limit
Counts
48 → 50
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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 0)
(+.f64 0 (*.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 0)
(/.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8)) 4)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8))))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8)))))) 64)
(pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 1)
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 (*.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 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(+.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 (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 (*.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 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(+.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 (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 (*.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 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(+.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 (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 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (pow.f64 b 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 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(+.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 (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 (*.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 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(+.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 (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 (*.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 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(+.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 (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 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (pow.f64 b 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 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(+.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 (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 (*.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 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(+.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 (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 (*.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 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(+.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 (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 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (pow.f64 b 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 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(+.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 (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 (*.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 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(+.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 (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 (*.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 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(+.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 (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 -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 (*.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 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(+.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 (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 (*.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 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(+.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 (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 (*.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 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(+.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 (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 -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 (*.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 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(+.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 (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 (*.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 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(+.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 (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 (*.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 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(+.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 (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 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 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90)))
(*.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 1/90 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.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 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) -1/17496000)))
(+.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.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 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1/17496000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) (*.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 1/90 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.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 1/11337408000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 5) (pow.f64 angle 5))))))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) -1/17496000)) (+.f64 (*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 5) 1/11337408000000))))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -1/17496000 (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 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/11337408000000 (pow.f64 (*.f64 angle (PI.f64)) 5)))))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1/17496000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.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 (*.f64 1/11337408000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) (*.f64 -1/17496000 (pow.f64 (*.f64 angle (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 (*.f64 1/11337408000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 5) (pow.f64 angle 5)))) (+.f64 (+.f64 (*.f64 1/90 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.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 -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 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) -1/17496000))) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 7) -1/15427944806400000000)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 5) 1/11337408000000))))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -1/17496000 (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 (-.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 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/11337408000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/17496000 (pow.f64 (*.f64 angle (PI.f64)) 3)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1/15427944806400000000 (pow.f64 (*.f64 angle (PI.f64)) 7)) (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(+.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 (*.f64 -1/15427944806400000000 (pow.f64 (*.f64 angle (PI.f64)) 7)) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) (*.f64 -1/17496000 (pow.f64 (*.f64 angle (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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (-.f64 (pow.f64 a 2) (pow.f64 b 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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (-.f64 (pow.f64 a 2) (pow.f64 b 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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (-.f64 (pow.f64 a 2) (pow.f64 b 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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (-.f64 (pow.f64 a 2) (pow.f64 b 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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (-.f64 (pow.f64 a 2) (pow.f64 b 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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (-.f64 (pow.f64 a 2) (pow.f64 b 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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (-.f64 (pow.f64 a 2) (pow.f64 b 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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 0)
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 0 (*.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.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 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(-.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 0)
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(/.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 1)
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -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 (PI.f64) (*.f64 angle 1/180))) 4)) 2)
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8)) 4)
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8))) 8)
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8)))) 16)
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8))))) 32)
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8)))))) 64)
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))
(pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 a 2) (pow.f64 b 2)))) 1)
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (-.f64 (pow.f64 a 2) (pow.f64 b 2))))

eval184.0ms (0.6%)

Compiler

Compiled 10428 to 7815 computations (25.1% saved)

prune97.0ms (0.3%)

Pruning

28 alts after pruning (28 fresh and 0 done)

PrunedKeptTotal
New30528333
Fresh000
Picked101
Done101
Total30728335
Error
29.7b
Counts
335 → 28
Alt Table
Click to see full alt table
StatusErrorProgram
32.6b
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 8) 4)
37.6b
(+.f64 (*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/8748000) 2)))
41.3b
(*.f64 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
41.1b
(*.f64 (*.f64 (*.f64 2 (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
50.9b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -1)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
32.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 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
32.9b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) -1)))))
32.7b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
34.0b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1)
32.7b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
37.3b
(*.f64 (*.f64 (*.f64 2 (+.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) -1)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
45.1b
(*.f64 (*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
45.1b
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (pow.f64 a 2) -2))
41.3b
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
45.1b
(*.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))))
35.8b
(*.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
35.8b
(*.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))))
50.9b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (+.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -1) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
32.6b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
32.9b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) -1))))))
32.7b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
32.5b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
45.1b
(*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
32.7b
(*.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)))))))
41.3b
(*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
35.8b
(*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
35.8b
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
45.0b
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
Compiler

Compiled 1406 to 1148 computations (18.3% saved)

localize39.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.1b
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
11.0b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
23.6b
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
23.9b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 96 to 62 computations (35.4% 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 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
0.0ms
b
@-inf
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
0.0ms
b
@inf
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
0.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 1/180 (*.f64 angle (PI.f64))))))
0.0ms
a
@-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 1/180 (*.f64 angle (PI.f64))))))

rewrite133.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1642×rational.json-1
1642×rational.json-2
1642×rational.json-3
1638×rational.json-4
1166×rational.json-simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02392
115892
234292
375392
4165892
5374692
6696392
Stop Event
node limit
Counts
2 → 34
Calls
Call 1
Inputs
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
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 -1 (-.f64 1 (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)))) 2) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))) (#(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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 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 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 1/180 (*.f64 angle (PI.f64)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.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)))) 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 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4))) (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)))) 32)))) (#(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 neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle 180) -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 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.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))))))))))) (#(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)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.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))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.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))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.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))))))) 1)))))

simplify209.0ms (0.7%)

Algorithm
egg-herbie
Rules
1496×rational.json-simplify-35
1076×rational.json-simplify-43
916×rational.json-simplify-51
828×rational.json-simplify-48
814×rational.json-simplify-53
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01665614
13815338
28654762
324324286
448294286
556784286
665484286
776304286
Stop Event
node limit
Counts
74 → 86
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 -2 (*.f64 (pow.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 0)
(+.f64 0 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(-.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(*.f64 2 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 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 1/2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 2)
(*.f64 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -1)
(/.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 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4))) 16)
(/.f64 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -1)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4))) (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)))) 32)
(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))))))
(neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle 180) -1))))
(+.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))))))) 0)
(+.f64 0 (*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 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))))))) 0)
(/.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))))))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4))) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 4)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) 32)
(pow.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))))))) 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/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (+.f64 1 (*.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 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/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4)) (+.f64 (+.f64 1 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6))))
(+.f64 1 (+.f64 (*.f64 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)))))
(*.f64 -2 (*.f64 (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 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (pow.f64 a 2)))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (*.f64 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 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 -2 (pow.f64 a 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 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 -2 (pow.f64 a 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 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 -2 (pow.f64 a 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 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (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 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 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 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 -2 (pow.f64 a 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 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 -2 (pow.f64 a 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 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 -2 (pow.f64 a 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 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (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 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 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 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 -2 (pow.f64 a 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 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 -2 (pow.f64 a 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 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 2 (pow.f64 b 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 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (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 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (pow.f64 b 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 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 2 (pow.f64 b 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 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 2 (pow.f64 b 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 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 -2 (pow.f64 a 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 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (pow.f64 a 2)))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (*.f64 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 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 -2 (pow.f64 a 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 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 -2 (pow.f64 a 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 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 -2 (pow.f64 a 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 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 -2 (pow.f64 a 2)))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (*.f64 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 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 -2 (pow.f64 a 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 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 -2 (pow.f64 a 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 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 -2 (pow.f64 a 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (*.f64 -2 (pow.f64 a 2)) (*.f64 2 (pow.f64 b 2))))
(*.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 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/90))
(+.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 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) -1/34992000)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) -1/11664000))) (pow.f64 angle 3))))
(+.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)) -1/8748000) (pow.f64 angle 3))))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/90)) (*.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 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 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 1/90 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))) (+.f64 (*.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)) (*.f64 (pow.f64 (PI.f64) 5) 1/22674816000000)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 5) 1/4534963200000)))) (pow.f64 angle 5))) (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) -1/34992000)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) -1/11664000))) (pow.f64 angle 3)))))
(+.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 2 (+.f64 (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)) -1/8748000) (pow.f64 angle 3)) (*.f64 (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2267481600000 (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 (*.f64 angle (PI.f64)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/90)) (+.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 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 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 1/90 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))) (+.f64 (+.f64 (*.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)) (*.f64 (pow.f64 (PI.f64) 5) 1/22674816000000)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 5) 1/4534963200000)))) (pow.f64 angle 5))) (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 7) -1/30855889612800000000)) (+.f64 (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 7) -1/881596846080000000)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 7) -1/4407984230400000000))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 7) -1/1469328076800000000)))) (pow.f64 angle 7)))) (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) -1/34992000)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) -1/11664000))) (pow.f64 angle 3)))))
(+.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 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 2 (+.f64 (*.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 -1/881596846080000000 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)) -1/3856986201600000000))) (pow.f64 angle 7)) (*.f64 (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/2267481600000 (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 (pow.f64 angle 3) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)) -1/4374000)) (+.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/90)) (*.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 (pow.f64 (PI.f64) 7) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -1/881596846080000000)) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)) -29/30855889612800000000)) (pow.f64 angle 7))))))
(+.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 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.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)) (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 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 0)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 0 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 0)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 2 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 1/2)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 2)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -1)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 2)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) 4)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)) 8)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4))) 16)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -1)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4))) (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)))) 32)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(neg.f64 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle 180) -1))))
(neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (/.f64 angle 180)))))
(+.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))))))) 0)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 0 (*.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 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.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)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(-.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))))))) 0)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(/.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))))))) 1)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4))) 2)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 4)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 8)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 16)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 8) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) 32)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(pow.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))))))) 1)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))
0.3b
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
1.1b
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
12.4b
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
Compiler

Compiled 55 to 37 computations (32.7% saved)

series10.0ms (0%)

Counts
3 → 72
Calls

24 calls:

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

rewrite136.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1456×exponential.json-3
1456×rational.json-1
1456×rational.json-2
1456×rational.json-4
1456×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01599
19999
220999
344699
488099
5225699
6441999
7622599
8749399
Stop Event
node limit
Counts
3 → 36
Calls
Call 1
Inputs
(*.f64 angle (*.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)) (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 angle 1/2))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 angle 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (PI.f64)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 4)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 4))))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 1/180) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 angle 1/45) (PI.f64))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 2/45) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 2/45)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 2/45))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 2/45)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 2/45))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/2)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (PI.f64))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)) 1)))))

simplify227.0ms (0.8%)

Algorithm
egg-herbie
Rules
2286×rational.json-simplify-2
2174×rational.json-simplify-53
1872×rational.json-simplify-35
1118×rational.json-simplify-41
956×rational.json-simplify-51
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01064356
12784164
26443768
316473768
437243768
550053768
652803768
754643768
856393768
958143768
Stop Event
node limit
Counts
108 → 77
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (pow.f64 b 2) (PI.f64))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (pow.f64 b 2) (PI.f64))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (pow.f64 b 2) (PI.f64))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 0)
(+.f64 0 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 angle 1/2))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 angle 1/2))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 0)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 1)
(/.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (PI.f64)))) 2)
(/.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 4))) 4)
(/.f64 (*.f64 2 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 4)))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 4))))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 4)))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 4))))))) 64)
(pow.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 1)
(+.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90))) 0)
(+.f64 0 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90))))
(+.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 1/180) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 1/180))
(-.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90))) 0)
(/.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90))) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 angle 1/45) (PI.f64))) 2)
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 2/45) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 2/45)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 2/45))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 2/45)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 2/45))))) 64)
(pow.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90))) 1)
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)) 0)
(+.f64 0 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/2)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)) 0)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (PI.f64))) 2)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 4)) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 4))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 4)))))) 64)
(pow.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)) 1)
Outputs
(*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64))))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (neg.f64 angle))
(*.f64 (*.f64 angle (PI.f64)) (neg.f64 (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64))))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (neg.f64 angle))
(*.f64 (*.f64 angle (PI.f64)) (neg.f64 (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64))))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (neg.f64 angle))
(*.f64 (*.f64 angle (PI.f64)) (neg.f64 (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/90)
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/90) (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90)))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90)))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/90)) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/90) (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90)))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90)))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/90)) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/90) (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90)))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90)))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/90)) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90))
(*.f64 (pow.f64 b 2) (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 b 2) 1/90))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/90) (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90)))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90)))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/90)) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/90) (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90)))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90)))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/90)) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/90) (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90)))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90)))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/90)) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90))
(*.f64 (pow.f64 b 2) (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 b 2) 1/90))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/90) (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90)))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90)))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/90)) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/90) (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90)))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90)))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/90)) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/90) (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90)))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90)))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/90)) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90))
(*.f64 (pow.f64 b 2) (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 b 2) 1/90))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/90) (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90)))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90)))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/90)) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/90) (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90)))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90)))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/90)) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/90) (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90)))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90)))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/90)) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/90)
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/90) (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90)))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90)))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/90)) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/90) (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90)))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90)))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/90)) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/90) (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90)))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90)))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/90)) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/90)
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/90) (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90)))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90)))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/90)) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/90) (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90)))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90)))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/90)) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/90) (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90)))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90)))
(*.f64 angle (+.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/90)) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1))
(*.f64 (pow.f64 a 2) (neg.f64 (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (PI.f64) (pow.f64 b 2))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (PI.f64) (pow.f64 b 2))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (PI.f64) (pow.f64 b 2))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1))
(*.f64 (pow.f64 a 2) (neg.f64 (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1))
(*.f64 (pow.f64 a 2) (neg.f64 (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1)))
(+.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 0)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 0 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 angle 1/2))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 angle 1/2))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 0)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 1)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (PI.f64)))) 2)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 4))) 4)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 2 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 4)))) 8)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 4))))) 16)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 4)))))) 32)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 4))))))) 64)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(pow.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 1)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90))) 0)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (PI.f64) 1/90) angle))
(*.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 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (PI.f64) 1/90)))
(+.f64 0 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (PI.f64) 1/90) angle))
(*.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 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (PI.f64) 1/90)))
(+.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 1/180) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 1/180))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (PI.f64) 1/90) angle))
(*.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 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (PI.f64) 1/90)))
(-.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90))) 0)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (PI.f64) 1/90) angle))
(*.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 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (PI.f64) 1/90)))
(/.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90))) 1)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (PI.f64) 1/90) angle))
(*.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 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (PI.f64) 1/90)))
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 angle 1/45) (PI.f64))) 2)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (PI.f64) 1/90) angle))
(*.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 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (PI.f64) 1/90)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 2/45) 4)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (PI.f64) 1/90) angle))
(*.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 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (PI.f64) 1/90)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 2/45)) 8)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (PI.f64) 1/90) angle))
(*.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 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (PI.f64) 1/90)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 2/45))) 16)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (PI.f64) 1/90) angle))
(*.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 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (PI.f64) 1/90)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 2/45)))) 32)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (PI.f64) 1/90) angle))
(*.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 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (PI.f64) 1/90)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 2/45))))) 64)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (PI.f64) 1/90) angle))
(*.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 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (PI.f64) 1/90)))
(pow.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90))) 1)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (PI.f64) 1/90) angle))
(*.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 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (*.f64 (PI.f64) 1/90)))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)) 0)
(*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 0 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/2)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/2)))
(*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)) 0)
(*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)) 1)
(*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 2 (PI.f64))) 2)
(*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 4)) 4)
(*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 4))) 8)
(*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 4)))) 16)
(*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 4))))) 32)
(*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 4)))))) 64)
(*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(pow.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)) 1)
(*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))

localize30.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
5.5b
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
23.5b
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
24.1b
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
Compiler

Compiled 68 to 48 computations (29.4% saved)

series6.0ms (0%)

Counts
4 → 60
Calls

15 calls:

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

rewrite94.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1528×rational.json-simplify-35
1254×exponential.json-3
1254×rational.json-1
1254×rational.json-2
1254×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017142
1117142
2259142
3598142
41287142
52861142
65598142
Stop Event
node limit
Counts
4 → 81
Calls
Call 1
Inputs
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (/.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 2 (pow.f64 b 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 2 (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 b 2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 2 (pow.f64 b 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 2 (pow.f64 b 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (pow.f64 b 2) 4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (pow.f64 b 2) 8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (pow.f64 b 2) 8))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (pow.f64 b 2) 8)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (pow.f64 b 2) 8))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (pow.f64 b 2) 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (pow.f64 b 2) 8)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 2 (pow.f64 b 2)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)))))

simplify255.0ms (0.9%)

Algorithm
egg-herbie
Rules
1784×rational.json-simplify-35
1732×rational.json-simplify-51
1602×rational.json-simplify-2
1024×rational.json-simplify-1
666×rational.json-simplify-49
Iterations

Useful iterations: 8 (0.0ms)

IterNodesCost
02585635
15765383
212235233
327635233
439165233
547585233
656155233
762145233
867425169
Stop Event
node limit
Counts
141 → 162
Calls
Call 1
Inputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 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 (pow.f64 b 2) (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 1/4534963200000 (pow.f64 (PI.f64) 5))))))) (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 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 (pow.f64 b 2) (PI.f64)))) (+.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))))) (pow.f64 b 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 1/4534963200000 (pow.f64 (PI.f64) 5))))))) (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))))))
(*.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 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 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 b 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 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 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 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 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 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 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 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 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 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 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 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 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 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 b 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 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 1/4534963200000 (pow.f64 (PI.f64) 5))))) (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 1/4534963200000 (pow.f64 (PI.f64) 5))))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 (pow.f64 angle 7) (+.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 0)
(+.f64 0 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 -1 (-.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (/.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(+.f64 (-.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) -1)
(-.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 0)
(-.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(-.f64 (-.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) 1)
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(*.f64 2 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(*.f64 1 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 -1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 1/2)
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2)
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1)
(/.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4)) 8)
(/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4))) 16)
(/.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) -2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4)))) 32)
(/.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) -4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4))))) 64)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 0)
(+.f64 0 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(+.f64 -1 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))))
(+.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(-.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 0)
(-.f64 0 (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(-.f64 0 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(*.f64 2 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(*.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 1/2)
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2)
(*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) -1)
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))) -1)
(/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4))) 16)
(/.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) -1)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4)))) 32)
(/.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))) -1)
(/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4))))) 64)
(pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(neg.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 2 (pow.f64 b 2)))) 0)
(+.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 2 (pow.f64 b 2)))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 b 2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 b 2)))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 2 (pow.f64 b 2)))) 0)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 2 (pow.f64 b 2)))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (pow.f64 b 2) 4))) 2)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (pow.f64 b 2) 8)) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (pow.f64 b 2) 8))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (pow.f64 b 2) 8)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (pow.f64 b 2) 8))))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (pow.f64 b 2) 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (pow.f64 b 2) 8)))))) 64)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 2 (pow.f64 b 2)))) 1)
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 0)
(+.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 0)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4)) 4)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4))))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4)))))) 64)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)))
(+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)))
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/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/180 (*.f64 angle (PI.f64))) (+.f64 (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7))) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(+.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7))) (+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5))) (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
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 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4)))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(+.f64 (+.f64 1 (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4)))) (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6)))
(+.f64 (+.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 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (+.f64 (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4)) (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6)))))
(+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (+.f64 1 (+.f64 (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4)) (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2))))
(*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 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 (PI.f64) (pow.f64 b 2)))) (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/11664000) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))) (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)))))
(+.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90)) (*.f64 2 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (*.f64 (pow.f64 angle 3) (pow.f64 b 2)))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000))) (*.f64 angle (*.f64 (PI.f64) 1/90))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 1/4534963200000 (pow.f64 (PI.f64) 5))))))) (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 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 (PI.f64) (pow.f64 b 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/11664000) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))) (*.f64 (pow.f64 angle 5) (*.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/2267481600000) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 (PI.f64) 5) 1/4534963200000)))) 2))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))) (*.f64 2 (+.f64 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/2267481600000) (*.f64 (pow.f64 (PI.f64) 5) 1/3779136000000)))) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000))))))
(+.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90)) (*.f64 2 (*.f64 (pow.f64 b 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 angle (*.f64 (PI.f64) (pow.f64 b 2)))) (*.f64 2 (*.f64 (pow.f64 b 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 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (+.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))))) (pow.f64 b 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 1/4534963200000 (pow.f64 (PI.f64) 5))))))) (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 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 (PI.f64) (pow.f64 b 2)))) (+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/11664000) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))) (*.f64 (pow.f64 angle 5) (*.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/2267481600000) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 (PI.f64) 5) 1/4534963200000)))) 2))) (*.f64 (pow.f64 angle 7) (*.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) -1/4407984230400000000) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) -1/881596846080000000) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) -1/1469328076800000000) (*.f64 -1/30855889612800000000 (pow.f64 (PI.f64) 7)))))) 2))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2)))) (+.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/2267481600000) (*.f64 (pow.f64 (PI.f64) 5) 1/3779136000000)))) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000))))) (*.f64 (pow.f64 angle 7) (*.f64 2 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) -1/4407984230400000000) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) -1/881596846080000000) (*.f64 (pow.f64 (PI.f64) 7) -11/15427944806400000000))))))))
(+.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90)) (*.f64 2 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 7) -1/4407984230400000000) (*.f64 (pow.f64 (PI.f64) 7) -19/10285296537600000000)) (*.f64 (pow.f64 angle 7) (pow.f64 b 2))) (*.f64 (pow.f64 b 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 angle (*.f64 (PI.f64) (pow.f64 b 2)))) (*.f64 2 (+.f64 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) -1/4407984230400000000) (*.f64 (pow.f64 (PI.f64) 7) -19/10285296537600000000)))) (*.f64 (pow.f64 b 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 angle (*.f64 (PI.f64) (pow.f64 b 2)))) (*.f64 2 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) -1/482123275200000000)) (+.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 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 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/11664000) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)))
(+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)))
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)))
(+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 1/4534963200000 (pow.f64 (PI.f64) 5))))) (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/11664000) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/2267481600000) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 (PI.f64) 5) 1/4534963200000))))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/2267481600000) (*.f64 (pow.f64 (PI.f64) 5) 1/3779136000000))) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000))))
(+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (+.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 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)) (+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000))))
(+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 1/4534963200000 (pow.f64 (PI.f64) 5))))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 -1/4407984230400000000 (pow.f64 (PI.f64) 7)) (+.f64 (*.f64 -1/881596846080000000 (pow.f64 (PI.f64) 7)) (+.f64 (*.f64 -1/1469328076800000000 (pow.f64 (PI.f64) 7)) (*.f64 -1/30855889612800000000 (pow.f64 (PI.f64) 7)))))))))
(+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/11664000) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) -1/4407984230400000000) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) -1/881596846080000000) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) -1/1469328076800000000) (*.f64 -1/30855889612800000000 (pow.f64 (PI.f64) 7)))))) (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/2267481600000) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 (PI.f64) 5) 1/4534963200000)))))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (+.f64 (*.f64 (pow.f64 angle 5) (+.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 (PI.f64) 7) -1/4407984230400000000) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) -1/881596846080000000) (*.f64 (pow.f64 (PI.f64) 7) -11/15427944806400000000))))) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000))))
(+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)) (+.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000))) (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) -1/4407984230400000000) (*.f64 (pow.f64 (PI.f64) 7) -19/10285296537600000000)))))
(+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (+.f64 (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) -1/4407984230400000000) (*.f64 (pow.f64 (PI.f64) 7) -19/10285296537600000000))) (+.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 angle (*.f64 1/180 (PI.f64))) (+.f64 (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) -1/4407984230400000000) (*.f64 (pow.f64 (PI.f64) 7) -19/10285296537600000000))) (+.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 angle (*.f64 1/180 (PI.f64))) (+.f64 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) -1/482123275200000000)) (+.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 0)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 0 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 -1 (-.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (/.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (-.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) -1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 0)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (-.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 2 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 -1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 1/2)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) 4)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4)) 8)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) -1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4))) 16)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) -2)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4)))) 32)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (*.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) -4)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4))))) 64)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 0)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 0 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 -1 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 0)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 0 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 2 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 1/2)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) -1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))) -1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4) 4)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4)) 8)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4))) 16)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) -1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4)))) 32)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))) -1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (+.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) -2)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4))))) 64)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(neg.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 2 (pow.f64 b 2)))) 0)
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 2 (pow.f64 b 2)))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 b 2)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 2 (pow.f64 b 2)))) 0)
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 2 (pow.f64 b 2)))) 1)
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (pow.f64 b 2) 4))) 2)
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (pow.f64 b 2) 8)) 4)
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (pow.f64 b 2) 8))) 8)
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (pow.f64 b 2) 8)))) 16)
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (pow.f64 b 2) 8))))) 32)
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (pow.f64 b 2) 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (pow.f64 b 2) 8)))))) 64)
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 2 (pow.f64 b 2)))) 1)
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 0)
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 0)
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 2)
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4)) 4)
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4))) 8)
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4)))) 16)
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4))))) 32)
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4)))))) 64)
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))

localize39.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f64 (PI.f64) (/.f64 angle 180))
1.1b
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
12.4b
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90)))
23.9b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 84 to 58 computations (31% saved)

series2.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite118.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1502×exponential.json-3
1502×rational.json-1
1502×rational.json-2
1502×rational.json-4
1502×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01854
112254
225954
354954
4111454
5262154
6499354
7725154
Stop Event
node limit
Counts
2 → 24
Calls
Call 1
Inputs
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90)))
(*.f64 (PI.f64) (/.f64 angle 180))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/180))) (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 angle 1/45))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) 2/45) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (PI.f64) 2/45) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (PI.f64) 2/45) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (PI.f64) 2/45) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (PI.f64) 2/45) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (PI.f64) 2/45) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/45))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/45)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/45))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/45))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/45)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1)))))

simplify241.0ms (0.8%)

Algorithm
egg-herbie
Rules
2890×rational.json-simplify-2
1652×rational.json-simplify-35
1488×rational.json-simplify-1
1098×rational.json-simplify-53
1038×exponential.json-simplify-26
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0852520
12112520
24782412
312272412
430952412
551462412
656642412
760402412
860472412
960472412
1075712412
Stop Event
node limit
Counts
72 → 44
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (*.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)) (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 (-.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)) (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 (-.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)) (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 (-.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)) (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 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (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 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90))) 0)
(+.f64 0 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90))))
(+.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/180))) (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/180))))
(-.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90))) 0)
(/.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90))) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 angle 1/45))) 2)
(/.f64 (*.f64 (*.f64 (PI.f64) 2/45) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (PI.f64) 2/45) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (PI.f64) 2/45) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (PI.f64) 2/45) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (PI.f64) 2/45) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (PI.f64) 2/45) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))))) 64)
(pow.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90))) 1)
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 0)
(+.f64 0 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) (*.f64 angle (*.f64 (PI.f64) 1/360)))
(-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 0)
(/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1)
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2)
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)
(/.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/45))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/45)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/45))))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/45))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/45)))))) 64)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) 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 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.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 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.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 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.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 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.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 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.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 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.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 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.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 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.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 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.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 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.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 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.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 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))
(*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))
(*.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 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))) (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 1/90 angle)))
(*.f64 angle (+.f64 (*.f64 1/90 (*.f64 (pow.f64 b 2) (PI.f64))) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))))
(*.f64 angle (+.f64 (*.f64 1/90 (*.f64 (pow.f64 b 2) (PI.f64))) (*.f64 -1/90 (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))) (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 1/90 angle)))
(*.f64 angle (+.f64 (*.f64 1/90 (*.f64 (pow.f64 b 2) (PI.f64))) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))))
(*.f64 angle (+.f64 (*.f64 1/90 (*.f64 (pow.f64 b 2) (PI.f64))) (*.f64 -1/90 (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))) (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 1/90 angle)))
(*.f64 angle (+.f64 (*.f64 1/90 (*.f64 (pow.f64 b 2) (PI.f64))) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))))
(*.f64 angle (+.f64 (*.f64 1/90 (*.f64 (pow.f64 b 2) (PI.f64))) (*.f64 -1/90 (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))) (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 1/90 angle)))
(*.f64 angle (+.f64 (*.f64 1/90 (*.f64 (pow.f64 b 2) (PI.f64))) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))))
(*.f64 angle (+.f64 (*.f64 1/90 (*.f64 (pow.f64 b 2) (PI.f64))) (*.f64 -1/90 (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))) (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 1/90 angle)))
(*.f64 angle (+.f64 (*.f64 1/90 (*.f64 (pow.f64 b 2) (PI.f64))) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))))
(*.f64 angle (+.f64 (*.f64 1/90 (*.f64 (pow.f64 b 2) (PI.f64))) (*.f64 -1/90 (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))) (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 1/90 angle)))
(*.f64 angle (+.f64 (*.f64 1/90 (*.f64 (pow.f64 b 2) (PI.f64))) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))))
(*.f64 angle (+.f64 (*.f64 1/90 (*.f64 (pow.f64 b 2) (PI.f64))) (*.f64 -1/90 (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))) (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 1/90 angle)))
(*.f64 angle (+.f64 (*.f64 1/90 (*.f64 (pow.f64 b 2) (PI.f64))) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))))
(*.f64 angle (+.f64 (*.f64 1/90 (*.f64 (pow.f64 b 2) (PI.f64))) (*.f64 -1/90 (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))) (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 1/90 angle)))
(*.f64 angle (+.f64 (*.f64 1/90 (*.f64 (pow.f64 b 2) (PI.f64))) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))))
(*.f64 angle (+.f64 (*.f64 1/90 (*.f64 (pow.f64 b 2) (PI.f64))) (*.f64 -1/90 (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))) (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 1/90 angle)))
(*.f64 angle (+.f64 (*.f64 1/90 (*.f64 (pow.f64 b 2) (PI.f64))) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))))
(*.f64 angle (+.f64 (*.f64 1/90 (*.f64 (pow.f64 b 2) (PI.f64))) (*.f64 -1/90 (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 1/90 angle))
(*.f64 angle (*.f64 1/90 (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))) (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 1/90 angle)))
(*.f64 angle (+.f64 (*.f64 1/90 (*.f64 (pow.f64 b 2) (PI.f64))) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))))
(*.f64 angle (+.f64 (*.f64 1/90 (*.f64 (pow.f64 b 2) (PI.f64))) (*.f64 -1/90 (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))) (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 1/90 angle)))
(*.f64 angle (+.f64 (*.f64 1/90 (*.f64 (pow.f64 b 2) (PI.f64))) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))))
(*.f64 angle (+.f64 (*.f64 1/90 (*.f64 (pow.f64 b 2) (PI.f64))) (*.f64 -1/90 (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))) (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 1/90 angle)))
(*.f64 angle (+.f64 (*.f64 1/90 (*.f64 (pow.f64 b 2) (PI.f64))) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))))
(*.f64 angle (+.f64 (*.f64 1/90 (*.f64 (pow.f64 b 2) (PI.f64))) (*.f64 -1/90 (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))
(*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))
(*.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 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))) (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 1/90 angle)))
(*.f64 angle (+.f64 (*.f64 1/90 (*.f64 (pow.f64 b 2) (PI.f64))) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))))
(*.f64 angle (+.f64 (*.f64 1/90 (*.f64 (pow.f64 b 2) (PI.f64))) (*.f64 -1/90 (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))) (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 1/90 angle)))
(*.f64 angle (+.f64 (*.f64 1/90 (*.f64 (pow.f64 b 2) (PI.f64))) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))))
(*.f64 angle (+.f64 (*.f64 1/90 (*.f64 (pow.f64 b 2) (PI.f64))) (*.f64 -1/90 (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))) (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 1/90 angle)))
(*.f64 angle (+.f64 (*.f64 1/90 (*.f64 (pow.f64 b 2) (PI.f64))) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))))
(*.f64 angle (+.f64 (*.f64 1/90 (*.f64 (pow.f64 b 2) (PI.f64))) (*.f64 -1/90 (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))
(*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2))))
(*.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 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))) (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 1/90 angle)))
(*.f64 angle (+.f64 (*.f64 1/90 (*.f64 (pow.f64 b 2) (PI.f64))) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))))
(*.f64 angle (+.f64 (*.f64 1/90 (*.f64 (pow.f64 b 2) (PI.f64))) (*.f64 -1/90 (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))) (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 1/90 angle)))
(*.f64 angle (+.f64 (*.f64 1/90 (*.f64 (pow.f64 b 2) (PI.f64))) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))))
(*.f64 angle (+.f64 (*.f64 1/90 (*.f64 (pow.f64 b 2) (PI.f64))) (*.f64 -1/90 (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))) (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 1/90 angle)))
(*.f64 angle (+.f64 (*.f64 1/90 (*.f64 (pow.f64 b 2) (PI.f64))) (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))))
(*.f64 angle (+.f64 (*.f64 1/90 (*.f64 (pow.f64 b 2) (PI.f64))) (*.f64 -1/90 (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(+.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90))) 0)
(*.f64 1/90 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
(+.f64 0 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90))))
(*.f64 1/90 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/180))) (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/180))))
(*.f64 1/90 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
(-.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90))) 0)
(*.f64 1/90 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
(/.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90))) 1)
(*.f64 1/90 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 angle 1/45))) 2)
(*.f64 1/90 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
(/.f64 (*.f64 (*.f64 (PI.f64) 2/45) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 4)
(*.f64 1/90 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (PI.f64) 2/45) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 8)
(*.f64 1/90 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (PI.f64) 2/45) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))) 16)
(*.f64 1/90 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (PI.f64) 2/45) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))) 32)
(*.f64 1/90 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (PI.f64) 2/45) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (PI.f64) 2/45) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))))) 64)
(*.f64 1/90 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
(pow.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90))) 1)
(*.f64 1/90 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 0)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(+.f64 0 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) (*.f64 angle (*.f64 (PI.f64) 1/360)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 0)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/45))) 8)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/45)))) 16)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/45))))) 32)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/45))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/45)))))) 64)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1)
(*.f64 angle (*.f64 (PI.f64) 1/180))

localize53.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.1b
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
11.0b
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
23.8b
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
23.9b
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
Compiler

Compiled 127 to 91 computations (28.3% saved)

series3.0ms (0%)

Counts
3 → 60
Calls

15 calls:

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

rewrite96.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1504×rational.json-1
1504×rational.json-2
1504×rational.json-3
1502×exponential.json-3
1502×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019105
1128105
2272105
3601105
41316105
53355105
66382105
Stop Event
node limit
Counts
3 → 62
Calls
Call 1
Inputs
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/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/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (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))) 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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 1/4)))) (#(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))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.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))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.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 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 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 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)))) 32)))) (#(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 neg.f64 (cos.f64 (*.f64 (PI.f64) (-.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 (pow.f64 b 2) (pow.f64 a 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/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)) 1/2))))))) (#(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 (pow.f64 b 2) (pow.f64 a 2)))) 0)))) (#(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 (pow.f64 b 2) (pow.f64 a 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.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/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 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 2 (*.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))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.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 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)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 1)))))

simplify234.0ms (0.8%)

Algorithm
egg-herbie
Rules
1790×rational.json-simplify-35
1424×rational.json-simplify-51
924×rational.json-simplify-1
750×rational.json-simplify-2
696×rational.json-simplify-26
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02206380
14926074
211725078
326285034
449415034
560545034
672755034
778045034
Stop Event
node limit
Counts
122 → 135
Calls
Call 1
Inputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3)))
(+.f64 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/22674816000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/2267481600000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (*.f64 1/4534963200000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3))))
(+.f64 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/22674816000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/2267481600000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (*.f64 1/4534963200000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3)) (*.f64 (+.f64 (*.f64 -1/1469328076800000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/881596846080000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (*.f64 -1/4407984230400000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))))) (pow.f64 angle 7)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 -1 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(+.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -1)
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(-.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(*.f64 4 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 1/4)
(*.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))) 1/2) 2)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1)
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 8)
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) 16)
(/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)))) 32)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(*.f64 4 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 1/4)
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) 2)
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1)
(/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) 16)
(/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)))) 32)
(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)))))
(neg.f64 (cos.f64 (*.f64 (PI.f64) (-.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 (pow.f64 b 2) (pow.f64 a 2)))) 0)
(+.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (*.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)) 1/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)) 1/2))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 0)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4))) 4)
(/.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)))) 8)
(/.f64 (*.f64 2 (*.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))))) 16)
(/.f64 (+.f64 (*.f64 2 (*.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 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)))))) 32)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 1)
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)))
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/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 angle (*.f64 (PI.f64) 1/180)) (+.f64 (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7))) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
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 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4)))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(+.f64 (+.f64 1 (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4)))) (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6)))
(+.f64 (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4)) (+.f64 (+.f64 1 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6))))
(+.f64 1 (+.f64 (*.f64 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 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3)))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) -1/11664000)))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/8748000)))
(+.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/8748000)))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000))))
(+.f64 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/22674816000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/2267481600000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (*.f64 1/4534963200000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) -1/11664000)))) (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 5) 1/2267481600000)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 5) 1/4534963200000)))))))
(+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/8748000)) (+.f64 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/1511654400000))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))))
(+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/8748000)) (+.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (pow.f64 angle 5) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/1417176000000))))
(+.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 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 (pow.f64 angle 5) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/1417176000000))))
(+.f64 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/22674816000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/2267481600000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (*.f64 1/4534963200000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3)) (*.f64 (+.f64 (*.f64 -1/1469328076800000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/881596846080000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (*.f64 -1/4407984230400000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))))) (pow.f64 angle 7)))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (+.f64 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) -1/11664000)))) (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 7) -1/1469328076800000000)) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 7) -1/881596846080000000)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 7) -1/4407984230400000000))))))) (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 5) 1/2267481600000)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 5) 1/4534963200000)))))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/1511654400000))) (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/8748000)) (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) (*.f64 -1/1469328076800000000 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) (*.f64 -1/881596846080000000 (-.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/3856986201600000000)))))))
(+.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/8748000)) (+.f64 (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -1/1469328076800000000)) (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -43/30855889612800000000))) (*.f64 (pow.f64 angle 5) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/1417176000000)))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000))) (+.f64 (*.f64 (pow.f64 angle 5) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/1417176000000)) (*.f64 (pow.f64 angle 7) (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/482123275200000000)))))
(*.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 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 a 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (neg.f64 (pow.f64 a 2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.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)))) -1)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.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)))) -1)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.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)))) -1)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.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)))) -1))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (neg.f64 (pow.f64 a 2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.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)))) -1)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.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)))) -1))
(neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (neg.f64 (pow.f64 a 2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.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)))) -1)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1)) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2))))
(+.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 -1 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -1)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 4 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 1/4)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) 2)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 4)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 8)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) 16)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -2)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)))) 32)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 4 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 1/4)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) 2)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4) 4)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)) 8)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) 16)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)))) 32)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) -1))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 0)
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.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)) 1/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)) 1/2))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 0)
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 1)
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) 2)
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(/.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))) 4)
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (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))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 4)))) 8)
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(/.f64 (*.f64 2 (*.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))))) 16)
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(/.f64 (+.f64 (*.f64 2 (*.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 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)))))) 32)
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 1)
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))

eval365.0ms (1.2%)

Compiler

Compiled 20641 to 15422 computations (25.3% saved)

prune226.0ms (0.8%)

Pruning

56 alts after pruning (55 fresh and 1 done)

PrunedKeptTotal
New69542737
Fresh101323
Picked101
Done314
Total70956765
Error
29.7b
Counts
765 → 56
Alt Table
Click to see full alt table
StatusErrorProgram
45.2b
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) 8) 4)
51.0b
(/.f64 (*.f64 (*.f64 (+.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -1) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 8) 4)
32.7b
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) -1)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 8) 4)
33.9b
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 1 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 8) 4)
45.0b
(/.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 8) 4)
32.7b
(/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4))) 2)
37.6b
(+.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/90)) (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)) -1/4374000)))
42.4b
(*.f64 (pow.f64 b 2) (*.f64 (PI.f64) (*.f64 angle 1/90)))
35.8b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (PI.f64) 1/90) angle))
35.8b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 angle 1/90)))
41.3b
(*.f64 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
47.2b
(*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/90)
52.8b
(*.f64 (*.f64 (-.f64 (-.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) 1) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
42.4b
(*.f64 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 1/90 angle)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
42.3b
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
42.3b
(*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
41.1b
(*.f64 (*.f64 (*.f64 2 (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
50.9b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -1)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
32.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 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
32.9b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) -1)))))
32.7b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
34.0b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1)
37.3b
(*.f64 (*.f64 (*.f64 2 (+.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) -1)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
45.1b
(*.f64 (*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
42.3b
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
41.0b
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 -1 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))))) (*.f64 2 (pow.f64 b 2)))
41.0b
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) (*.f64 2 (pow.f64 b 2)))
41.3b
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
41.2b
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
42.0b
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1) (*.f64 2 (pow.f64 b 2)))
45.1b
(*.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.3b
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
42.4b
(*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))
42.4b
(*.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
47.2b
(*.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
42.4b
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 b 2) 1/90))
50.9b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (+.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -1) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
32.6b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
32.9b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle 180) -1))))))
32.6b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
32.7b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
32.5b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
41.1b
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
45.1b
(*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
47.2b
(*.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
47.2b
(*.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
32.6b
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
47.3b
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
47.2b
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))
42.3b
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90))
35.8b
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
42.4b
(*.f64 1/90 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))))
42.4b
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
39.6b
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) -1) (PI.f64))))
45.2b
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
45.0b
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
Compiler

Compiled 2446 to 2010 computations (17.8% saved)

localize43.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.1b
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
11.0b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
23.6b
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
23.9b
(sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
Compiler

Compiled 105 to 69 computations (34.3% saved)

series8.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite78.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1368×rational.json-simplify-35
1338×exponential.json-3
1338×rational.json-1
1338×rational.json-2
1338×rational.json-4
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02496
116996
237592
389292
4213792
5503692
Stop Event
node limit
Counts
2 → 38
Calls
Call 1
Inputs
(sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.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) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)))) (#(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 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) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.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 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 4))) (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 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 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (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))) (*.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 (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))))) 8) 4)))) (#(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 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) 8))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) 8))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) 8)))) 32)))) (#(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 angle 1/180))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.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))))))))))

simplify215.0ms (0.7%)

Algorithm
egg-herbie
Rules
1572×rational.json-simplify-35
1430×rational.json-simplify-48
984×rational.json-simplify-43
954×rational.json-simplify-51
762×rational.json-simplify-53
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01766104
14195828
29335252
324414776
449234776
557804776
666984776
777514776
Stop Event
node limit
Counts
86 → 95
Calls
Call 1
Inputs
(*.f64 -1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 -1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) (*.f64 -1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (*.f64 -1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))) (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))) (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))) (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.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 (pow.f64 angle 3) (+.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)))))) (*.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 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)))))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 -2 (*.f64 (pow.f64 angle 5) (+.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)))))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 angle 3) (+.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)))))) (+.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 5) (+.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))))))) (*.f64 -2 (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 1/4407984230400000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 1/1469328076800000000 (*.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/30855889612800000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))))))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 0)
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(+.f64 -1 (-.f64 1 (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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 0)
(-.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1)
(*.f64 2 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)
(*.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 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) 2)
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1)
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) 2)
(/.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 4))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 4))) (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 4)))) 32)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1)
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))) 0)
(+.f64 0 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))))
(+.f64 -1 (-.f64 1 (*.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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 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 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.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 (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))))) 8) 4)
(/.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 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) 8)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) 8))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) 8))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) 8)))) 32)
(pow.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))) 1)
(neg.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))))))
Outputs
(*.f64 -1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 -1/180 (PI.f64)))
(+.f64 (*.f64 1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 -1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) (*.f64 1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)))
(+.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) (*.f64 1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)))
(+.f64 (*.f64 1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) (*.f64 -1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3))))
(+.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 -1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) (+.f64 (*.f64 1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 -1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (*.f64 -1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(+.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)) (+.f64 (*.f64 1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 -1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)))))
(+.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))) (+.f64 (*.f64 1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 -1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 a 2))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))) (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 a 2)))) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)) -2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.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 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) -2)) (*.f64 2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -2 (pow.f64 b 2))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))) (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 a 2)))) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)) -2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.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 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) -2)) (*.f64 2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -2 (pow.f64 b 2))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))) (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 a 2)))) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)) -2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.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 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) -2)) (*.f64 2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -2 (pow.f64 b 2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)) -2))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (pow.f64 b 2) (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 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 a 2)))) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)) -2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.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 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) -2)) (*.f64 2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -2 (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 a 2)))) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)) -2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.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 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) -2)) (*.f64 2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -2 (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 a 2)))) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)) -2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.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 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) -2)) (*.f64 2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -2 (pow.f64 b 2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)) -2))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (pow.f64 b 2) (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 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 a 2)))) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)) -2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.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 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) -2)) (*.f64 2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -2 (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 a 2)))) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)) -2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.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 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) -2)) (*.f64 2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -2 (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 a 2)))) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)) -2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.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 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) -2)) (*.f64 2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -2 (pow.f64 b 2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)) -2))
(*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (pow.f64 b 2) (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 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 a 2)))) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)) -2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.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 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) -2)) (*.f64 2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -2 (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 a 2)))) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)) -2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.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 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) -2)) (*.f64 2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -2 (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 a 2)))) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)) -2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.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 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) -2)) (*.f64 2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -2 (pow.f64 b 2))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 a 2))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 a 2)))) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)) -2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.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 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) -2)) (*.f64 2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -2 (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 a 2)))) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)) -2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.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 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) -2)) (*.f64 2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -2 (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 a 2)))) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)) -2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.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 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) -2)) (*.f64 2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -2 (pow.f64 b 2))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 a 2))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (*.f64 2 (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 a 2)))) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)) -2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.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 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) -2)) (*.f64 2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -2 (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 a 2)))) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)) -2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.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 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) -2)) (*.f64 2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -2 (pow.f64 b 2))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 a 2)))) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 b 2)) -2)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.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 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) -2)) (*.f64 2 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (+.f64 (*.f64 2 (pow.f64 a 2)) (*.f64 -2 (pow.f64 b 2))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90)))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 angle 3) (+.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)))))) (*.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 (pow.f64 angle 3) (*.f64 (+.f64 (*.f64 1/34992000 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) 1/11664000))) -2)))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 (pow.f64 angle 3) (*.f64 -2 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/8748000))))
(+.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90))) (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/4374000)))
(+.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 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/4374000)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 angle 3) (+.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)))))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 -2 (*.f64 (pow.f64 angle 5) (+.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)))))))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 angle 5) (+.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)) (*.f64 (pow.f64 (PI.f64) 5) -1/22674816000000)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 5) -1/4534963200000)))))) (*.f64 (pow.f64 angle 3) (*.f64 (+.f64 (*.f64 1/34992000 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) 1/11664000))) -2))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 -2 (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/8748000)) (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 5) -1/2267481600000)) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/3779136000000))))))
(+.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90))) (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/4374000)) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/1417176000000) (*.f64 (pow.f64 angle 5) -2))))
(+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/4374000)) (+.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 -2 (*.f64 (pow.f64 angle 5) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/1417176000000)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 angle 3) (+.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)))))) (+.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 5) (+.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))))))) (*.f64 -2 (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 1/4407984230400000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 1/1469328076800000000 (*.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/30855889612800000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))))))))))
(+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (+.f64 (*.f64 1/34992000 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) 1/11664000))) -2)) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 angle 5) (+.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)) (*.f64 (pow.f64 (PI.f64) 5) -1/22674816000000)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 5) -1/4534963200000)))))) (*.f64 (pow.f64 angle 7) (*.f64 (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 7) 1/4407984230400000000)) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 7) 1/1469328076800000000)) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 7) 1/881596846080000000)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 7) 1/30855889612800000000))))) -2)))))
(+.f64 (*.f64 (pow.f64 angle 3) (*.f64 -2 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/8748000))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 -2 (+.f64 (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) (*.f64 1/4407984230400000000 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) (*.f64 1/1469328076800000000 (-.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/857108044800000000)))) (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 5) -1/2267481600000)) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/3779136000000)))))))
(+.f64 (+.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90))) (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/4374000))) (*.f64 -2 (+.f64 (*.f64 (pow.f64 angle 5) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/1417176000000)) (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/4407984230400000000)) (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 19/10285296537600000000))))))
(+.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 -2 (+.f64 (*.f64 (pow.f64 angle 5) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/1417176000000)) (+.f64 (*.f64 (pow.f64 angle 7) (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/482123275200000000)) (*.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 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 -2 (+.f64 (*.f64 (pow.f64 angle 5) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/1417176000000)) (+.f64 (*.f64 (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 7) (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1/482123275200000000))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -2))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -2))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -2))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -2))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -2))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -2))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -2))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -2))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 0)
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(+.f64 -1 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(+.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 0)
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(-.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1)
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(*.f64 2 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) 1/2)
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) 2)
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1)
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) 2)
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(/.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2)
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 4) 4)
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 4)) 8)
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 4))) 16)
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 4))) (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 4)))) 32)
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1)
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))) 0)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -2))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(+.f64 0 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -2))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(+.f64 -1 (-.f64 1 (*.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 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -2))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) (*.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 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -2))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(-.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))) 0)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -2))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(-.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 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -2))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))) 1)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -2))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))) 2)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -2))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) 8) 4)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -2))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 -1/180 (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))))) -1)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -2))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) 8)) 8)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -2))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) 8))) 16)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -2))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) 8))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) 8)))) 32)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -2))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(pow.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))) 1)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -2))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(neg.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))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) -2))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))

localize12.0ms (0%)

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.2b
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
Compiler

Compiled 32 to 21 computations (34.4% saved)

series8.0ms (0%)

Counts
3 → 0
Calls

15 calls:

TimeVariablePointExpression
5.0ms
b
@inf
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
1.0ms
angle
@0
(*.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))))

rewrite122.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1540×exponential.json-3
1540×rational.json-1
1540×rational.json-2
1540×rational.json-4
1540×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01263
18163
217763
337363
473163
5184763
6413563
7595463
8696863
Stop Event
node limit
Counts
3 → 39
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 angle (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/2))) (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/2))))))) (#(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 (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 angle (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 8))))) 128)))) (#(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 (PI.f64) (*.f64 (pow.f64 b 2) 1/2)) (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/2)))))) (#(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) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (PI.f64))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 8))))) 128)))) (#(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 (pow.f64 b 2) (*.f64 (PI.f64) 1/90))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 1/180) (*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 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 2 (*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 2/45)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 2/45))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 2/45)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 2/45))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 2/45))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 2/45)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90))) 1)))))

simplify358.0ms (1.2%)

Algorithm
egg-herbie
Rules
2874×rational.json-simplify-2
2788×rational.json-simplify-35
1172×rational.json-simplify-51
934×rational.json-simplify-53
834×rational.json-simplify-43
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
094819
1249819
2593819
32158819
44360819
55519819
65831819
76012819
86184819
97412819
107412819
117412819
127580819
137748819
147916819
Stop Event
node limit
Counts
39 → 44
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 angle (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/2))) (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/2))))
(-.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 0)
(/.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 angle (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 4))) 4)
(/.f64 (*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 8)))) 64)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 8))))) 128)
(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 (PI.f64) (*.f64 (pow.f64 b 2) 1/2)) (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/2)))
(-.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 0)
(/.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1)
(/.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (PI.f64))) 2)
(/.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 4)) 4)
(/.f64 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 8)))) 64)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 8))))) 128)
(pow.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1)
(+.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90))) 0)
(+.f64 0 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90))))
(+.f64 (*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 1/180) (*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 1/180))
(-.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90))) 0)
(/.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90))) 1)
(/.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/45))) 2)
(/.f64 (*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 2/45) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 2/45)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 2/45))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 2/45)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 2/45))))) 64)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 2/45))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 2/45)))))) 128)
(pow.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 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 angle (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/2))) (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/2))))
(*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))
(-.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 0)
(*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))
(/.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 angle (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 4))) 4)
(*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 8) 8)
(*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 8)) 16)
(*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 8))) 32)
(*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 8)))) 64)
(*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 8))))) 128)
(*.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 (PI.f64) (*.f64 (pow.f64 b 2) 1/2)) (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/2)))
(*.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) (PI.f64)) 1)
(*.f64 (pow.f64 b 2) (PI.f64))
(/.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (PI.f64))) 2)
(*.f64 (pow.f64 b 2) (PI.f64))
(/.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 4)) 4)
(*.f64 (pow.f64 b 2) (PI.f64))
(/.f64 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 8) 8)
(*.f64 (pow.f64 b 2) (PI.f64))
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 8)) 16)
(*.f64 (pow.f64 b 2) (PI.f64))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 8))) 32)
(*.f64 (pow.f64 b 2) (PI.f64))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 8)))) 64)
(*.f64 (pow.f64 b 2) (PI.f64))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 8))))) 128)
(*.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 (pow.f64 b 2) (*.f64 (PI.f64) 1/90))) 0)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 (PI.f64) 1/90) angle))
(*.f64 (PI.f64) (*.f64 (*.f64 (pow.f64 b 2) 1/90) angle))
(*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/90)))
(+.f64 0 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90))))
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 (PI.f64) 1/90) angle))
(*.f64 (PI.f64) (*.f64 (*.f64 (pow.f64 b 2) 1/90) angle))
(*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/90)))
(+.f64 (*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 1/180) (*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 1/180))
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 (PI.f64) 1/90) angle))
(*.f64 (PI.f64) (*.f64 (*.f64 (pow.f64 b 2) 1/90) angle))
(*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/90)))
(-.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90))) 0)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 (PI.f64) 1/90) angle))
(*.f64 (PI.f64) (*.f64 (*.f64 (pow.f64 b 2) 1/90) angle))
(*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/90)))
(/.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90))) 1)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 (PI.f64) 1/90) angle))
(*.f64 (PI.f64) (*.f64 (*.f64 (pow.f64 b 2) 1/90) angle))
(*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/90)))
(/.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 (pow.f64 b 2) 1/45))) 2)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 (PI.f64) 1/90) angle))
(*.f64 (PI.f64) (*.f64 (*.f64 (pow.f64 b 2) 1/90) angle))
(*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/90)))
(/.f64 (*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 2/45) 4)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 (PI.f64) 1/90) angle))
(*.f64 (PI.f64) (*.f64 (*.f64 (pow.f64 b 2) 1/90) angle))
(*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/90)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 2/45)) 8)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 (PI.f64) 1/90) angle))
(*.f64 (PI.f64) (*.f64 (*.f64 (pow.f64 b 2) 1/90) angle))
(*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/90)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 2/45))) 16)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 (PI.f64) 1/90) angle))
(*.f64 (PI.f64) (*.f64 (*.f64 (pow.f64 b 2) 1/90) angle))
(*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/90)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 2/45)))) 32)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 (PI.f64) 1/90) angle))
(*.f64 (PI.f64) (*.f64 (*.f64 (pow.f64 b 2) 1/90) angle))
(*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/90)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 2/45))))) 64)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 (PI.f64) 1/90) angle))
(*.f64 (PI.f64) (*.f64 (*.f64 (pow.f64 b 2) 1/90) angle))
(*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/90)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 2/45))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 2/45)))))) 128)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 (PI.f64) 1/90) angle))
(*.f64 (PI.f64) (*.f64 (*.f64 (pow.f64 b 2) 1/90) angle))
(*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/90)))
(pow.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90))) 1)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 (PI.f64) 1/90) angle))
(*.f64 (PI.f64) (*.f64 (*.f64 (pow.f64 b 2) 1/90) angle))
(*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/90)))

localize32.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) -1) (PI.f64))))
1.1b
(+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2)))
3.0b
(+.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) -1)
10.8b
(*.f64 angle (*.f64 (+.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) -1) (PI.f64)))
Compiler

Compiled 87 to 66 computations (24.1% saved)

series3.0ms (0%)

Counts
4 → 120
Calls

30 calls:

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

rewrite119.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1754×rational.json-1
1754×rational.json-2
1754×rational.json-3
1498×rational.json-simplify-35
1296×exponential.json-3
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
019152
1134152
2270134
3571128
41143128
53018128
65565128
77428128
Stop Event
node limit
Counts
4 → 61
Calls
Call 1
Inputs
(*.f64 angle (*.f64 (+.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) -1) (PI.f64)))
(+.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) -1)
(+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2)))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) -1) (PI.f64))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 angle (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 (PI.f64) (*.f64 angle 1/2))) (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 (PI.f64) (*.f64 angle 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 angle (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 angle (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 2 (PI.f64)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 (*.f64 angle (PI.f64)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 (*.f64 angle (PI.f64)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 (*.f64 angle (PI.f64)) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 (*.f64 angle (PI.f64)) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 (*.f64 angle (PI.f64)) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 (*.f64 angle (PI.f64)) 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 angle (PI.f64))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (pow.f64 b 2) -1) (neg.f64 (+.f64 (pow.f64 a 2) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 b 2) (neg.f64 (+.f64 (pow.f64 a 2) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 (PI.f64) 1/90))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 angle (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 (PI.f64) 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (PI.f64)) 1/180)) (*.f64 angle (*.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (PI.f64)) 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 (PI.f64) 1/90))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 (PI.f64) 1/90))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 (*.f64 angle (PI.f64)) 1/45)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 angle (PI.f64))) 2/45) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 angle (PI.f64))) 2/45)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 angle (PI.f64))) 2/45))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 angle (PI.f64))) 2/45)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 angle (PI.f64))) 2/45)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 angle (PI.f64))) 2/45))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 angle (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 (PI.f64) 1/90))) 1)))))

simplify284.0ms (0.9%)

Algorithm
egg-herbie
Rules
2596×rational.json-simplify-2
1862×rational.json-simplify-35
1310×rational.json-simplify-51
1072×rational.json-simplify-1
810×rational.json-simplify-53
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01595945
13695789
29805677
322515533
450685529
558595529
663425529
765865529
868215529
970545529
Stop Event
node limit
Counts
181 → 108
Calls
Call 1
Inputs
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 -1 (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 1 (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 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 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 a 2)) (+.f64 1 (pow.f64 b 2)))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (+.f64 1 (pow.f64 b 2)))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (+.f64 1 (pow.f64 b 2)))
(*.f64 -1 (pow.f64 a 2))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 -1 (pow.f64 a 2))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)))
(*.f64 1/90 (*.f64 angle (*.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)) (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 (-.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)) (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 (-.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)) (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 (-.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)) (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 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 angle (PI.f64))) 0)
(+.f64 0 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 (PI.f64) (*.f64 angle 1/2))) (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 (PI.f64) (*.f64 angle 1/2))))
(-.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 angle (PI.f64))) 0)
(/.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 angle (PI.f64))) 1)
(/.f64 (*.f64 angle (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 2 (PI.f64)))) 2)
(/.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 (*.f64 angle (PI.f64)) 4)) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 (*.f64 angle (PI.f64)) 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 (*.f64 angle (PI.f64)) 4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 (*.f64 angle (PI.f64)) 4))))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 (*.f64 angle (PI.f64)) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 (*.f64 angle (PI.f64)) 4)))))) 64)
(pow.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 angle (PI.f64))) 1)
(-.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) 1)
(-.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) 0)
(-.f64 (+.f64 (+.f64 (pow.f64 b 2) -1) (neg.f64 (+.f64 (pow.f64 a 2) -2))) 1)
(*.f64 2 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) 1/2))
(*.f64 1 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) 1)
(*.f64 4 (/.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) 4))
(*.f64 (*.f64 2 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))) 1/2)
(*.f64 1/2 (*.f64 2 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))))
(*.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) 4) 1/4)
(*.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) 1/2) 2)
(/.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) 1)
(/.f64 (*.f64 2 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))) 2)
(/.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) 4)))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) 4))))) 64)
(pow.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) 1)
(-.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) 0)
(-.f64 (+.f64 (pow.f64 b 2) (neg.f64 (+.f64 (pow.f64 a 2) -2))) 1)
(*.f64 2 (*.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) 1/2))
(*.f64 1 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))))
(*.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) 1)
(*.f64 4 (/.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) 4))
(*.f64 (*.f64 2 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2)))) 1/2)
(*.f64 1/2 (*.f64 2 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2)))))
(*.f64 (*.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) 4) 1/4)
(*.f64 (*.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) 1/2) 2)
(/.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) 1)
(/.f64 (*.f64 2 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2)))) 2)
(/.f64 (*.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) 4)))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) 4))))) 64)
(pow.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) 1)
(+.f64 (*.f64 angle (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 (PI.f64) 1/90))) 0)
(+.f64 0 (*.f64 angle (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 (PI.f64) 1/90))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (PI.f64)) 1/180)) (*.f64 angle (*.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (PI.f64)) 1/180)))
(-.f64 (*.f64 angle (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 (PI.f64) 1/90))) 0)
(/.f64 (*.f64 angle (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 (PI.f64) 1/90))) 1)
(/.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 (*.f64 angle (PI.f64)) 1/45)) 2)
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 angle (PI.f64))) 2/45) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 angle (PI.f64))) 2/45)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 angle (PI.f64))) 2/45))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 angle (PI.f64))) 2/45)))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 angle (PI.f64))) 2/45)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 angle (PI.f64))) 2/45))))) 64)
(pow.f64 (*.f64 angle (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 (PI.f64) 1/90))) 1)
Outputs
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1))
(neg.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (neg.f64 angle))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1)) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (+.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1)) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (+.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1)) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (+.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1)) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (+.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1)) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (+.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1)) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (+.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1)) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (+.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1)) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (+.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1)) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (+.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1)) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (+.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1)) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (+.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1)) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (+.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1))
(neg.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (neg.f64 angle))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1)) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (+.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1)) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (+.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1)) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (+.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1))
(neg.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (neg.f64 angle))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1)) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (+.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1)) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (+.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (neg.f64 (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1)) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (+.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (neg.f64 (*.f64 (pow.f64 a 2) (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 1 (pow.f64 a 2))
(-.f64 (+.f64 1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2)))
(-.f64 (+.f64 1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2)))
(-.f64 (+.f64 1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2)))
(pow.f64 b 2)
(-.f64 (+.f64 1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2)))
(-.f64 (+.f64 1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2)))
(-.f64 (+.f64 1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2)))
(pow.f64 b 2)
(-.f64 (+.f64 1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2)))
(-.f64 (+.f64 1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2)))
(-.f64 (+.f64 1 (pow.f64 b 2)) (pow.f64 a 2))
(+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2)))
(+.f64 1 (pow.f64 b 2))
(+.f64 (pow.f64 b 2) 1)
(+.f64 (*.f64 -1 (pow.f64 a 2)) (+.f64 1 (pow.f64 b 2)))
(+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2)))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (+.f64 1 (pow.f64 b 2)))
(+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2)))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (+.f64 1 (pow.f64 b 2)))
(+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2)))
(*.f64 -1 (pow.f64 a 2))
(neg.f64 (pow.f64 a 2))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)))
(+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2)))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)))
(+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2)))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)))
(+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2)))
(*.f64 -1 (pow.f64 a 2))
(neg.f64 (pow.f64 a 2))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)))
(+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2)))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)))
(+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2)))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2)))
(+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2)))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (PI.f64) 1/90) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (PI.f64) 1/90) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (PI.f64) 1/90) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (PI.f64) 1/90) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (PI.f64) 1/90) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (PI.f64) 1/90) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (PI.f64) 1/90) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (PI.f64) 1/90) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (PI.f64) 1/90) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (PI.f64) 1/90) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (PI.f64) 1/90) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (PI.f64) 1/90) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 angle (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90)))
(*.f64 angle (+.f64 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90) (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)))
(*.f64 angle (+.f64 (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90) (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90)))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 angle (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90)))
(*.f64 angle (+.f64 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90) (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)))
(*.f64 angle (+.f64 (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90) (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90)))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 angle (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90)))
(*.f64 angle (+.f64 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90) (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)))
(*.f64 angle (+.f64 (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90) (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90))
(*.f64 (*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2))) 1/90)
(*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/90)))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 angle (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90)))
(*.f64 angle (+.f64 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90) (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)))
(*.f64 angle (+.f64 (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90) (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90)))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 angle (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90)))
(*.f64 angle (+.f64 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90) (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)))
(*.f64 angle (+.f64 (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90) (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90)))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 angle (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90)))
(*.f64 angle (+.f64 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90) (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)))
(*.f64 angle (+.f64 (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90) (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90))
(*.f64 (*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2))) 1/90)
(*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/90)))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 angle (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90)))
(*.f64 angle (+.f64 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90) (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)))
(*.f64 angle (+.f64 (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90) (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90)))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 angle (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90)))
(*.f64 angle (+.f64 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90) (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)))
(*.f64 angle (+.f64 (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90) (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90)))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 angle (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90)))
(*.f64 angle (+.f64 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90) (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)))
(*.f64 angle (+.f64 (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90) (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90))
(*.f64 (*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2))) 1/90)
(*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/90)))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 angle (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90)))
(*.f64 angle (+.f64 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90) (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)))
(*.f64 angle (+.f64 (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90) (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90)))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 angle (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90)))
(*.f64 angle (+.f64 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90) (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)))
(*.f64 angle (+.f64 (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90) (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90)))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 angle (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90)))
(*.f64 angle (+.f64 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90) (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)))
(*.f64 angle (+.f64 (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90) (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90)))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 angle (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90)))
(*.f64 angle (+.f64 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90) (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)))
(*.f64 angle (+.f64 (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90) (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90)))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 angle (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90)))
(*.f64 angle (+.f64 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90) (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)))
(*.f64 angle (+.f64 (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90) (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90)))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 angle (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90)))
(*.f64 angle (+.f64 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90) (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)))
(*.f64 angle (+.f64 (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90) (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90)))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 angle (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90)))
(*.f64 angle (+.f64 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90) (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)))
(*.f64 angle (+.f64 (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90) (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90)))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 angle (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90)))
(*.f64 angle (+.f64 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90) (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)))
(*.f64 angle (+.f64 (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90) (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90)))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (*.f64 angle (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90)))
(*.f64 angle (+.f64 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90) (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)))
(*.f64 angle (+.f64 (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90) (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90)))
(+.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 angle (PI.f64))) 0)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 0 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 angle (PI.f64))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 (PI.f64) (*.f64 angle 1/2))) (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 (PI.f64) (*.f64 angle 1/2))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(-.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 angle (PI.f64))) 0)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 angle (PI.f64))) 1)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 angle (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 2 (PI.f64)))) 2)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 (*.f64 angle (PI.f64)) 4)) 4)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 (*.f64 angle (PI.f64)) 4))) 8)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 (*.f64 angle (PI.f64)) 4)))) 16)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 (*.f64 angle (PI.f64)) 4))))) 32)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 (*.f64 angle (PI.f64)) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 (*.f64 angle (PI.f64)) 4)))))) 64)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(pow.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 angle (PI.f64))) 1)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(-.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (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 b 2) (neg.f64 (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 (+.f64 (+.f64 (pow.f64 b 2) -1) (neg.f64 (+.f64 (pow.f64 a 2) -2))) 1)
(+.f64 (neg.f64 (+.f64 (pow.f64 a 2) -2)) (-.f64 (+.f64 (pow.f64 b 2) -1) 1))
(+.f64 (neg.f64 (+.f64 (pow.f64 a 2) -2)) (+.f64 (pow.f64 b 2) -2))
(+.f64 (pow.f64 b 2) (+.f64 -2 (neg.f64 (+.f64 (pow.f64 a 2) -2))))
(+.f64 (pow.f64 b 2) (-.f64 -2 (+.f64 (pow.f64 a 2) -2)))
(*.f64 2 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) 1/2))
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(*.f64 1 (+.f64 (pow.f64 b 2) (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 (pow.f64 b 2) (neg.f64 (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 4 (/.f64 (+.f64 (pow.f64 b 2) (neg.f64 (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 2 (+.f64 (pow.f64 b 2) (neg.f64 (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/2 (*.f64 2 (+.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 (+.f64 (pow.f64 b 2) (neg.f64 (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 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) 1/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) (neg.f64 (pow.f64 a 2))) 1)
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(/.f64 (*.f64 2 (+.f64 (pow.f64 b 2) (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 (*.f64 (+.f64 (pow.f64 b 2) (neg.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 2 (*.f64 (+.f64 (pow.f64 b 2) (neg.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 2 (*.f64 2 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) 4))) 16)
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) 4)))) 32)
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) 4))))) 64)
(+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2)))
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
(pow.f64 (+.f64 (pow.f64 b 2) (neg.f64 (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 b 2) (-.f64 1 (pow.f64 a 2))) 0)
(+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2)))
(-.f64 (+.f64 (pow.f64 b 2) (neg.f64 (+.f64 (pow.f64 a 2) -2))) 1)
(+.f64 (+.f64 (pow.f64 b 2) -1) (neg.f64 (+.f64 (pow.f64 a 2) -2)))
(+.f64 (pow.f64 b 2) (-.f64 -1 (+.f64 (pow.f64 a 2) -2)))
(*.f64 2 (*.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) 1/2))
(+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2)))
(*.f64 1 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))))
(+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2)))
(*.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) 1)
(+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2)))
(*.f64 4 (/.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) 4))
(+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2)))
(*.f64 (*.f64 2 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2)))) 1/2)
(+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2)))
(*.f64 1/2 (*.f64 2 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2)))))
(+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2)))
(*.f64 (*.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) 4) 1/4)
(+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2)))
(*.f64 (*.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) 1/2) 2)
(+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2)))
(/.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) 1)
(+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2)))
(/.f64 (*.f64 2 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2)))) 2)
(+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) 4) 4)
(+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) 4)) 8)
(+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) 4))) 16)
(+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) 4)))) 32)
(+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) 4))))) 64)
(+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2)))
(pow.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) 1)
(+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2)))
(+.f64 (*.f64 angle (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 (PI.f64) 1/90))) 0)
(*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (PI.f64) 1/90) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 0 (*.f64 angle (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 (PI.f64) 1/90))))
(*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (PI.f64) 1/90) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (*.f64 angle (*.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (PI.f64)) 1/180)) (*.f64 angle (*.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (PI.f64)) 1/180)))
(*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (PI.f64) 1/90) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(-.f64 (*.f64 angle (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 (PI.f64) 1/90))) 0)
(*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (PI.f64) 1/90) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 angle (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 (PI.f64) 1/90))) 1)
(*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (PI.f64) 1/90) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 (*.f64 angle (PI.f64)) 1/45)) 2)
(*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (PI.f64) 1/90) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 angle (PI.f64))) 2/45) 4)
(*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (PI.f64) 1/90) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 angle (PI.f64))) 2/45)) 8)
(*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (PI.f64) 1/90) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 angle (PI.f64))) 2/45))) 16)
(*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (PI.f64) 1/90) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 angle (PI.f64))) 2/45)))) 32)
(*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (PI.f64) 1/90) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 angle (PI.f64))) 2/45)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 angle (PI.f64))) 2/45))))) 64)
(*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (PI.f64) 1/90) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(pow.f64 (*.f64 angle (*.f64 (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))) (*.f64 (PI.f64) 1/90))) 1)
(*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (PI.f64) 1/90) (*.f64 angle (-.f64 (pow.f64 b 2) (pow.f64 a 2))))

localize29.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f64 (PI.f64) (*.f64 1/180 angle))
5.5b
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
23.8b
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
23.9b
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
Compiler

Compiled 68 to 48 computations (29.4% saved)

series2.0ms (0%)

Counts
4 → 60
Calls

15 calls:

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

rewrite104.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1492×rational.json-1
1492×rational.json-2
1492×rational.json-3
1490×exponential.json-3
1490×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017114
1117114
2259114
3600114
41315114
53202114
66163114
Stop Event
node limit
Counts
4 → 120
Calls
Call 1
Inputs
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (PI.f64) (*.f64 1/180 angle))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.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 1/180 angle))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/4) 4)))) (#(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 1/180 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 8)) 16)))) (#(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 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.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 1/180 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 1/180 angle)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4))) (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 1/180 angle)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 1/180 angle)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (pow.f64 b 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (pow.f64 b 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (pow.f64 b 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (pow.f64 b 2) 4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 8) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 8) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 8) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 8) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 8) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (pow.f64 b 2)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -1)) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -1)) (-.f64 (neg.f64 (PI.f64)) (*.f64 (PI.f64) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (PI.f64)) (*.f64 (PI.f64) (+.f64 1 (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (PI.f64)) (-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1) (-.f64 (PI.f64) (+.f64 (PI.f64) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 1/180 angle))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -2)) (*.f64 (PI.f64) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -1))) (+.f64 (PI.f64) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -1))) (-.f64 (-.f64 -1 (PI.f64)) (*.f64 (PI.f64) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (PI.f64)) (+.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 1/180 angle))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (PI.f64) -1) (+.f64 1 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (PI.f64) -1) (-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (PI.f64)) (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)) (+.f64 (PI.f64) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) -2) (+.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 1 (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) -2) (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 (PI.f64) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -1)) -1) (+.f64 (PI.f64) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 1/180 angle))) -1) (-.f64 1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (PI.f64) (*.f64 angle -1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -1)) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 2) (*.f64 (neg.f64 (PI.f64)) (+.f64 (*.f64 1/180 angle) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (PI.f64)) (*.f64 (PI.f64) (-.f64 -1 (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 1/180 angle))) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -2)) (*.f64 (PI.f64) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (PI.f64) 2) (PI.f64)) (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (neg.f64 (PI.f64)) (*.f64 (PI.f64) -2)) (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/45))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/45))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/45)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/45)))) (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/45))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)))) (neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/45))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))))

simplify201.0ms (0.7%)

Algorithm
egg-herbie
Rules
1870×rational.json-simplify-35
1224×rational.json-simplify-1
1084×rational.json-simplify-2
908×rational.json-simplify-49
768×exponential.json-simplify-26
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03285284
17475144
219155046
346765038
464045038
572455038
677675038
Stop Event
node limit
Counts
180 → 171
Calls
Call 1
Inputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 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 (pow.f64 b 2) (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 1/4534963200000 (pow.f64 (PI.f64) 5))))))) (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 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 (pow.f64 b 2) (PI.f64)))) (+.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))))) (pow.f64 b 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 1/4534963200000 (pow.f64 (PI.f64) 5))))))) (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))))))
(*.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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 b 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 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0)
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(+.f64 -1 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))
(+.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -1)
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0)
(-.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(-.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 1/2)
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 1/4)
(*.f64 4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/4))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 8) 1/8)
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) 2)
(*.f64 1/4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/4) 4)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1)
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 4)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 8) 8)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 8)) 16)
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 8))) 32)
(/.f64 (+.f64 (sin.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 1/180 angle))) 1)
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0)
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0)
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(-.f64 0 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 1/180 angle)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 1/2)
(*.f64 4 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 1/4)
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) 2)
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1)
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 1/180 angle)))) -1)
(/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 2)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4))) 16)
(/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4))) (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4)))) 32)
(/.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 1/180 angle)))) -1)
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 1/180 angle)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (pow.f64 b 2)))) 0)
(+.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (pow.f64 b 2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (pow.f64 b 2)))) 0)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (pow.f64 b 2)))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (pow.f64 b 2) 4))) 2)
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 8) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 8) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 8) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 8) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 8) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) 32)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (pow.f64 b 2)))) 1)
(+.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -1)))
(+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 0)
(+.f64 0 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 -1 (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1))
(+.f64 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -1)) (PI.f64))
(+.f64 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -1)) (-.f64 (neg.f64 (PI.f64)) (*.f64 (PI.f64) -2)))
(+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/180)))))
(+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -2)))
(+.f64 (neg.f64 (PI.f64)) (*.f64 (PI.f64) (+.f64 1 (*.f64 1/180 angle))))
(+.f64 (-.f64 -1 (PI.f64)) (-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1) (neg.f64 (PI.f64))))
(+.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1) -1)
(+.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1) (-.f64 (PI.f64) (+.f64 (PI.f64) 1)))
(+.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 1/180 angle))) (neg.f64 (PI.f64)))
(+.f64 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -2)) (*.f64 (PI.f64) 2))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 (+.f64 1 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -1))) (+.f64 (PI.f64) -1))
(+.f64 (+.f64 1 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -1))) (-.f64 (-.f64 -1 (PI.f64)) (*.f64 (PI.f64) -2)))
(+.f64 (-.f64 1 (PI.f64)) (+.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 1/180 angle))) -1))
(+.f64 (+.f64 (PI.f64) -1) (+.f64 1 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -1))))
(+.f64 (+.f64 (PI.f64) -1) (-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1) (PI.f64)))
(+.f64 (+.f64 (neg.f64 (PI.f64)) (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)) (+.f64 (PI.f64) -1))
(+.f64 (*.f64 (PI.f64) -2) (+.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 1 (*.f64 1/180 angle)))))
(+.f64 (*.f64 (PI.f64) -2) (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 (PI.f64) -2)))
(+.f64 (+.f64 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -1)) -1) (+.f64 (PI.f64) 1))
(+.f64 (+.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 1/180 angle))) -1) (-.f64 1 (PI.f64)))
(-.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/180))))
(-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 0)
(-.f64 0 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(-.f64 1 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(-.f64 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -1)) (neg.f64 (PI.f64)))
(-.f64 (*.f64 (PI.f64) 2) (*.f64 (neg.f64 (PI.f64)) (+.f64 (*.f64 1/180 angle) -2)))
(-.f64 (neg.f64 (PI.f64)) (*.f64 (PI.f64) (-.f64 -1 (*.f64 1/180 angle))))
(-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1) 1)
(-.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 1/180 angle))) (PI.f64))
(-.f64 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -2)) (*.f64 (PI.f64) -2))
(-.f64 (-.f64 (*.f64 (PI.f64) 2) (PI.f64)) (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/180))))
(-.f64 (-.f64 (neg.f64 (PI.f64)) (*.f64 (PI.f64) -2)) (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/180))))
(/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)
(/.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) -1)
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2)
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)) -2)
(/.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/45))) 8)
(/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/45))) -4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/45)))) 16)
(/.f64 (*.f64 2 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)))) -8)
(/.f64 (neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/45)))) (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/45))))) 32)
(/.f64 (+.f64 (neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)))) (neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/45))))) 8)
(pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)
(neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.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 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (+.f64 (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)) (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/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 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
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/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (+.f64 (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4)) 1))
(+.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/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))) (+.f64 (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6)) 1))
(+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (+.f64 (+.f64 1 (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))) (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6))))
(+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (+.f64 (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6)) (+.f64 1 (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (pow.f64 b 2))))
(*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (pow.f64 b 2))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 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 (PI.f64) (pow.f64 b 2)))) (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/11664000) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))) 2)))
(+.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90)) (*.f64 2 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (*.f64 (pow.f64 b 2) (pow.f64 angle 3)))))
(+.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (pow.f64 b 2)))) (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 1/4534963200000 (pow.f64 (PI.f64) 5))))))) (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 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 (PI.f64) (pow.f64 b 2)))) (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/11664000) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))) 2)) (*.f64 2 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/2267481600000) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 (PI.f64) 5) 1/4534963200000))))))))
(+.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90)) (*.f64 2 (+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (*.f64 (pow.f64 b 2) (pow.f64 angle 3))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/2267481600000) (*.f64 (pow.f64 (PI.f64) 5) 1/3779136000000)))))))
(+.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (pow.f64 b 2)))) (*.f64 2 (*.f64 (pow.f64 b 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 (pow.f64 b 2) (PI.f64)))) (+.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))))) (pow.f64 b 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 1/4534963200000 (pow.f64 (PI.f64) 5))))))) (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 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 (PI.f64) (pow.f64 b 2)))) (+.f64 (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/11664000) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))) 2)) (*.f64 2 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/2267481600000) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 (PI.f64) 5) 1/4534963200000))))))) (*.f64 2 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) -1/4407984230400000000) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) -1/881596846080000000) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) -1/1469328076800000000) (*.f64 -1/30855889612800000000 (pow.f64 (PI.f64) 7))))))))))
(+.f64 (+.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90)) (*.f64 2 (+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (*.f64 (pow.f64 b 2) (pow.f64 angle 3))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/2267481600000) (*.f64 (pow.f64 (PI.f64) 5) 1/3779136000000))))))) (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 7) -1/881596846080000000) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) -1/4407984230400000000) (*.f64 (pow.f64 (PI.f64) 7) -11/15427944806400000000))) (*.f64 (pow.f64 angle 7) (pow.f64 b 2)))))
(+.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (pow.f64 b 2)))) (*.f64 2 (+.f64 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) -1/4407984230400000000) (*.f64 (pow.f64 (PI.f64) 7) -19/10285296537600000000)))) (*.f64 (pow.f64 b 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 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 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 -1 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 1/2)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 1/4)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/4))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 8) 1/8)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) 2)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1/4 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/4) 4)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 2)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 4)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 8) 8)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 8)) 16)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 8))) 32)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -2)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 0 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 1/180 angle)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 1/2)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 4 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 1/4)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) 2)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 1/180 angle)))) -1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 2)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 4)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4)) 8)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4))) 16)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4))) (*.f64 2 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 4)))) 32)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 1/180 angle)))) -1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 1/180 angle)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (pow.f64 b 2)))) 0)
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (pow.f64 b 2)))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (pow.f64 b 2)))) 0)
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (pow.f64 b 2)))) 1)
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (pow.f64 b 2) 4))) 2)
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 8) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4)
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 8) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 8)
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 8) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) 16)
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 8) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 8) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) 32)
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (pow.f64 b 2)))) 1)
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(+.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -1)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 0)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 0 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 -1 (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -1)) (PI.f64))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -1)) (-.f64 (neg.f64 (PI.f64)) (*.f64 (PI.f64) -2)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/180)))))
(+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (-.f64 1/2 (+.f64 1 (*.f64 angle -1/180)))))
(*.f64 (PI.f64) (+.f64 1/2 (-.f64 -1 (-.f64 (*.f64 angle -1/180) 1/2))))
(+.f64 (*.f64 (PI.f64) 2) (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -2)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (neg.f64 (PI.f64)) (*.f64 (PI.f64) (+.f64 1 (*.f64 1/180 angle))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (-.f64 -1 (PI.f64)) (-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1) (neg.f64 (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1) -1)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1) (-.f64 (PI.f64) (+.f64 (PI.f64) 1)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 1/180 angle))) (neg.f64 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -2)) (*.f64 (PI.f64) 2))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (+.f64 1 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -1))) (+.f64 (PI.f64) -1))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (+.f64 1 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -1))) (-.f64 (-.f64 -1 (PI.f64)) (*.f64 (PI.f64) -2)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (-.f64 1 (PI.f64)) (+.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 1/180 angle))) -1))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (+.f64 (PI.f64) -1) (+.f64 1 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -1))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (+.f64 (PI.f64) -1) (-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1) (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (+.f64 (neg.f64 (PI.f64)) (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)) (+.f64 (PI.f64) -1))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (*.f64 (PI.f64) -2) (+.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 1 (*.f64 1/180 angle)))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (*.f64 (PI.f64) -2) (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 (PI.f64) -2)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (+.f64 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -1)) -1) (+.f64 (PI.f64) 1))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (+.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 1/180 angle))) -1) (-.f64 1 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(-.f64 (PI.f64) (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/180))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 0)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(-.f64 0 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(-.f64 1 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(-.f64 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -1)) (neg.f64 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(-.f64 (*.f64 (PI.f64) 2) (*.f64 (neg.f64 (PI.f64)) (+.f64 (*.f64 1/180 angle) -2)))
(*.f64 (PI.f64) (-.f64 2 (neg.f64 (+.f64 (*.f64 1/180 angle) -2))))
(-.f64 (neg.f64 (PI.f64)) (*.f64 (PI.f64) (-.f64 -1 (*.f64 1/180 angle))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1) 1)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(-.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 1/180 angle))) (PI.f64))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(-.f64 (*.f64 (PI.f64) (+.f64 (*.f64 1/180 angle) -2)) (*.f64 (PI.f64) -2))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(-.f64 (-.f64 (*.f64 (PI.f64) 2) (PI.f64)) (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/180))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(-.f64 (-.f64 (neg.f64 (PI.f64)) (*.f64 (PI.f64) -2)) (*.f64 (PI.f64) (+.f64 1 (*.f64 angle -1/180))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) -1)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) 4)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)) -2)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/45))) 8)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/45))) -4)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/45)))) 16)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 (*.f64 2 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)))) -8)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)))) 4)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/45)))) (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/45))))) 32)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 (+.f64 (neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)))) (neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/45))))) 8)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))

localize41.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.1b
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
11.0b
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
23.8b
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
23.9b
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
Compiler

Compiled 95 to 67 computations (29.5% saved)

series2.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite106.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
2036×rational.json-1
1362×rational.json-simplify-35
1056×exponential.json-3
1056×rational.json-2
1056×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01743
111143
222343
346643
493643
5230843
6472243
7751243
Stop Event
node limit
Counts
1 → 12
Calls
Call 1
Inputs
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1)))))

simplify299.0ms (1%)

Algorithm
egg-herbie
Rules
1960×rational.json-simplify-35
1920×rational.json-simplify-2
1448×rational.json-simplify-1
716×rational.json-simplify-52
674×rational.json-simplify-26
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0832870
11892792
23762360
39102264
418302264
528652264
635182264
739532264
846482264
951382264
1054522264
1157022264
1260422264
1367462264
1478562264
Stop Event
node limit
Counts
48 → 48
Calls
Call 1
Inputs
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 0)
(+.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 0)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 2)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 4)))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 4))))) 64)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1)
Outputs
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/180 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 1/180 (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 1/180 (PI.f64))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 1/180 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))) (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 angle 3)))))
(+.f64 (*.f64 1/180 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) -1/34992000)))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 1/180 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 1/180 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 angle 3)))) (*.f64 1/22674816000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 5) (pow.f64 angle 5))))))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 5) 1/22674816000000)) (+.f64 (*.f64 1/180 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) -1/34992000))))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 1/180 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3))) (*.f64 1/22674816000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (*.f64 angle (PI.f64)) 5)))))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 1/22674816000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)))))
(+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))))))
(+.f64 (*.f64 1/180 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64)))) (+.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 angle 3)))) (*.f64 1/22674816000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 5) (pow.f64 angle 5))))) (*.f64 -1/30855889612800000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 7) (pow.f64 angle 7))))))
(+.f64 (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) -1/34992000)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 5) 1/22674816000000))) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 7) -1/30855889612800000000)) (*.f64 1/180 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 1/180 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3))) (+.f64 (*.f64 1/22674816000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (*.f64 angle (PI.f64)) 5))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7))))))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)) (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)))))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)) (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -1))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (pow.f64 a 2) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(neg.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -1)) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -1)) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -1)) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.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 1/180 angle))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -1)) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -1)) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -1)) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.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 1/180 angle))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -1)) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -1)) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -1)) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.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 1/180 angle))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -1)) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -1)) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -1)) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -1))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (pow.f64 a 2) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(neg.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -1)) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -1)) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -1)) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -1))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (pow.f64 a 2) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(neg.f64 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -1)) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -1)) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -1)) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (pow.f64 b 2) (neg.f64 (pow.f64 a 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 0)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 0)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.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 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 4) 4)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 4)) 8)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 4))) 16)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 4)))) 32)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 4))))) 64)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) 1)
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))

eval340.0ms (1.1%)

Compiler

Compiled 19258 to 14395 computations (25.3% saved)

prune242.0ms (0.8%)

Pruning

65 alts after pruning (62 fresh and 3 done)

PrunedKeptTotal
New69523718
Fresh113950
Picked011
Done325
Total70965774
Error
29.6b
Counts
774 → 65
Alt Table
Click to see full alt table
StatusErrorProgram
51.0b
(/.f64 (*.f64 (*.f64 (+.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -1) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 8) 4)
32.7b
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) -1)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 8) 4)
45.0b
(/.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 8) 4)
32.7b
(/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4))) 2)
37.6b
(+.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/90)) (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)) -1/4374000)))
43.8b
(+.f64 -1 (-.f64 1 (*.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)))))))
42.4b
(*.f64 (pow.f64 b 2) (*.f64 (PI.f64) (*.f64 angle 1/90)))
35.8b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 angle 1/90)))
32.6b
(*.f64 (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
41.3b
(*.f64 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
47.2b
(*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/90)
47.3b
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
52.8b
(*.f64 (*.f64 (-.f64 (-.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) 1) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
42.4b
(*.f64 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 1/90 angle)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
42.3b
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
42.3b
(*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
41.1b
(*.f64 (*.f64 (*.f64 2 (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
34.0b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1)
37.3b
(*.f64 (*.f64 (*.f64 2 (+.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) -1)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
45.1b
(*.f64 (*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
41.0b
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 -1 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))))) (*.f64 2 (pow.f64 b 2)))
41.0b
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) (*.f64 2 (pow.f64 b 2)))
41.3b
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
41.2b
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
42.0b
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1) (*.f64 2 (pow.f64 b 2)))
45.1b
(*.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.3b
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
42.4b
(*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))
42.4b
(*.f64 (*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2))) 1/90)
42.4b
(*.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
47.2b
(*.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
42.4b
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 b 2) 1/90))
50.9b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (+.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -1) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
32.6b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
32.9b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle 180) -1))))))
32.6b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
32.7b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
32.8b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle 180) -1))))))
52.7b
(*.f64 (*.f64 2 (-.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1)) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
42.4b
(*.f64 (*.f64 2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
41.1b
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
41.2b
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 1/180 angle)))))))
41.1b
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
41.9b
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) 1))
45.1b
(*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
45.0b
(*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
47.2b
(*.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
47.2b
(*.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
32.7b
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) -1)))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
45.2b
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (pow.f64 a 2) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
51.0b
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (+.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -1) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
32.6b
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
42.4b
(*.f64 (PI.f64) (*.f64 (*.f64 (pow.f64 b 2) 1/90) angle))
47.3b
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
35.8b
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90)))
42.3b
(*.f64 angle (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90))
47.2b
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))
45.0b
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
45.2b
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
33.9b
(*.f64 1 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
42.4b
(*.f64 1/90 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))))
39.6b
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (-.f64 (+.f64 (pow.f64 b 2) (neg.f64 (+.f64 (pow.f64 a 2) -2))) 1) -1) (PI.f64))))
48.2b
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (-.f64 1 (pow.f64 a 2)) -1) (PI.f64))))
45.1b
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (+.f64 (pow.f64 b 2) 1) -1) (PI.f64))))
45.2b
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
Compiler

Compiled 2772 to 2291 computations (17.4% saved)

localize56.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.1b
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
11.0b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
23.8b
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
23.9b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 135 to 100 computations (25.9% saved)

series2.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite73.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1326×rational.json-simplify-35
1262×rational.json-1
1262×rational.json-2
1262×rational.json-3
1260×exponential.json-3
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02889
120185
242783
392573
4202973
5457273
Stop Event
node limit
Counts
1 → 11
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))) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.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)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 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)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.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)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.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)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 8) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 8))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 8))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 8)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.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)))))) 1)))))

simplify259.0ms (0.9%)

Algorithm
egg-herbie
Rules
2160×rational.json-simplify-2
1834×rational.json-simplify-35
1228×rational.json-simplify-49
932×exponential.json-simplify-26
888×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01115007
12664731
25934155
312533679
430023679
541763679
648693679
754383679
864333679
970913679
1079553679
Stop Event
node limit
Counts
47 → 53
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 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)))))) 0)
(+.f64 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 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.f64 (*.f64 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)))))) 0)
(/.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)))))) 1)
(/.f64 (*.f64 4 (*.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)))))) 2)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 8) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 8)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 8))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 8))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 8)))) 32)
(pow.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)))))) 1)
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 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (pow.f64 a 2) (*.f64 (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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (cos.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 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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (*.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 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.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 -2 (*.f64 (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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (*.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 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.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 -2 (*.f64 (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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (*.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 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.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 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 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 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 (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 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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (*.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 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.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 -2 (*.f64 (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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (*.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 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.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 -2 (*.f64 (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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (*.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 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.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 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 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 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 (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 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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (*.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 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.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 -2 (*.f64 (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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (*.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 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.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 -2 (*.f64 (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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (*.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 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.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 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2))))
(*.f64 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 -2 (*.f64 (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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (*.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 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.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 -2 (*.f64 (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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (*.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 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.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 -2 (*.f64 (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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (*.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 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.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 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (pow.f64 a 2) (*.f64 (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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (cos.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 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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (*.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 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.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 -2 (*.f64 (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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (*.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 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.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 -2 (*.f64 (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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (*.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 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.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 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (pow.f64 a 2) (*.f64 (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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 -2 (cos.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 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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (*.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 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.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 -2 (*.f64 (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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (*.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 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.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 -2 (*.f64 (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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (*.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 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.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 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 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 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)) (*.f64 (pow.f64 (PI.f64) 3) -1/34992000)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) -1/11664000))) (pow.f64 angle 3))))
(+.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)) -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 angle (*.f64 (PI.f64) (*.f64 1/90 (-.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 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)) (*.f64 (pow.f64 (PI.f64) 5) 1/22674816000000)) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 5) 1/4534963200000)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 5) 1/2267481600000)))) (pow.f64 angle 5))) (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) -1/34992000)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) -1/11664000))) (pow.f64 angle 3)))))
(+.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 2 (+.f64 (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)) -1/8748000) (pow.f64 angle 3)) (*.f64 (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 5) 1/22674816000000)) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)) 1/1511654400000)) (pow.f64 angle 5)))))
(+.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 (*.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) 5)) 1/1417176000000) (pow.f64 angle 5)))))
(+.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 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)) 1/1417176000000) (pow.f64 angle 5))))
(+.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 (*.f64 angle (*.f64 (PI.f64) (*.f64 1/90 (-.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) 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 2 (*.f64 (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) -1/34992000)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 3) -1/11664000))) (pow.f64 angle 3))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 7) -1/1469328076800000000)) (+.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)) (*.f64 (pow.f64 (PI.f64) 7) -1/881596846080000000)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 7) -1/4407984230400000000))))) (pow.f64 angle 7))) (+.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)) (*.f64 (pow.f64 (PI.f64) 5) 1/22674816000000)) (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 5) 1/4534963200000)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 5) 1/2267481600000)))) (pow.f64 angle 5))))))
(+.f64 (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.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 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -1/1469328076800000000 (pow.f64 (PI.f64) 7))) (+.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/734664038400000000))) (pow.f64 angle 7)) (*.f64 (+.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 5) 1/22674816000000)) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)) 1/1511654400000)) (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 (-.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 -1/1469328076800000000 (pow.f64 (PI.f64) 7))) (*.f64 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)) -43/30855889612800000000)) (pow.f64 angle 7))))))
(+.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 (-.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 angle (*.f64 (PI.f64) (*.f64 1/90 (-.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 (-.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 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 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 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 2 (-.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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)) (*.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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.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 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 2 (-.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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)) (*.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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.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 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 2 (-.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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)) (*.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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.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 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 2 (-.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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)) (*.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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.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 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 2 (-.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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)) (*.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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.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 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 2 (-.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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)) (*.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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.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 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 2 (-.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.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)) (*.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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.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 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 2 (-.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.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)))))) 0)
(*.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 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 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 2 (-.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 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 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 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 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 2 (-.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.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 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 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 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 2 (-.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(-.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)))))) 0)
(*.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 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 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 2 (-.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(/.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)))))) 1)
(*.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 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 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 2 (-.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(/.f64 (*.f64 4 (*.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)))))) 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 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 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 2 (-.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 8) 4)
(*.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 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 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 2 (-.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 8)) 8)
(*.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 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 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 2 (-.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 8))) 16)
(*.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 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 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 2 (-.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 8))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 8)))) 32)
(*.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 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 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 2 (-.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(pow.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)))))) 1)
(*.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 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 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 2 (-.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))

localize11.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 30 to 17 computations (43.3% saved)

series1.0ms (0%)

Counts
3 → 48
Calls

15 calls:

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

rewrite121.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1544×exponential.json-3
1544×rational.json-1
1544×rational.json-2
1544×rational.json-4
1544×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01257
18157
217757
337457
473157
5185557
6417257
7598257
8700457
Stop Event
node limit
Counts
3 → 39
Calls
Call 1
Inputs
(*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))
(*.f64 angle (PI.f64))
(*.f64 1/90 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 angle 1/2)) (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 angle 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))) 1)))))
((#(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 (PI.f64) (*.f64 angle 1/2)) (*.f64 (PI.f64) (*.f64 angle 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 2 (PI.f64))) 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 (*.f64 angle (PI.f64)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 angle (PI.f64)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 angle (PI.f64)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 angle (PI.f64)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 angle (PI.f64)) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 angle (PI.f64)) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 angle (PI.f64)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/90))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))) 1/180) (*.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))) 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/90))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/90))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) (*.f64 angle 1/45))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))) 2/45) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) (*.f64 (pow.f64 b 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) (*.f64 (pow.f64 b 2) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) (*.f64 (pow.f64 b 2) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) (*.f64 (pow.f64 b 2) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) (*.f64 (pow.f64 b 2) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) (*.f64 (pow.f64 b 2) 4)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/90))) 1)))))

simplify303.0ms (1%)

Algorithm
egg-herbie
Rules
2244×rational.json-simplify-35
1648×exponential.json-simplify-26
1444×rational.json-simplify-53
1270×rational.json-simplify-51
1044×exponential.json-simplify-11
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0971893
12571893
26431893
323501893
446971893
562741893
666261893
768231893
870101893
970111893
1078501893
1178501893
1278501893
Stop Event
node limit
Counts
87 → 48
Calls
Call 1
Inputs
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))) 0)
(+.f64 0 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 angle 1/2)) (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 angle 1/2)))
(-.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))) 0)
(/.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))) 1)
(/.f64 (*.f64 2 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) 2)
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 4))) 4)
(/.f64 (*.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))) 8)))) 64)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))) 8))))) 128)
(pow.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))) 1)
(+.f64 (*.f64 angle (PI.f64)) 0)
(+.f64 0 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/2)) (*.f64 (PI.f64) (*.f64 angle 1/2)))
(-.f64 (*.f64 angle (PI.f64)) 0)
(/.f64 (*.f64 angle (PI.f64)) 1)
(/.f64 (*.f64 angle (*.f64 2 (PI.f64))) 2)
(/.f64 (*.f64 angle (*.f64 (PI.f64) 4)) 4)
(/.f64 (*.f64 (*.f64 angle (PI.f64)) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 angle (PI.f64)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 angle (PI.f64)) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 angle (PI.f64)) 8)))) 64)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 angle (PI.f64)) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 angle (PI.f64)) 8))))) 128)
(pow.f64 (*.f64 angle (PI.f64)) 1)
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/90))) 0)
(+.f64 0 (*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/90))))
(+.f64 (*.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))) 1/180) (*.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))) 1/180))
(-.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/90))) 0)
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/90))) 1)
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) (*.f64 angle 1/45))) 2)
(/.f64 (*.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))) 2/45) 4)
(/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) (*.f64 (pow.f64 b 2) 4)) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) (*.f64 (pow.f64 b 2) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) (*.f64 (pow.f64 b 2) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) (*.f64 (pow.f64 b 2) 4))))) 64)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) (*.f64 (pow.f64 b 2) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) (*.f64 (pow.f64 b 2) 4)))))) 128)
(pow.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/90))) 1)
Outputs
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (*.f64 angle 1/90)))
(*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (*.f64 angle 1/90)))
(*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (*.f64 angle 1/90)))
(*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (*.f64 angle 1/90)))
(*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (*.f64 angle 1/90)))
(*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (*.f64 angle 1/90)))
(*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (*.f64 angle 1/90)))
(*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (*.f64 angle 1/90)))
(*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (*.f64 angle 1/90)))
(*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (*.f64 angle 1/90)))
(*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (*.f64 angle 1/90)))
(*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (*.f64 angle 1/90)))
(*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (*.f64 angle 1/90)))
(*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (*.f64 angle 1/90)))
(*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (*.f64 angle 1/90)))
(*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (*.f64 angle 1/90)))
(*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (*.f64 angle 1/90)))
(*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (*.f64 angle 1/90)))
(*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (*.f64 angle 1/90)))
(*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (*.f64 angle 1/90)))
(*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (*.f64 angle 1/90)))
(*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (*.f64 angle 1/90)))
(*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (*.f64 angle 1/90)))
(*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (*.f64 angle 1/90)))
(*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90)))
(+.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))) 0)
(*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))
(+.f64 0 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))
(+.f64 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 angle 1/2)) (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 angle 1/2)))
(*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))
(-.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))) 0)
(*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))
(/.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))) 1)
(*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))
(/.f64 (*.f64 2 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) 2)
(*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 4))) 4)
(*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))
(/.f64 (*.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))) 8) 8)
(*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))
(/.f64 (*.f64 2 (*.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))) 8)) 16)
(*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))) 8))) 32)
(*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))) 8)))) 64)
(*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))) 8))))) 128)
(*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))
(pow.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))) 1)
(*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))
(+.f64 (*.f64 angle (PI.f64)) 0)
(*.f64 angle (PI.f64))
(+.f64 0 (*.f64 angle (PI.f64)))
(*.f64 angle (PI.f64))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/2)) (*.f64 (PI.f64) (*.f64 angle 1/2)))
(*.f64 angle (PI.f64))
(-.f64 (*.f64 angle (PI.f64)) 0)
(*.f64 angle (PI.f64))
(/.f64 (*.f64 angle (PI.f64)) 1)
(*.f64 angle (PI.f64))
(/.f64 (*.f64 angle (*.f64 2 (PI.f64))) 2)
(*.f64 angle (PI.f64))
(/.f64 (*.f64 angle (*.f64 (PI.f64) 4)) 4)
(*.f64 angle (PI.f64))
(/.f64 (*.f64 (*.f64 angle (PI.f64)) 8) 8)
(*.f64 angle (PI.f64))
(/.f64 (*.f64 2 (*.f64 (*.f64 angle (PI.f64)) 8)) 16)
(*.f64 angle (PI.f64))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 angle (PI.f64)) 8))) 32)
(*.f64 angle (PI.f64))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 angle (PI.f64)) 8)))) 64)
(*.f64 angle (PI.f64))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 angle (PI.f64)) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 angle (PI.f64)) 8))))) 128)
(*.f64 angle (PI.f64))
(pow.f64 (*.f64 angle (PI.f64)) 1)
(*.f64 angle (PI.f64))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/90))) 0)
(*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (*.f64 angle 1/90)))
(*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90)))
(+.f64 0 (*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (*.f64 angle 1/90)))
(*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90)))
(+.f64 (*.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))) 1/180) (*.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))) 1/180))
(*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (*.f64 angle 1/90)))
(*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90)))
(-.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/90))) 0)
(*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (*.f64 angle 1/90)))
(*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90)))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/90))) 1)
(*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (*.f64 angle 1/90)))
(*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90)))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) (*.f64 angle 1/45))) 2)
(*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (*.f64 angle 1/90)))
(*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90)))
(/.f64 (*.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))) 2/45) 4)
(*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (*.f64 angle 1/90)))
(*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90)))
(/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) (*.f64 (pow.f64 b 2) 4)) 8)
(*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (*.f64 angle 1/90)))
(*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) (*.f64 (pow.f64 b 2) 4))) 16)
(*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (*.f64 angle 1/90)))
(*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) (*.f64 (pow.f64 b 2) 4)))) 32)
(*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (*.f64 angle 1/90)))
(*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) (*.f64 (pow.f64 b 2) 4))))) 64)
(*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (*.f64 angle 1/90)))
(*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) (*.f64 (pow.f64 b 2) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/45)) (*.f64 (pow.f64 b 2) 4)))))) 128)
(*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (*.f64 angle 1/90)))
(*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90)))
(pow.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 (PI.f64) 1/90))) 1)
(*.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))) 1/90)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 (PI.f64) (*.f64 (pow.f64 b 2) (*.f64 angle 1/90)))
(*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90)))

localize23.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 1/180 angle)
0.4b
(*.f64 (PI.f64) (*.f64 1/180 angle))
5.5b
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) 1))
23.9b
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
Compiler

Compiled 53 to 39 computations (26.4% saved)

series4.0ms (0%)

Counts
2 → 24
Calls

9 calls:

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

rewrite105.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1762×rational.json-1
1762×rational.json-2
1762×rational.json-3
1090×rational.json-simplify-35
1030×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01744
112044
223044
346244
488544
5215844
6451444
7709244
Stop Event
node limit
Counts
2 → 30
Calls
Call 1
Inputs
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) 1))
(*.f64 1/180 angle)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 (+.f64 b b) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2)) 8) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2)) 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2)) 8))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2)) 8)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2)) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2)) 8))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/180 angle) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (*.f64 1/180 angle) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/180 angle))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/180 angle) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle 1/360) (*.f64 angle 1/360))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/180 angle) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/180 angle) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/180 angle) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle 1/90) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle 1/45) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 angle 1/45)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 angle 1/45))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 angle 1/45)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 angle 1/45)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 angle 1/45))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/180 angle) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 1/180 angle)))))))

simplify129.0ms (0.4%)

Algorithm
egg-herbie
Rules
1584×rational.json-simplify-35
1158×rational.json-simplify-43
958×rational.json-simplify-49
820×rational.json-simplify-2
808×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01071688
12451652
25311652
313901604
443251604
567231604
676961604
Stop Event
node limit
Counts
54 → 58
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/17496000 (*.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/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 5)))) (*.f64 -1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3))))))
(+.f64 (*.f64 -1/15427944806400000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (+.f64 (*.f64 1/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 5)))) (*.f64 -1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3)))))))
(*.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 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 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 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 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 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 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 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 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 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 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2))) 0)
(+.f64 0 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2)))
(-.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2))) 0)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 (+.f64 b b) 2)) 2)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2)) 8) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2)) 8)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2)) 8))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2)) 8)))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2)) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2)) 8))))) 64)
(pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2))) 1)
(+.f64 (*.f64 1/180 angle) 0)
(+.f64 1 (+.f64 (*.f64 1/180 angle) -1))
(+.f64 0 (*.f64 1/180 angle))
(+.f64 (+.f64 (*.f64 1/180 angle) -1) 1)
(+.f64 (*.f64 angle 1/360) (*.f64 angle 1/360))
(-.f64 (*.f64 1/180 angle) 0)
(-.f64 1 (-.f64 1 (*.f64 1/180 angle)))
(-.f64 0 (neg.f64 (*.f64 1/180 angle)))
(-.f64 (+.f64 (*.f64 1/180 angle) -1) -1)
(/.f64 (*.f64 1/180 angle) 1)
(/.f64 (*.f64 angle 1/90) 2)
(/.f64 (*.f64 angle 1/45) 4)
(/.f64 (*.f64 2 (*.f64 angle 1/45)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 angle 1/45))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 angle 1/45)))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 angle 1/45)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 angle 1/45))))) 64)
(pow.f64 (*.f64 1/180 angle) 1)
(neg.f64 (neg.f64 (*.f64 1/180 angle)))
Outputs
(*.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 (pow.f64 b 2) (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 1/90 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))) (*.f64 -1/17496000 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 angle 3)))))
(+.f64 (*.f64 1/90 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) -1/17496000)))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/17496000 (*.f64 (pow.f64 b 2) (pow.f64 (*.f64 angle (PI.f64)) 3))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1/17496000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) (*.f64 -1/17496000 (pow.f64 (*.f64 angle (PI.f64)) 3))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (+.f64 (*.f64 1/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 5)))) (*.f64 -1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3))))))
(+.f64 (*.f64 1/11337408000000 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (PI.f64) 5) (pow.f64 angle 5)))) (+.f64 (*.f64 1/90 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))) (*.f64 -1/17496000 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 angle 3))))))
(+.f64 (+.f64 (*.f64 1/90 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) -1/17496000))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 5) 1/11337408000000)))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (+.f64 (*.f64 -1/17496000 (*.f64 (pow.f64 b 2) (pow.f64 (*.f64 angle (PI.f64)) 3))) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 5) (*.f64 1/11337408000000 (pow.f64 b 2)))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/11337408000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/17496000 (pow.f64 (*.f64 angle (PI.f64)) 3)))))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) (*.f64 -1/17496000 (pow.f64 (*.f64 angle (PI.f64)) 3)))) (*.f64 (pow.f64 b 2) (*.f64 1/11337408000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 -1/15427944806400000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (+.f64 (*.f64 1/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 5)))) (*.f64 -1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 3)))))))
(+.f64 (+.f64 (*.f64 1/11337408000000 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (PI.f64) 5) (pow.f64 angle 5)))) (+.f64 (*.f64 1/90 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))) (*.f64 -1/17496000 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 angle 3)))))) (*.f64 -1/15427944806400000000 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (PI.f64) 7) (pow.f64 angle 7)))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 5) 1/11337408000000)) (+.f64 (+.f64 (*.f64 1/90 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) -1/17496000))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 7) -1/15427944806400000000))))
(+.f64 (*.f64 -1/17496000 (*.f64 (pow.f64 b 2) (pow.f64 (*.f64 angle (PI.f64)) 3))) (+.f64 (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 5) (*.f64 1/11337408000000 (pow.f64 b 2)))) (*.f64 -1/15427944806400000000 (*.f64 (pow.f64 b 2) (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1/17496000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 angle (*.f64 1/90 (PI.f64))))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/11337408000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/15427944806400000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) (*.f64 -1/17496000 (pow.f64 (*.f64 angle (PI.f64)) 3)))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1/15427944806400000000 (pow.f64 (*.f64 angle (PI.f64)) 7)) (*.f64 1/11337408000000 (pow.f64 (*.f64 angle (PI.f64)) 5)))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2))) 0)
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 0 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(-.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2))) 0)
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2))) 1)
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 (+.f64 b b) 2)) 2)
(*.f64 (pow.f64 (+.f64 b b) 2) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 (pow.f64 (+.f64 b b) 2) 2))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2)) 8) 4)
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2)) 8)) 8)
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2)) 8))) 16)
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2)) 8)))) 32)
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2)) 8)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2)) 8))))) 64)
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 b 2))) 1)
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) 2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 (*.f64 1/180 angle) 0)
(*.f64 angle 1/180)
(+.f64 1 (+.f64 (*.f64 1/180 angle) -1))
(*.f64 angle 1/180)
(+.f64 0 (*.f64 1/180 angle))
(*.f64 angle 1/180)
(+.f64 (+.f64 (*.f64 1/180 angle) -1) 1)
(*.f64 angle 1/180)
(+.f64 (*.f64 angle 1/360) (*.f64 angle 1/360))
(*.f64 angle 1/180)
(-.f64 (*.f64 1/180 angle) 0)
(*.f64 angle 1/180)
(-.f64 1 (-.f64 1 (*.f64 1/180 angle)))
(*.f64 angle 1/180)
(-.f64 0 (neg.f64 (*.f64 1/180 angle)))
(*.f64 angle 1/180)
(-.f64 (+.f64 (*.f64 1/180 angle) -1) -1)
(*.f64 angle 1/180)
(/.f64 (*.f64 1/180 angle) 1)
(*.f64 angle 1/180)
(/.f64 (*.f64 angle 1/90) 2)
(*.f64 angle 1/180)
(/.f64 (*.f64 angle 1/45) 4)
(*.f64 angle 1/180)
(/.f64 (*.f64 2 (*.f64 angle 1/45)) 8)
(*.f64 angle 1/180)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 angle 1/45))) 16)
(*.f64 angle 1/180)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 angle 1/45)))) 32)
(*.f64 angle 1/180)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 angle 1/45)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 angle 1/45))))) 64)
(*.f64 angle 1/180)
(pow.f64 (*.f64 1/180 angle) 1)
(*.f64 angle 1/180)
(neg.f64 (neg.f64 (*.f64 1/180 angle)))
(*.f64 angle 1/180)

localize32.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 86 to 49 computations (43% saved)

series4.0ms (0%)

Counts
3 → 8
Calls

12 calls:

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

rewrite95.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1658×rational.json-simplify-35
1322×exponential.json-3
1322×rational.json-1
1322×rational.json-2
1322×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01889
112589
227389
360289
4132989
5300089
6596589
Stop Event
node limit
Counts
3 → 100
Calls
Call 1
Inputs
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1)))) (#(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 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 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 -1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(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 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)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 4))))) 64)))) (#(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 neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (/.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 2))) (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (/.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.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)))) (*.f64 (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (pow.f64 a 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (pow.f64 a 2) (cos.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)))) (*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 -1/180 angle))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (-.f64 1 (+.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (PI.f64)) (*.f64 (PI.f64) (-.f64 1 (*.f64 -1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (PI.f64)) (+.f64 1 (*.f64 (PI.f64) (-.f64 1 (*.f64 -1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 (PI.f64) (-.f64 1 (*.f64 -1/180 angle)))) (-.f64 -1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (PI.f64) (+.f64 (PI.f64) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (PI.f64) 1/180) (/.f64 angle 2)) (*.f64 (*.f64 (PI.f64) 1/180) (/.f64 angle 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (PI.f64)) (+.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 -1/180 angle))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 (PI.f64) (+.f64 (*.f64 -1/180 angle) -2))) (-.f64 1 (*.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (PI.f64) (+.f64 1 (*.f64 (PI.f64) (-.f64 1 (*.f64 -1/180 angle))))) (-.f64 (-.f64 -1 (PI.f64)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 -1/180 angle))) -1) (-.f64 1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (*.f64 -1/180 angle) -2))) (*.f64 (PI.f64) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (PI.f64) -1) (-.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (PI.f64) (+.f64 (PI.f64) 1)) (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))) (+.f64 (PI.f64) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 (PI.f64) 2)) (-.f64 1 (*.f64 (PI.f64) (+.f64 (*.f64 -1/180 angle) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 (*.f64 (PI.f64) 2) (PI.f64))) (+.f64 1 (*.f64 (PI.f64) (-.f64 1 (*.f64 -1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 (neg.f64 (PI.f64)) (*.f64 (PI.f64) -2))) (+.f64 1 (*.f64 (PI.f64) (-.f64 1 (*.f64 -1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1/180 (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 -1/180 angle))) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 -1/180 angle))) (-.f64 (*.f64 (PI.f64) 2) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 -1/180 angle))) (-.f64 (neg.f64 (PI.f64)) (*.f64 (PI.f64) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (PI.f64)) (*.f64 (PI.f64) (+.f64 -1 (*.f64 -1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (PI.f64) 1/180) (/.f64 angle 2)) (*.f64 (*.f64 -1/180 (PI.f64)) (/.f64 angle 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) -2) (*.f64 (PI.f64) (+.f64 (*.f64 -1/180 angle) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (*.f64 -1/180 angle) -2))) (*.f64 (PI.f64) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)) -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 (*.f64 angle (PI.f64)) 1/45) 4)))) (#(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 2 (*.f64 (*.f64 angle (PI.f64)) 1/45)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 angle (PI.f64)) -1/45)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 angle (PI.f64)) -1/45)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 angle (PI.f64)) -1/45))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 angle (PI.f64)) 1/45))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 (*.f64 angle (PI.f64)) -1/45))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 (*.f64 angle (PI.f64)) -1/45))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 angle (PI.f64)) -1/45)))) -32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 angle (PI.f64)) 1/45)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 (*.f64 angle (PI.f64)) -1/45)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 2 (*.f64 (*.f64 angle (PI.f64)) -1/45)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 angle (PI.f64)) 1/45)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 angle (PI.f64)) 1/45))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 (*.f64 angle (PI.f64)) -1/45)))) (*.f64 2 (*.f64 2 (neg.f64 (*.f64 (*.f64 angle (PI.f64)) -1/45))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (neg.f64 (*.f64 2 (*.f64 (*.f64 angle (PI.f64)) -1/45)))) (*.f64 2 (neg.f64 (*.f64 2 (*.f64 (*.f64 angle (PI.f64)) -1/45))))) 32)))) (#(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 (*.f64 -1/180 (*.f64 angle (PI.f64))))))))

simplify114.0ms (0.4%)

Algorithm
egg-herbie
Rules
1566×rational.json-simplify-35
1164×rational.json-simplify-52
998×rational.json-simplify-43
990×rational.json-simplify-53
858×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02823818
16303690
213383586
335522782
464512782
Stop Event
node limit
Counts
108 → 153
Calls
Call 1
Inputs
(*.f64 -1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 -1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) (*.f64 -1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (*.f64 -1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 1/34992000 (pow.f64 (PI.f64) 3))))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 1/34992000 (pow.f64 (PI.f64) 3))))) (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 -1/4534963200000 (pow.f64 (PI.f64) 5)) (*.f64 -1/22674816000000 (pow.f64 (PI.f64) 5))))))))
(+.f64 (*.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 angle 7) (pow.f64 a 2))) (+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 1/34992000 (pow.f64 (PI.f64) 3))))) (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 -1/4534963200000 (pow.f64 (PI.f64) 5)) (*.f64 -1/22674816000000 (pow.f64 (PI.f64) 5)))))))))
(+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 0)
(+.f64 0 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))
(+.f64 -1 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (/.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 2))
(+.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1)
(-.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 0)
(-.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(-.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 1)
(*.f64 2 (/.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))
(*.f64 -1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 2) 1/2)
(*.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)))) 2) 2)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)
(/.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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 4))) 16)
(/.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 4)))) 32)
(/.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) -4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 4))))) 64)
(pow.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 1)
(neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) 0)
(+.f64 0 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (/.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 2))) (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (/.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 2))))
(-.f64 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) 0)
(/.f64 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (pow.f64 a 2)))) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) 4)) 4)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) 4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) 4))))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) 4)))))) 64)
(pow.f64 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) 1)
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(+.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 -1/180 angle))) (neg.f64 (PI.f64)))
(+.f64 -1 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) -1)))
(+.f64 (neg.f64 (PI.f64)) (*.f64 (PI.f64) (-.f64 1 (*.f64 -1/180 angle))))
(+.f64 (-.f64 -1 (PI.f64)) (+.f64 1 (*.f64 (PI.f64) (-.f64 1 (*.f64 -1/180 angle)))))
(+.f64 (+.f64 1 (*.f64 (PI.f64) (-.f64 1 (*.f64 -1/180 angle)))) (-.f64 -1 (PI.f64)))
(+.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)
(+.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (PI.f64) (+.f64 (PI.f64) 1)))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/180) (/.f64 angle 2)) (*.f64 (*.f64 (PI.f64) 1/180) (/.f64 angle 2)))
(+.f64 (-.f64 1 (PI.f64)) (+.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 -1/180 angle))) -1))
(+.f64 (-.f64 -1 (*.f64 (PI.f64) (+.f64 (*.f64 -1/180 angle) -2))) (-.f64 1 (*.f64 (PI.f64) 2)))
(+.f64 (+.f64 (PI.f64) (+.f64 1 (*.f64 (PI.f64) (-.f64 1 (*.f64 -1/180 angle))))) (-.f64 (-.f64 -1 (PI.f64)) (PI.f64)))
(+.f64 (+.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 -1/180 angle))) -1) (-.f64 1 (PI.f64)))
(+.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (*.f64 -1/180 angle) -2))) (*.f64 (PI.f64) -2))
(+.f64 (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))) (PI.f64))
(+.f64 (+.f64 (PI.f64) -1) (-.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) (PI.f64)))
(+.f64 (-.f64 (PI.f64) (+.f64 (PI.f64) 1)) (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (-.f64 -1 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))) (+.f64 (PI.f64) 1))
(+.f64 (-.f64 -1 (*.f64 (PI.f64) 2)) (-.f64 1 (*.f64 (PI.f64) (+.f64 (*.f64 -1/180 angle) -2))))
(+.f64 (-.f64 -1 (-.f64 (*.f64 (PI.f64) 2) (PI.f64))) (+.f64 1 (*.f64 (PI.f64) (-.f64 1 (*.f64 -1/180 angle)))))
(+.f64 (-.f64 -1 (-.f64 (neg.f64 (PI.f64)) (*.f64 (PI.f64) -2))) (+.f64 1 (*.f64 (PI.f64) (-.f64 1 (*.f64 -1/180 angle)))))
(-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))
(-.f64 0 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(-.f64 1 (-.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(-.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 -1/180 angle))) (PI.f64))
(-.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 -1/180 angle))) (-.f64 (*.f64 (PI.f64) 2) (PI.f64)))
(-.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 -1/180 angle))) (-.f64 (neg.f64 (PI.f64)) (*.f64 (PI.f64) -2)))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(-.f64 (neg.f64 (PI.f64)) (*.f64 (PI.f64) (+.f64 -1 (*.f64 -1/180 angle))))
(-.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(-.f64 (*.f64 (*.f64 (PI.f64) 1/180) (/.f64 angle 2)) (*.f64 (*.f64 -1/180 (PI.f64)) (/.f64 angle 2)))
(-.f64 (*.f64 (PI.f64) -2) (*.f64 (PI.f64) (+.f64 (*.f64 -1/180 angle) -2)))
(-.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (*.f64 -1/180 angle) -2))) (*.f64 (PI.f64) 2))
(-.f64 (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) -1)
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2)
(/.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)) -2)
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/45) 4)
(/.f64 (*.f64 (*.f64 angle (PI.f64)) -1/45) -4)
(/.f64 (*.f64 2 (*.f64 (*.f64 angle (PI.f64)) 1/45)) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 angle (PI.f64)) -1/45)) -8)
(/.f64 (neg.f64 (*.f64 (*.f64 angle (PI.f64)) -1/45)) 4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 angle (PI.f64)) -1/45))) -16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 angle (PI.f64)) 1/45))) 16)
(/.f64 (*.f64 2 (neg.f64 (*.f64 (*.f64 angle (PI.f64)) -1/45))) 8)
(/.f64 (neg.f64 (*.f64 2 (*.f64 (*.f64 angle (PI.f64)) -1/45))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 angle (PI.f64)) -1/45)))) -32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 angle (PI.f64)) 1/45)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 (*.f64 angle (PI.f64)) -1/45)))) 16)
(/.f64 (*.f64 2 (neg.f64 (*.f64 2 (*.f64 (*.f64 angle (PI.f64)) -1/45)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 angle (PI.f64)) 1/45)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 angle (PI.f64)) 1/45))))) 64)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 (*.f64 angle (PI.f64)) -1/45)))) (*.f64 2 (*.f64 2 (neg.f64 (*.f64 (*.f64 angle (PI.f64)) -1/45))))) 32)
(/.f64 (+.f64 (*.f64 2 (neg.f64 (*.f64 2 (*.f64 (*.f64 angle (PI.f64)) -1/45)))) (*.f64 2 (neg.f64 (*.f64 2 (*.f64 (*.f64 angle (PI.f64)) -1/45))))) 32)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(neg.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
Outputs
(*.f64 -1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 -1/180 angle))
(+.f64 (*.f64 1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 -1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) (*.f64 1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)))
(+.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) (*.f64 1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)))
(+.f64 (*.f64 1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) (*.f64 -1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) (*.f64 -1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) (*.f64 -1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (*.f64 -1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) (+.f64 (+.f64 (*.f64 -1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7))) (*.f64 1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3))))
(+.f64 (*.f64 1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 -1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (+.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) (*.f64 1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(+.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 -1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(+.f64 (*.f64 1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(+.f64 (+.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) (*.f64 1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3))) (+.f64 (*.f64 -1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7))))
(*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 a 2))))
(*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (*.f64 -1/180 angle))
(*.f64 angle (*.f64 (*.f64 -1/180 (PI.f64)) (pow.f64 a 2)))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 1/34992000 (pow.f64 (PI.f64) 3))))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 a 2)))) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/11664000) (*.f64 1/34992000 (pow.f64 (PI.f64) 3))))))
(+.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (*.f64 -1/180 angle)) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/8748000) (*.f64 (pow.f64 a 2) (pow.f64 angle 3))))
(*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 1/8748000 (pow.f64 angle 3))) (*.f64 -1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 1/8748000 (pow.f64 angle 3)))))
(*.f64 (pow.f64 a 2) (+.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 1/8748000 (pow.f64 angle 3)))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 1/34992000 (pow.f64 (PI.f64) 3))))) (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 -1/4534963200000 (pow.f64 (PI.f64) 5)) (*.f64 -1/22674816000000 (pow.f64 (PI.f64) 5))))))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 a 2)))) (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/11664000) (*.f64 1/34992000 (pow.f64 (PI.f64) 3))))) (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) -1/2267481600000) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) -1/4534963200000) (*.f64 -1/22674816000000 (pow.f64 (PI.f64) 5))))))))
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 5) -1/2267481600000) (*.f64 (pow.f64 (PI.f64) 5) -1/3779136000000)) (*.f64 (pow.f64 a 2) (pow.f64 angle 5))) (+.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (*.f64 -1/180 angle)) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/8748000) (*.f64 (pow.f64 a 2) (pow.f64 angle 3)))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 a 2)))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) -1/1417176000000)) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 1/8748000 (pow.f64 angle 3))))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 a 2)))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 1/8748000 (pow.f64 angle 3))) (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) -1/1417176000000)))))
(+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 1/8748000 (pow.f64 angle 3))))) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) -1/1417176000000) (*.f64 (pow.f64 angle 5) (pow.f64 a 2))))
(+.f64 (*.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 angle 7) (pow.f64 a 2))) (+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 1/34992000 (pow.f64 (PI.f64) 3))))) (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 -1/4534963200000 (pow.f64 (PI.f64) 5)) (*.f64 -1/22674816000000 (pow.f64 (PI.f64) 5)))))))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (pow.f64 a 2)))) (+.f64 (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/11664000) (*.f64 1/34992000 (pow.f64 (PI.f64) 3))))) (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) -1/2267481600000) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) -1/4534963200000) (*.f64 -1/22674816000000 (pow.f64 (PI.f64) 5))))))) (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) 1/4407984230400000000) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) 1/881596846080000000) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) 1/1469328076800000000) (*.f64 1/30855889612800000000 (pow.f64 (PI.f64) 7)))))))))
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/8748000) (*.f64 (pow.f64 a 2) (pow.f64 angle 3))) (*.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 5) -1/2267481600000) (*.f64 (pow.f64 (PI.f64) 5) -1/3779136000000)) (*.f64 (pow.f64 a 2) (pow.f64 angle 5)))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 7) 11/15427944806400000000) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) 1/4407984230400000000) (*.f64 (pow.f64 (PI.f64) 7) 1/881596846080000000))) (*.f64 (pow.f64 angle 7) (pow.f64 a 2))) (*.f64 (*.f64 (PI.f64) (pow.f64 a 2)) (*.f64 -1/180 angle))))
(+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 1/8748000 (pow.f64 a 2)))) (+.f64 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) 1/4407984230400000000) (*.f64 (pow.f64 (PI.f64) 7) 19/10285296537600000000)))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) -1/1417176000000)) (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 1/8748000 (pow.f64 a 2)))) (+.f64 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 (PI.f64) 7) 1/4407984230400000000) (*.f64 (pow.f64 (PI.f64) 7) 19/10285296537600000000)))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) -1/1417176000000))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 5) -1/1417176000000) (*.f64 (pow.f64 angle 5) (pow.f64 a 2))) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 1/8748000 (pow.f64 angle 3))))) (*.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 7) 1/4407984230400000000) (*.f64 (pow.f64 (PI.f64) 7) 19/10285296537600000000)) (*.f64 (pow.f64 angle 7) (pow.f64 a 2)))))
(+.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 0)
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(+.f64 0 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(+.f64 -1 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(+.f64 (/.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 2))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(+.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1)
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(-.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 0)
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(-.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(-.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 1)
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(*.f64 2 (/.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 2))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(*.f64 1 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(*.f64 -1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(*.f64 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 2) 1/2)
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 2))
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(*.f64 (/.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 2) 2)
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(/.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 1)
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(/.f64 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 2) 2)
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(/.f64 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 4) 4)
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 4)) 8)
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 4))) 16)
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(/.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2)
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 4)))) 32)
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(/.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) -4)
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 4))))) 64)
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(pow.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 1)
(sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))
(neg.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 -1/180 angle)))
(+.f64 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) 0)
(*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (*.f64 (sin.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 (pow.f64 a 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (*.f64 (sin.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 (pow.f64 a 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (/.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 2))) (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (/.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 2))))
(*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (*.f64 (sin.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 (pow.f64 a 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(-.f64 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) 0)
(*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (*.f64 (sin.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 (pow.f64 a 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(/.f64 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) 1)
(*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (*.f64 (sin.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 (pow.f64 a 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(/.f64 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (pow.f64 a 2)))) 2)
(*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (*.f64 (sin.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 (pow.f64 a 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(/.f64 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) 4)) 4)
(*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (*.f64 (sin.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 (pow.f64 a 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) 4))) 8)
(*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (*.f64 (sin.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 (pow.f64 a 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) 4)))) 16)
(*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (*.f64 (sin.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 (pow.f64 a 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) 4))))) 32)
(*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (*.f64 (sin.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 (pow.f64 a 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))) 4)))))) 64)
(*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (*.f64 (sin.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 (pow.f64 a 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(pow.f64 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))) 1)
(*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 a 2) (*.f64 (sin.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 (pow.f64 a 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)))))
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(+.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(+.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 -1/180 angle))) (neg.f64 (PI.f64)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(+.f64 -1 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))))
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(+.f64 -2 (-.f64 1 (+.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) -1)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(+.f64 (neg.f64 (PI.f64)) (*.f64 (PI.f64) (-.f64 1 (*.f64 -1/180 angle))))
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(+.f64 (-.f64 -1 (PI.f64)) (+.f64 1 (*.f64 (PI.f64) (-.f64 1 (*.f64 -1/180 angle)))))
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(+.f64 (+.f64 1 (*.f64 (PI.f64) (-.f64 1 (*.f64 -1/180 angle)))) (-.f64 -1 (PI.f64)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(+.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(+.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (PI.f64) (+.f64 (PI.f64) 1)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/180) (/.f64 angle 2)) (*.f64 (*.f64 (PI.f64) 1/180) (/.f64 angle 2)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(+.f64 (-.f64 1 (PI.f64)) (+.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 -1/180 angle))) -1))
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(+.f64 (-.f64 -1 (*.f64 (PI.f64) (+.f64 (*.f64 -1/180 angle) -2))) (-.f64 1 (*.f64 (PI.f64) 2)))
(+.f64 (-.f64 -1 (*.f64 (PI.f64) (+.f64 -2 (*.f64 -1/180 angle)))) (-.f64 1 (*.f64 (PI.f64) 2)))
(*.f64 (PI.f64) (-.f64 (neg.f64 (+.f64 -2 (*.f64 -1/180 angle))) 2))
(+.f64 (+.f64 (PI.f64) (+.f64 1 (*.f64 (PI.f64) (-.f64 1 (*.f64 -1/180 angle))))) (-.f64 (-.f64 -1 (PI.f64)) (PI.f64)))
(+.f64 (+.f64 1 (*.f64 (PI.f64) (-.f64 1 (*.f64 -1/180 angle)))) (+.f64 (PI.f64) (-.f64 (-.f64 -1 (PI.f64)) (PI.f64))))
(+.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 -1/180 angle))) (+.f64 (+.f64 (PI.f64) 1) (-.f64 (-.f64 -1 (PI.f64)) (PI.f64))))
(+.f64 (PI.f64) (+.f64 (+.f64 1 (*.f64 (PI.f64) (-.f64 1 (*.f64 -1/180 angle)))) (-.f64 (-.f64 -1 (PI.f64)) (PI.f64))))
(+.f64 (+.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 -1/180 angle))) -1) (-.f64 1 (PI.f64)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(+.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (*.f64 -1/180 angle) -2))) (*.f64 (PI.f64) -2))
(+.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 -2 (*.f64 -1/180 angle)))) (*.f64 (PI.f64) -2))
(+.f64 (*.f64 (+.f64 -2 (*.f64 -1/180 angle)) (neg.f64 (PI.f64))) (*.f64 (PI.f64) -2))
(*.f64 (PI.f64) (+.f64 -2 (neg.f64 (+.f64 -2 (*.f64 -1/180 angle)))))
(+.f64 (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))) (PI.f64))
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(+.f64 (+.f64 (PI.f64) -1) (-.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) (PI.f64)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(+.f64 (-.f64 (PI.f64) (+.f64 (PI.f64) 1)) (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(+.f64 (-.f64 -1 (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180)))) (+.f64 (PI.f64) 1))
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(+.f64 (-.f64 -1 (*.f64 (PI.f64) 2)) (-.f64 1 (*.f64 (PI.f64) (+.f64 (*.f64 -1/180 angle) -2))))
(+.f64 (-.f64 -1 (*.f64 (PI.f64) (+.f64 -2 (*.f64 -1/180 angle)))) (-.f64 1 (*.f64 (PI.f64) 2)))
(*.f64 (PI.f64) (-.f64 (neg.f64 (+.f64 -2 (*.f64 -1/180 angle))) 2))
(+.f64 (-.f64 -1 (-.f64 (*.f64 (PI.f64) 2) (PI.f64))) (+.f64 1 (*.f64 (PI.f64) (-.f64 1 (*.f64 -1/180 angle)))))
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(+.f64 (-.f64 -1 (-.f64 (neg.f64 (PI.f64)) (*.f64 (PI.f64) -2))) (+.f64 1 (*.f64 (PI.f64) (-.f64 1 (*.f64 -1/180 angle)))))
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(-.f64 0 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(-.f64 1 (-.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(-.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 -1/180 angle))) (PI.f64))
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(-.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 -1/180 angle))) (-.f64 (*.f64 (PI.f64) 2) (PI.f64)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(-.f64 (*.f64 (PI.f64) (-.f64 1 (*.f64 -1/180 angle))) (-.f64 (neg.f64 (PI.f64)) (*.f64 (PI.f64) -2)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(-.f64 (neg.f64 (PI.f64)) (*.f64 (PI.f64) (+.f64 -1 (*.f64 -1/180 angle))))
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(-.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(-.f64 (*.f64 (*.f64 (PI.f64) 1/180) (/.f64 angle 2)) (*.f64 (*.f64 -1/180 (PI.f64)) (/.f64 angle 2)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(-.f64 (*.f64 (PI.f64) -2) (*.f64 (PI.f64) (+.f64 (*.f64 -1/180 angle) -2)))
(-.f64 (*.f64 (PI.f64) -2) (*.f64 (PI.f64) (+.f64 -2 (*.f64 -1/180 angle))))
(*.f64 (PI.f64) (-.f64 -2 (+.f64 -2 (*.f64 -1/180 angle))))
(-.f64 (neg.f64 (*.f64 (PI.f64) (+.f64 (*.f64 -1/180 angle) -2))) (*.f64 (PI.f64) 2))
(+.f64 (-.f64 -1 (*.f64 (PI.f64) (+.f64 -2 (*.f64 -1/180 angle)))) (-.f64 1 (*.f64 (PI.f64) 2)))
(*.f64 (PI.f64) (-.f64 (neg.f64 (+.f64 -2 (*.f64 -1/180 angle))) 2))
(-.f64 (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))) (neg.f64 (PI.f64)))
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))) -1)
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2)
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)) -2)
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/45) 4)
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 (*.f64 angle (PI.f64)) -1/45) -4)
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 2 (*.f64 (*.f64 angle (PI.f64)) 1/45)) 8)
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 2 (*.f64 (*.f64 angle (PI.f64)) -1/45)) -8)
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(/.f64 (neg.f64 (*.f64 (*.f64 angle (PI.f64)) -1/45)) 4)
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 angle (PI.f64)) -1/45))) -16)
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 angle (PI.f64)) 1/45))) 16)
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 2 (neg.f64 (*.f64 (*.f64 angle (PI.f64)) -1/45))) 8)
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (*.f64 angle (PI.f64)) -1/45))) 8)
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 angle (PI.f64)) -1/45)))) -32)
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 angle (PI.f64)) 1/45)))) 32)
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 (*.f64 angle (PI.f64)) -1/45)))) 16)
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 2 (neg.f64 (*.f64 2 (*.f64 (*.f64 angle (PI.f64)) -1/45)))) 16)
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 angle (PI.f64)) 1/45)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 angle (PI.f64)) 1/45))))) 64)
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 (*.f64 angle (PI.f64)) -1/45)))) (*.f64 2 (*.f64 2 (neg.f64 (*.f64 (*.f64 angle (PI.f64)) -1/45))))) 32)
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(/.f64 (+.f64 (*.f64 2 (neg.f64 (*.f64 2 (*.f64 (*.f64 angle (PI.f64)) -1/45)))) (*.f64 2 (neg.f64 (*.f64 2 (*.f64 (*.f64 angle (PI.f64)) -1/45))))) 32)
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(neg.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(+.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 -1 (*.f64 -1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))

localize45.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f64 (PI.f64) (*.f64 1/180 angle))
5.5b
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
23.8b
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
23.9b
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
Compiler

Compiled 107 to 81 computations (24.3% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite96.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1694×rational.json-1
1694×rational.json-2
1336×rational.json-simplify-2
1066×exponential.json-3
1066×rational.json-4
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02277
115973
233571
376961
4171561
5381861
6753461
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (pow.f64 b 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (pow.f64 b 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (pow.f64 b 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (pow.f64 b 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (pow.f64 b 2) 4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 8) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 8) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 8) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 8) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 8) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (pow.f64 b 2)))) 1)))))

simplify299.0ms (1%)

Algorithm
egg-herbie
Rules
2132×rational.json-simplify-2
1748×rational.json-simplify-35
840×rational.json-simplify-1
822×rational.json-simplify-43
808×exponential.json-simplify-26
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01062499
12492367
25042277
310282239
425722221
539722221
648362221
752912221
861142221
966102221
1074212221
1175642221
1278522221
Stop Event
node limit
Counts
35 → 40
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 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 (pow.f64 b 2) (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 1/4534963200000 (pow.f64 (PI.f64) 5))))))) (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 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 (pow.f64 b 2) (PI.f64)))) (+.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))))) (pow.f64 b 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 1/4534963200000 (pow.f64 (PI.f64) 5))))))) (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))))))
(*.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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (pow.f64 b 2)))) 0)
(+.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (pow.f64 b 2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (pow.f64 b 2)))) 0)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (pow.f64 b 2)))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (pow.f64 b 2) 4))) 2)
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 8) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 8) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 8) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 8) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 8) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) 32)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (pow.f64 b 2)))) 1)
Outputs
(*.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 1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))))
(+.f64 (*.f64 1/90 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 (PI.f64) 3) -1/34992000)) (pow.f64 angle 3)))))
(+.f64 (*.f64 1/90 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (*.f64 (pow.f64 b 2) (pow.f64 angle 3)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (*.f64 (pow.f64 angle 3) -1/8748000) 2)) (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (*.f64 -1/8748000 (pow.f64 (*.f64 angle (PI.f64)) 3))) (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 1/4534963200000 (pow.f64 (PI.f64) 5))))))) (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/22674816000000) (*.f64 (pow.f64 (PI.f64) 5) 1/4534963200000))) (pow.f64 angle 5)))) (+.f64 (*.f64 1/90 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 (PI.f64) 3) -1/34992000)) (pow.f64 angle 3))))))
(+.f64 (*.f64 1/90 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))) (*.f64 2 (+.f64 (*.f64 (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 (PI.f64) 5) 1/3779136000000)) (*.f64 (pow.f64 angle 5) (pow.f64 b 2))) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (*.f64 (pow.f64 b 2) (pow.f64 angle 3))))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 2 (*.f64 (pow.f64 b 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 (pow.f64 b 2) (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (*.f64 (+.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))) 2)))
(+.f64 (*.f64 1/90 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (*.f64 (+.f64 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000)) (*.f64 -1/8748000 (pow.f64 (*.f64 angle (PI.f64)) 3))) 2)))
(+.f64 (*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2)))) (*.f64 2 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000)) (*.f64 -1/8748000 (pow.f64 (*.f64 angle (PI.f64)) 3))))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (+.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))))) (pow.f64 b 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 1/4534963200000 (pow.f64 (PI.f64) 5))))))) (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 7) -1/881596846080000000) (+.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 7) -1/1469328076800000000) (*.f64 (pow.f64 (PI.f64) 7) -1/30855889612800000000)) (*.f64 -1/4407984230400000000 (pow.f64 (PI.f64) 7)))) (*.f64 (pow.f64 b 2) (pow.f64 angle 7)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/22674816000000) (*.f64 (pow.f64 (PI.f64) 5) 1/4534963200000))) (pow.f64 angle 5)))) (+.f64 (*.f64 1/90 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64)))) (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 (PI.f64) 3) -1/34992000)) (pow.f64 angle 3)))))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 (PI.f64) 5) 1/3779136000000)) (*.f64 (pow.f64 angle 5) (pow.f64 b 2)))) (+.f64 (*.f64 2 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (PI.f64) 7) -1/881596846080000000) (+.f64 (*.f64 -1/4407984230400000000 (pow.f64 (PI.f64) 7)) (*.f64 (pow.f64 (PI.f64) 7) -11/15427944806400000000))) (*.f64 (pow.f64 b 2) (pow.f64 angle 7))) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (*.f64 (pow.f64 b 2) (pow.f64 angle 3))))) (*.f64 1/90 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 2 (+.f64 (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 angle 7) (+.f64 (*.f64 -1/4407984230400000000 (pow.f64 (PI.f64) 7)) (*.f64 (pow.f64 (PI.f64) 7) -19/10285296537600000000)))) (*.f64 (pow.f64 b 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 (pow.f64 b 2) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (*.f64 (pow.f64 angle 3) -1/8748000) 2)) (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 2 (*.f64 (pow.f64 b 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 (*.f64 2 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1/8748000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) -1/482123275200000000))))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (pow.f64 angle 5) (*.f64 2 (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000))) (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (*.f64 -1/8748000 (pow.f64 (*.f64 angle (PI.f64)) 3))) (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 2 (*.f64 (pow.f64 b 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 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 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.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 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.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 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.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 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.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 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.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 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.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 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.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 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.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 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.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 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.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 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.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 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.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 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.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 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.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 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.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 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.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 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.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 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.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 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.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 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (pow.f64 b 2)))) 0)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (pow.f64 b 2)))))
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (pow.f64 b 2)))) 0)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (pow.f64 b 2)))) 1)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (pow.f64 b 2) 4))) 2)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(/.f64 (*.f64 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 8) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 8) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 8)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 8) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) 16)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 8) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 8) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) 32)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 2 (pow.f64 b 2)))) 1)
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (pow.f64 b 2) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))

eval399.0ms (1.3%)

Compiler

Compiled 22330 to 17051 computations (23.6% saved)

prune250.0ms (0.8%)

Pruning

72 alts after pruning (68 fresh and 4 done)

PrunedKeptTotal
New77226798
Fresh154257
Picked101
Done347
Total79172863
Error
29.6b
Counts
863 → 72
Alt Table
Click to see full alt table
StatusErrorProgram
51.0b
(/.f64 (*.f64 (*.f64 (+.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -1) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 8) 4)
32.7b
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) -1)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 8) 4)
43.8b
(+.f64 -1 (-.f64 1 (*.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)))))))
44.8b
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) (*.f64 -1/17496000 (pow.f64 (*.f64 angle (PI.f64)) 3))))
44.7b
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (*.f64 -1/8748000 (pow.f64 (*.f64 angle (PI.f64)) 3))) (*.f64 1/90 (*.f64 angle (PI.f64)))))
42.4b
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
42.4b
(*.f64 (pow.f64 b 2) (*.f64 (PI.f64) (*.f64 angle 1/90)))
45.2b
(*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
35.8b
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 angle 1/90)))
32.6b
(*.f64 (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
41.3b
(*.f64 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
47.2b
(*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/90)
47.3b
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
52.8b
(*.f64 (*.f64 (-.f64 (-.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) 1) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
42.3b
(*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
41.1b
(*.f64 (*.f64 (*.f64 2 (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
34.0b
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1)
37.3b
(*.f64 (*.f64 (*.f64 2 (+.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) -1)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
45.1b
(*.f64 (*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
41.0b
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 -1 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))))) (*.f64 2 (pow.f64 b 2)))
41.0b
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) (*.f64 2 (pow.f64 b 2)))
41.2b
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
45.1b
(*.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.3b
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
42.4b
(*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))
42.4b
(*.f64 (*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2))) 1/90)
42.4b
(*.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
42.4b
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 b 2) 1/90))
41.0b
(*.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
32.9b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (+.f64 -1 (-.f64 1 (neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) -1)))))))))
32.9b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle 180) -1))))))
32.8b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
32.6b
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
52.7b
(*.f64 (*.f64 2 (-.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1)) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
53.4b
(*.f64 (*.f64 2 (-.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1)) (*.f64 (pow.f64 b 2) 1))
37.3b
(*.f64 (*.f64 2 (+.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) -1)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
53.4b
(*.f64 (*.f64 2 (sin.f64 (-.f64 1 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle -1/180)))))) (*.f64 (pow.f64 b 2) 1))
53.4b
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (-.f64 2 (neg.f64 (+.f64 (*.f64 1/180 angle) -2)))))) (*.f64 (pow.f64 b 2) 1))
41.2b
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
41.2b
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 1/180 angle)))))))
41.1b
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
41.9b
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) 1))
45.2b
(*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
47.2b
(*.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
47.2b
(*.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
42.0b
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) 2))
32.7b
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) -1)))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
45.2b
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (pow.f64 a 2) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
51.0b
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (+.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -1) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
32.6b
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
32.7b
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
42.4b
(*.f64 (PI.f64) (*.f64 (*.f64 (pow.f64 b 2) 1/90) angle))
47.3b
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
35.8b
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90)))
42.3b
(*.f64 angle (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90))
47.2b
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))
41.8b
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
49.2b
(*.f64 2 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 1/8748000 (pow.f64 angle 3))) (*.f64 -1/180 (*.f64 angle (PI.f64))))))
51.7b
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
47.2b
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
45.0b
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
45.0b
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))
45.5b
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle 180) -1)))))))
45.2b
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))))))
45.2b
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
45.9b
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 1)))
45.0b
(*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
33.9b
(*.f64 1 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
42.4b
(*.f64 1/90 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))))
39.6b
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (-.f64 (+.f64 (pow.f64 b 2) (neg.f64 (+.f64 (pow.f64 a 2) -2))) 1) -1) (PI.f64))))
48.2b
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (-.f64 1 (pow.f64 a 2)) -1) (PI.f64))))
45.1b
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (+.f64 (pow.f64 b 2) 1) -1) (PI.f64))))
Compiler

Compiled 1568 to 1308 computations (16.6% saved)

regimes525.0ms (1.8%)

Counts
121 → 1
Calls
Call 1
Inputs
(*.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 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90))
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))
(*.f64 angle (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 (pow.f64 b 2) 1/90) angle))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 b 2) 1/90))
(*.f64 (*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2))) 1/90)
(*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/90)
(*.f64 (pow.f64 b 2) (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (+.f64 (pow.f64 b 2) 1) -1) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (-.f64 1 (pow.f64 a 2)) -1) (PI.f64))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) 2))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (PI.f64) 1/90) angle))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 1)))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) 1))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1) (*.f64 2 (pow.f64 b 2)))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) -1) (PI.f64))))
(*.f64 (*.f64 2 (sin.f64 (-.f64 1 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle -1/180)))))) (*.f64 (pow.f64 b 2) 1))
(*.f64 (*.f64 2 (-.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1)) (*.f64 (pow.f64 b 2) 1))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (-.f64 2 (neg.f64 (+.f64 (*.f64 1/180 angle) -2)))))) (*.f64 (pow.f64 b 2) 1))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (-.f64 (+.f64 (pow.f64 b 2) (neg.f64 (+.f64 (pow.f64 a 2) -2))) 1) -1) (PI.f64))))
(*.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 1/90 angle)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) (*.f64 -1/17496000 (pow.f64 (*.f64 angle (PI.f64)) 3))))
(*.f64 1 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1)
(*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (*.f64 -1/8748000 (pow.f64 (*.f64 angle (PI.f64)) 3))) (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 1 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 8) 4)
(*.f64 -2 (*.f64 (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 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 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 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (pow.f64 a 2) -2))
(*.f64 (*.f64 (*.f64 2 (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (pow.f64 a 2) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.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 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 2 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 1/8748000 (pow.f64 angle 3))) (*.f64 -1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle 180) -1)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 1/180 angle)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) (*.f64 2 (pow.f64 b 2)))
(/.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 8) 4)
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) 8) 4)
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (-.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1)) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (-.f64 (-.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) 1) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(*.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 -1 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))))) (*.f64 2 (pow.f64 b 2)))
(*.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 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/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 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4))) 2)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 8) 4)
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) -1)))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) -1))))))
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle 180) -1))))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) -1)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (+.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -1) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle 180) -1))))))
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (+.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -1) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (*.f64 (*.f64 2 (+.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) -1)) (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))) (+.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -1)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(+.f64 -1 (-.f64 1 (*.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 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) -1)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 8) 4)
(/.f64 (*.f64 (*.f64 (+.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -1) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 8) 4)
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (+.f64 -1 (-.f64 1 (neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) -1)))))))))
(*.f64 (*.f64 2 (+.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) -1)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 1/90)) (*.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 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (pow.f64 b 2) (pow.f64 a 2))) -1/8748000) 2)))
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))))
Calls

10 calls:

55.0ms
a
54.0ms
angle
53.0ms
b
53.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
53.0ms
(/.f64 angle 180)
Results
ErrorSegmentsBranch
32.5b1a
32.5b1b
32.5b1angle
32.5b1(*.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))))
32.5b1(*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
32.5b1(-.f64 (pow.f64 b 2) (pow.f64 a 2))
32.5b1(pow.f64 b 2)
32.5b1(pow.f64 a 2)
32.5b1(*.f64 (PI.f64) (/.f64 angle 180))
32.5b1(/.f64 angle 180)
Compiler

Compiled 2461 to 1810 computations (26.5% saved)

regimes376.0ms (1.3%)

Counts
97 → 1
Calls
Call 1
Inputs
(*.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 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90))
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))
(*.f64 angle (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 (pow.f64 b 2) 1/90) angle))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 b 2) 1/90))
(*.f64 (*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2))) 1/90)
(*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/90)
(*.f64 (pow.f64 b 2) (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (+.f64 (pow.f64 b 2) 1) -1) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (-.f64 1 (pow.f64 a 2)) -1) (PI.f64))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) 2))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (PI.f64) 1/90) angle))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 1)))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) 1))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1) (*.f64 2 (pow.f64 b 2)))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) -1) (PI.f64))))
(*.f64 (*.f64 2 (sin.f64 (-.f64 1 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle -1/180)))))) (*.f64 (pow.f64 b 2) 1))
(*.f64 (*.f64 2 (-.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1)) (*.f64 (pow.f64 b 2) 1))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (-.f64 2 (neg.f64 (+.f64 (*.f64 1/180 angle) -2)))))) (*.f64 (pow.f64 b 2) 1))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (-.f64 (+.f64 (pow.f64 b 2) (neg.f64 (+.f64 (pow.f64 a 2) -2))) 1) -1) (PI.f64))))
(*.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 1/90 angle)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) (*.f64 -1/17496000 (pow.f64 (*.f64 angle (PI.f64)) 3))))
(*.f64 1 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1)
(*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (*.f64 -1/8748000 (pow.f64 (*.f64 angle (PI.f64)) 3))) (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 1 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 8) 4)
(*.f64 -2 (*.f64 (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 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 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 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (pow.f64 a 2) -2))
(*.f64 (*.f64 (*.f64 2 (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (pow.f64 a 2) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.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 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 2 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 1/8748000 (pow.f64 angle 3))) (*.f64 -1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle 180) -1)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 1/180 angle)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) (*.f64 2 (pow.f64 b 2)))
(/.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 8) 4)
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) 8) 4)
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (-.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1)) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (-.f64 (-.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) 1) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(*.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 -1 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))))) (*.f64 2 (pow.f64 b 2)))
(*.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 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/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 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
Outputs
(*.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)))))
Calls

9 calls:

42.0ms
b
42.0ms
(/.f64 angle 180)
42.0ms
angle
41.0ms
a
41.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
Results
ErrorSegmentsBranch
32.5b1a
32.5b1b
32.5b1angle
32.5b1(*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
32.5b1(-.f64 (pow.f64 b 2) (pow.f64 a 2))
32.5b1(pow.f64 b 2)
32.5b1(pow.f64 a 2)
32.5b1(*.f64 (PI.f64) (/.f64 angle 180))
32.5b1(/.f64 angle 180)
Compiler

Compiled 1776 to 1283 computations (27.8% saved)

regimes364.0ms (1.2%)

Counts
94 → 1
Calls
Call 1
Inputs
(*.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 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90))
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))
(*.f64 angle (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 (pow.f64 b 2) 1/90) angle))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 b 2) 1/90))
(*.f64 (*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2))) 1/90)
(*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/90)
(*.f64 (pow.f64 b 2) (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (+.f64 (pow.f64 b 2) 1) -1) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (-.f64 1 (pow.f64 a 2)) -1) (PI.f64))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) 2))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (PI.f64) 1/90) angle))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 1)))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) 1))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1) (*.f64 2 (pow.f64 b 2)))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) -1) (PI.f64))))
(*.f64 (*.f64 2 (sin.f64 (-.f64 1 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle -1/180)))))) (*.f64 (pow.f64 b 2) 1))
(*.f64 (*.f64 2 (-.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1)) (*.f64 (pow.f64 b 2) 1))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (-.f64 2 (neg.f64 (+.f64 (*.f64 1/180 angle) -2)))))) (*.f64 (pow.f64 b 2) 1))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (-.f64 (+.f64 (pow.f64 b 2) (neg.f64 (+.f64 (pow.f64 a 2) -2))) 1) -1) (PI.f64))))
(*.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 1/90 angle)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) (*.f64 -1/17496000 (pow.f64 (*.f64 angle (PI.f64)) 3))))
(*.f64 1 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1)
(*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (*.f64 -1/8748000 (pow.f64 (*.f64 angle (PI.f64)) 3))) (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 1 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 8) 4)
(*.f64 -2 (*.f64 (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 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 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 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (pow.f64 a 2) -2))
(*.f64 (*.f64 (*.f64 2 (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (pow.f64 a 2) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.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 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 2 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 1/8748000 (pow.f64 angle 3))) (*.f64 -1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle 180) -1)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 1/180 angle)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) (*.f64 2 (pow.f64 b 2)))
(/.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 8) 4)
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) 8) 4)
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (-.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1)) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (-.f64 (-.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) 1) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(*.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 -1 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))))) (*.f64 2 (pow.f64 b 2)))
(*.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 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
Outputs
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
Calls

9 calls:

41.0ms
b
41.0ms
(/.f64 angle 180)
41.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
40.0ms
a
40.0ms
angle
Results
ErrorSegmentsBranch
32.5b1a
32.5b1b
32.5b1angle
32.5b1(*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
32.5b1(-.f64 (pow.f64 b 2) (pow.f64 a 2))
32.5b1(pow.f64 b 2)
32.5b1(pow.f64 a 2)
32.5b1(*.f64 (PI.f64) (/.f64 angle 180))
32.5b1(/.f64 angle 180)
Compiler

Compiled 1707 to 1232 computations (27.8% saved)

regimes357.0ms (1.2%)

Counts
92 → 1
Calls
Call 1
Inputs
(*.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 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90))
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))
(*.f64 angle (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 (pow.f64 b 2) 1/90) angle))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 b 2) 1/90))
(*.f64 (*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2))) 1/90)
(*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/90)
(*.f64 (pow.f64 b 2) (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (+.f64 (pow.f64 b 2) 1) -1) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (-.f64 1 (pow.f64 a 2)) -1) (PI.f64))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) 2))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (PI.f64) 1/90) angle))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 1)))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) 1))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1) (*.f64 2 (pow.f64 b 2)))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) -1) (PI.f64))))
(*.f64 (*.f64 2 (sin.f64 (-.f64 1 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle -1/180)))))) (*.f64 (pow.f64 b 2) 1))
(*.f64 (*.f64 2 (-.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1)) (*.f64 (pow.f64 b 2) 1))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (-.f64 2 (neg.f64 (+.f64 (*.f64 1/180 angle) -2)))))) (*.f64 (pow.f64 b 2) 1))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (-.f64 (+.f64 (pow.f64 b 2) (neg.f64 (+.f64 (pow.f64 a 2) -2))) 1) -1) (PI.f64))))
(*.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 1/90 angle)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) (*.f64 -1/17496000 (pow.f64 (*.f64 angle (PI.f64)) 3))))
(*.f64 1 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1)
(*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (*.f64 -1/8748000 (pow.f64 (*.f64 angle (PI.f64)) 3))) (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 1 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 8) 4)
(*.f64 -2 (*.f64 (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 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 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 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (pow.f64 a 2) -2))
(*.f64 (*.f64 (*.f64 2 (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (pow.f64 a 2) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.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 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 2 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 1/8748000 (pow.f64 angle 3))) (*.f64 -1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle 180) -1)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 1/180 angle)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) (*.f64 2 (pow.f64 b 2)))
(/.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 8) 4)
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) 8) 4)
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (-.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1)) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (-.f64 (-.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) 1) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(*.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 -1 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))))) (*.f64 2 (pow.f64 b 2)))
(*.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 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
Outputs
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
Calls

9 calls:

41.0ms
(/.f64 angle 180)
40.0ms
a
40.0ms
angle
39.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
39.0ms
b
Results
ErrorSegmentsBranch
32.6b1a
32.6b1b
32.6b1angle
32.6b1(*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
32.6b1(-.f64 (pow.f64 b 2) (pow.f64 a 2))
32.6b1(pow.f64 b 2)
32.6b1(pow.f64 a 2)
32.6b1(*.f64 (PI.f64) (/.f64 angle 180))
32.6b1(/.f64 angle 180)
Compiler

Compiled 1661 to 1199 computations (27.8% saved)

regimes351.0ms (1.2%)

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

9 calls:

41.0ms
(/.f64 angle 180)
39.0ms
a
39.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
38.0ms
b
38.0ms
angle
Results
ErrorSegmentsBranch
32.6b1a
32.6b1b
32.6b1angle
32.6b1(*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
32.6b1(-.f64 (pow.f64 b 2) (pow.f64 a 2))
32.6b1(pow.f64 b 2)
32.6b1(pow.f64 a 2)
32.6b1(*.f64 (PI.f64) (/.f64 angle 180))
32.6b1(/.f64 angle 180)
Compiler

Compiled 1638 to 1183 computations (27.8% saved)

regimes343.0ms (1.1%)

Counts
89 → 1
Calls
Call 1
Inputs
(*.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 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90))
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))
(*.f64 angle (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 (pow.f64 b 2) 1/90) angle))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 b 2) 1/90))
(*.f64 (*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2))) 1/90)
(*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/90)
(*.f64 (pow.f64 b 2) (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (+.f64 (pow.f64 b 2) 1) -1) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (-.f64 1 (pow.f64 a 2)) -1) (PI.f64))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) 2))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (PI.f64) 1/90) angle))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 1)))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) 1))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1) (*.f64 2 (pow.f64 b 2)))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) -1) (PI.f64))))
(*.f64 (*.f64 2 (sin.f64 (-.f64 1 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle -1/180)))))) (*.f64 (pow.f64 b 2) 1))
(*.f64 (*.f64 2 (-.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1)) (*.f64 (pow.f64 b 2) 1))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (-.f64 2 (neg.f64 (+.f64 (*.f64 1/180 angle) -2)))))) (*.f64 (pow.f64 b 2) 1))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (-.f64 (+.f64 (pow.f64 b 2) (neg.f64 (+.f64 (pow.f64 a 2) -2))) 1) -1) (PI.f64))))
(*.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 1/90 angle)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) (*.f64 -1/17496000 (pow.f64 (*.f64 angle (PI.f64)) 3))))
(*.f64 1 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1)
(*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (*.f64 -1/8748000 (pow.f64 (*.f64 angle (PI.f64)) 3))) (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 1 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 8) 4)
(*.f64 -2 (*.f64 (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 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 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 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (pow.f64 a 2) -2))
(*.f64 (*.f64 (*.f64 2 (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (pow.f64 a 2) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.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 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 2 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 1/8748000 (pow.f64 angle 3))) (*.f64 -1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle 180) -1)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 1/180 angle)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) (*.f64 2 (pow.f64 b 2)))
(/.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 8) 4)
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) 8) 4)
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (-.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1)) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (-.f64 (-.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) 1) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(*.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 -1 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))))) (*.f64 2 (pow.f64 b 2)))
(*.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 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
Outputs
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
Calls

9 calls:

39.0ms
b
38.0ms
(/.f64 angle 180)
38.0ms
a
37.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
37.0ms
angle
Results
ErrorSegmentsBranch
32.7b1a
32.7b1b
32.7b1angle
32.7b1(*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
32.7b1(-.f64 (pow.f64 b 2) (pow.f64 a 2))
32.7b1(pow.f64 b 2)
32.7b1(pow.f64 a 2)
32.7b1(*.f64 (PI.f64) (/.f64 angle 180))
32.7b1(/.f64 angle 180)
Compiler

Compiled 1592 to 1151 computations (27.7% saved)

regimes872.0ms (2.9%)

Counts
88 → 1
Calls
Call 1
Inputs
(*.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 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90))
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))
(*.f64 angle (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 (pow.f64 b 2) 1/90) angle))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 b 2) 1/90))
(*.f64 (*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2))) 1/90)
(*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/90)
(*.f64 (pow.f64 b 2) (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (+.f64 (pow.f64 b 2) 1) -1) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (-.f64 1 (pow.f64 a 2)) -1) (PI.f64))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) 2))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (PI.f64) 1/90) angle))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 1)))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) 1))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1) (*.f64 2 (pow.f64 b 2)))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) -1) (PI.f64))))
(*.f64 (*.f64 2 (sin.f64 (-.f64 1 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle -1/180)))))) (*.f64 (pow.f64 b 2) 1))
(*.f64 (*.f64 2 (-.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1)) (*.f64 (pow.f64 b 2) 1))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (-.f64 2 (neg.f64 (+.f64 (*.f64 1/180 angle) -2)))))) (*.f64 (pow.f64 b 2) 1))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (-.f64 (+.f64 (pow.f64 b 2) (neg.f64 (+.f64 (pow.f64 a 2) -2))) 1) -1) (PI.f64))))
(*.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 1/90 angle)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) (*.f64 -1/17496000 (pow.f64 (*.f64 angle (PI.f64)) 3))))
(*.f64 1 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1)
(*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (*.f64 -1/8748000 (pow.f64 (*.f64 angle (PI.f64)) 3))) (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 1 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 8) 4)
(*.f64 -2 (*.f64 (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 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 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 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (pow.f64 a 2) -2))
(*.f64 (*.f64 (*.f64 2 (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (pow.f64 a 2) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.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 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 2 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 1/8748000 (pow.f64 angle 3))) (*.f64 -1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle 180) -1)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 1/180 angle)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) (*.f64 2 (pow.f64 b 2)))
(/.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 8) 4)
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) 8) 4)
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (-.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1)) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (-.f64 (-.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) 1) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(*.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 -1 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))))) (*.f64 2 (pow.f64 b 2)))
(*.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 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) (-.f64 1 (*.f64 angle 1/180))))))))
Outputs
(*.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)))))))
Calls

9 calls:

306.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
201.0ms
(/.f64 angle 180)
77.0ms
(pow.f64 b 2)
76.0ms
(*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
40.0ms
b
Results
ErrorSegmentsBranch
32.7b1a
32.7b1b
32.7b1angle
32.7b1(*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
32.7b1(-.f64 (pow.f64 b 2) (pow.f64 a 2))
32.7b1(pow.f64 b 2)
32.7b1(pow.f64 a 2)
32.7b1(*.f64 (PI.f64) (/.f64 angle 180))
32.7b1(/.f64 angle 180)
Compiler

Compiled 1569 to 1136 computations (27.6% saved)

regimes992.0ms (3.3%)

Counts
86 → 2
Calls
Call 1
Inputs
(*.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 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90))
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))
(*.f64 angle (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 (pow.f64 b 2) 1/90) angle))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 b 2) 1/90))
(*.f64 (*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2))) 1/90)
(*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/90)
(*.f64 (pow.f64 b 2) (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (+.f64 (pow.f64 b 2) 1) -1) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (-.f64 1 (pow.f64 a 2)) -1) (PI.f64))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) 2))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (PI.f64) 1/90) angle))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 1)))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) 1))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1) (*.f64 2 (pow.f64 b 2)))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) -1) (PI.f64))))
(*.f64 (*.f64 2 (sin.f64 (-.f64 1 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle -1/180)))))) (*.f64 (pow.f64 b 2) 1))
(*.f64 (*.f64 2 (-.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1)) (*.f64 (pow.f64 b 2) 1))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (-.f64 2 (neg.f64 (+.f64 (*.f64 1/180 angle) -2)))))) (*.f64 (pow.f64 b 2) 1))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (-.f64 (+.f64 (pow.f64 b 2) (neg.f64 (+.f64 (pow.f64 a 2) -2))) 1) -1) (PI.f64))))
(*.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 1/90 angle)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) (*.f64 -1/17496000 (pow.f64 (*.f64 angle (PI.f64)) 3))))
(*.f64 1 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1)
(*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (*.f64 -1/8748000 (pow.f64 (*.f64 angle (PI.f64)) 3))) (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 1 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 8) 4)
(*.f64 -2 (*.f64 (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 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 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 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (pow.f64 a 2) -2))
(*.f64 (*.f64 (*.f64 2 (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (pow.f64 a 2) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.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 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 2 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 1/8748000 (pow.f64 angle 3))) (*.f64 -1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle 180) -1)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 1/180 angle)))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) (*.f64 2 (pow.f64 b 2)))
(/.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 8) 4)
(/.f64 (*.f64 (*.f64 (pow.f64 a 2) (neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) 8) 4)
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (-.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1)) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (-.f64 (-.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) 1) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(*.f64 (*.f64 2 (pow.f64 b 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 -1 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180))))))) (*.f64 2 (pow.f64 b 2)))
Outputs
(*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) (*.f64 2 (pow.f64 b 2)))
Calls

9 calls:

310.0ms
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
222.0ms
angle
212.0ms
b
55.0ms
(*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
37.0ms
(/.f64 angle 180)
Results
ErrorSegmentsBranch
33.9b1a
33.9b1b
33.9b1angle
32.4b2(*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
32.4b2(-.f64 (pow.f64 b 2) (pow.f64 a 2))
33.9b1(pow.f64 b 2)
33.9b1(pow.f64 a 2)
33.9b1(*.f64 (PI.f64) (/.f64 angle 180))
33.9b1(/.f64 angle 180)
Compiler

Compiled 1523 to 1105 computations (27.4% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-9.975661975298513e-300
-8.5239105929217e-311
Compiler

Compiled 32 to 26 computations (18.8% saved)

regimes1.1s (3.7%)

Counts
74 → 2
Calls
Call 1
Inputs
(*.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 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90))
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))
(*.f64 angle (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 (pow.f64 b 2) 1/90) angle))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 b 2) 1/90))
(*.f64 (*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2))) 1/90)
(*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/90)
(*.f64 (pow.f64 b 2) (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (+.f64 (pow.f64 b 2) 1) -1) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (-.f64 1 (pow.f64 a 2)) -1) (PI.f64))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) 2))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (PI.f64) 1/90) angle))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 1)))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) 1))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1) (*.f64 2 (pow.f64 b 2)))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) -1) (PI.f64))))
(*.f64 (*.f64 2 (sin.f64 (-.f64 1 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle -1/180)))))) (*.f64 (pow.f64 b 2) 1))
(*.f64 (*.f64 2 (-.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1)) (*.f64 (pow.f64 b 2) 1))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (-.f64 2 (neg.f64 (+.f64 (*.f64 1/180 angle) -2)))))) (*.f64 (pow.f64 b 2) 1))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (-.f64 (+.f64 (pow.f64 b 2) (neg.f64 (+.f64 (pow.f64 a 2) -2))) 1) -1) (PI.f64))))
(*.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 1/90 angle)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) (*.f64 -1/17496000 (pow.f64 (*.f64 angle (PI.f64)) 3))))
(*.f64 1 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1)
(*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (*.f64 -1/8748000 (pow.f64 (*.f64 angle (PI.f64)) 3))) (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 1 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 8) 4)
(*.f64 -2 (*.f64 (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 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 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 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (pow.f64 a 2) -2))
(*.f64 (*.f64 (*.f64 2 (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (pow.f64 a 2) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.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 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 2 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 1/8748000 (pow.f64 angle 3))) (*.f64 -1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 (/.f64 angle 180) -1)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 1/180 angle)))))))
Outputs
(*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (*.f64 2 (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
Calls

9 calls:

376.0ms
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
218.0ms
a
115.0ms
(/.f64 angle 180)
103.0ms
b
48.0ms
(*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
Results
ErrorSegmentsBranch
33.9b1a
33.9b1b
33.9b1angle
32.5b2(*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
32.5b2(-.f64 (pow.f64 b 2) (pow.f64 a 2))
33.9b1(pow.f64 b 2)
33.9b1(pow.f64 a 2)
33.9b1(*.f64 (PI.f64) (/.f64 angle 180))
33.9b1(/.f64 angle 180)
Compiler

Compiled 1242 to 890 computations (28.3% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.4947421989050538e-282
5.647067144003452e-255
Compiler

Compiled 32 to 26 computations (18.8% saved)

regimes324.0ms (1.1%)

Counts
71 → 2
Calls
Call 1
Inputs
(*.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 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90))
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))
(*.f64 angle (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 (pow.f64 b 2) 1/90) angle))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 b 2) 1/90))
(*.f64 (*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2))) 1/90)
(*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/90)
(*.f64 (pow.f64 b 2) (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (+.f64 (pow.f64 b 2) 1) -1) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (-.f64 1 (pow.f64 a 2)) -1) (PI.f64))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) 2))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (PI.f64) 1/90) angle))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 1)))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) 1))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1) (*.f64 2 (pow.f64 b 2)))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) -1) (PI.f64))))
(*.f64 (*.f64 2 (sin.f64 (-.f64 1 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle -1/180)))))) (*.f64 (pow.f64 b 2) 1))
(*.f64 (*.f64 2 (-.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1)) (*.f64 (pow.f64 b 2) 1))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (-.f64 2 (neg.f64 (+.f64 (*.f64 1/180 angle) -2)))))) (*.f64 (pow.f64 b 2) 1))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (-.f64 (+.f64 (pow.f64 b 2) (neg.f64 (+.f64 (pow.f64 a 2) -2))) 1) -1) (PI.f64))))
(*.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 1/90 angle)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) (*.f64 -1/17496000 (pow.f64 (*.f64 angle (PI.f64)) 3))))
(*.f64 1 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1)
(*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (*.f64 -1/8748000 (pow.f64 (*.f64 angle (PI.f64)) 3))) (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 1 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 8) 4)
(*.f64 -2 (*.f64 (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 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 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 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (pow.f64 a 2) -2))
(*.f64 (*.f64 (*.f64 2 (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (pow.f64 b 2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (pow.f64 a 2) (sin.f64 (neg.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.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 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 2 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 1/8748000 (pow.f64 angle 3))) (*.f64 -1/180 (*.f64 angle (PI.f64))))))
Outputs
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (*.f64 2 (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
Calls

9 calls:

47.0ms
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
46.0ms
(*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
35.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
33.0ms
(/.f64 angle 180)
31.0ms
b
Results
ErrorSegmentsBranch
33.9b1a
33.9b1b
33.9b1angle
32.5b2(*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
32.5b2(-.f64 (pow.f64 b 2) (pow.f64 a 2))
33.9b1(pow.f64 b 2)
33.9b1(pow.f64 a 2)
33.9b1(*.f64 (PI.f64) (/.f64 angle 180))
33.9b1(/.f64 angle 180)
Compiler

Compiled 1177 to 842 computations (28.5% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.4947421989050538e-282
5.647067144003452e-255
Compiler

Compiled 32 to 26 computations (18.8% saved)

regimes281.0ms (0.9%)

Counts
61 → 2
Calls
Call 1
Inputs
(*.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 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90))
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))
(*.f64 angle (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 (pow.f64 b 2) 1/90) angle))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 b 2) 1/90))
(*.f64 (*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2))) 1/90)
(*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/90)
(*.f64 (pow.f64 b 2) (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (+.f64 (pow.f64 b 2) 1) -1) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (-.f64 1 (pow.f64 a 2)) -1) (PI.f64))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) 2))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (PI.f64) 1/90) angle))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 1)))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) 1))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1) (*.f64 2 (pow.f64 b 2)))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) -1) (PI.f64))))
(*.f64 (*.f64 2 (sin.f64 (-.f64 1 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle -1/180)))))) (*.f64 (pow.f64 b 2) 1))
(*.f64 (*.f64 2 (-.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1)) (*.f64 (pow.f64 b 2) 1))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (-.f64 2 (neg.f64 (+.f64 (*.f64 1/180 angle) -2)))))) (*.f64 (pow.f64 b 2) 1))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (-.f64 (+.f64 (pow.f64 b 2) (neg.f64 (+.f64 (pow.f64 a 2) -2))) 1) -1) (PI.f64))))
(*.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 1/90 angle)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) (*.f64 -1/17496000 (pow.f64 (*.f64 angle (PI.f64)) 3))))
(*.f64 1 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1)
(*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (*.f64 -1/8748000 (pow.f64 (*.f64 angle (PI.f64)) 3))) (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 1 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 8) 4)
(*.f64 -2 (*.f64 (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 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 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 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (pow.f64 a 2) -2))
Outputs
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
Calls

9 calls:

42.0ms
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
40.0ms
(*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
27.0ms
angle
27.0ms
b
27.0ms
(/.f64 angle 180)
Results
ErrorSegmentsBranch
33.9b1a
33.9b1b
33.9b1angle
32.6b2(*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
32.6b2(-.f64 (pow.f64 b 2) (pow.f64 a 2))
33.9b1(pow.f64 b 2)
33.9b1(pow.f64 a 2)
33.9b1(*.f64 (PI.f64) (/.f64 angle 180))
33.9b1(/.f64 angle 180)
Compiler

Compiled 979 to 700 computations (28.5% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.4947421989050538e-282
5.647067144003452e-255
Compiler

Compiled 32 to 26 computations (18.8% saved)

regimes325.0ms (1.1%)

Counts
55 → 2
Calls
Call 1
Inputs
(*.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 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90))
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))
(*.f64 angle (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 (pow.f64 b 2) 1/90) angle))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 b 2) 1/90))
(*.f64 (*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2))) 1/90)
(*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/90)
(*.f64 (pow.f64 b 2) (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (+.f64 (pow.f64 b 2) 1) -1) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (-.f64 1 (pow.f64 a 2)) -1) (PI.f64))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) 2))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (PI.f64) 1/90) angle))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 1)))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) 1))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1) (*.f64 2 (pow.f64 b 2)))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) -1) (PI.f64))))
(*.f64 (*.f64 2 (sin.f64 (-.f64 1 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle -1/180)))))) (*.f64 (pow.f64 b 2) 1))
(*.f64 (*.f64 2 (-.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1)) (*.f64 (pow.f64 b 2) 1))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (-.f64 2 (neg.f64 (+.f64 (*.f64 1/180 angle) -2)))))) (*.f64 (pow.f64 b 2) 1))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (-.f64 (+.f64 (pow.f64 b 2) (neg.f64 (+.f64 (pow.f64 a 2) -2))) 1) -1) (PI.f64))))
(*.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 1/90 angle)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) (*.f64 -1/17496000 (pow.f64 (*.f64 angle (PI.f64)) 3))))
(*.f64 1 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1)
(*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (*.f64 -1/8748000 (pow.f64 (*.f64 angle (PI.f64)) 3))) (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 1 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 8) 4)
(*.f64 -2 (*.f64 (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 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
Outputs
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
Calls

9 calls:

103.0ms
b
36.0ms
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
36.0ms
(*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
25.0ms
(/.f64 angle 180)
24.0ms
angle
Results
ErrorSegmentsBranch
33.9b1a
33.9b1b
33.9b1angle
32.7b2(*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
32.7b2(-.f64 (pow.f64 b 2) (pow.f64 a 2))
33.9b1(pow.f64 b 2)
33.9b1(pow.f64 a 2)
33.9b1(*.f64 (PI.f64) (/.f64 angle 180))
33.9b1(/.f64 angle 180)
Compiler

Compiled 865 to 619 computations (28.4% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.4947421989050538e-282
5.647067144003452e-255
Compiler

Compiled 32 to 26 computations (18.8% saved)

regimes700.0ms (2.3%)

Counts
54 → 2
Calls
Call 1
Inputs
(*.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 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90))
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))
(*.f64 angle (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 (pow.f64 b 2) 1/90) angle))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 b 2) 1/90))
(*.f64 (*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2))) 1/90)
(*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/90)
(*.f64 (pow.f64 b 2) (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (+.f64 (pow.f64 b 2) 1) -1) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (-.f64 1 (pow.f64 a 2)) -1) (PI.f64))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) 2))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (PI.f64) 1/90) angle))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 1)))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) 1))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1) (*.f64 2 (pow.f64 b 2)))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) -1) (PI.f64))))
(*.f64 (*.f64 2 (sin.f64 (-.f64 1 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle -1/180)))))) (*.f64 (pow.f64 b 2) 1))
(*.f64 (*.f64 2 (-.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1)) (*.f64 (pow.f64 b 2) 1))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (-.f64 2 (neg.f64 (+.f64 (*.f64 1/180 angle) -2)))))) (*.f64 (pow.f64 b 2) 1))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (-.f64 (+.f64 (pow.f64 b 2) (neg.f64 (+.f64 (pow.f64 a 2) -2))) 1) -1) (PI.f64))))
(*.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 1/90 angle)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) (*.f64 -1/17496000 (pow.f64 (*.f64 angle (PI.f64)) 3))))
(*.f64 1 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1)
(*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (*.f64 -1/8748000 (pow.f64 (*.f64 angle (PI.f64)) 3))) (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 1 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 8) 4)
(*.f64 -2 (*.f64 (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 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
Outputs
(*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
Calls

9 calls:

379.0ms
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
98.0ms
a
35.0ms
(*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
25.0ms
b
25.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
Results
ErrorSegmentsBranch
33.9b1a
33.9b1b
33.9b1angle
32.7b2(*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
32.7b2(-.f64 (pow.f64 b 2) (pow.f64 a 2))
33.9b1(pow.f64 b 2)
33.9b1(pow.f64 a 2)
33.9b1(*.f64 (PI.f64) (/.f64 angle 180))
33.9b1(/.f64 angle 180)
Compiler

Compiled 846 to 606 computations (28.4% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-7.356108613087235e-283
-3.688516479337078e-289
Compiler

Compiled 32 to 26 computations (18.8% saved)

regimes573.0ms (1.9%)

Counts
50 → 1
Calls
Call 1
Inputs
(*.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 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90))
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))
(*.f64 angle (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 (pow.f64 b 2) 1/90) angle))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 b 2) 1/90))
(*.f64 (*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2))) 1/90)
(*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/90)
(*.f64 (pow.f64 b 2) (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (+.f64 (pow.f64 b 2) 1) -1) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (-.f64 1 (pow.f64 a 2)) -1) (PI.f64))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) 2))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (PI.f64) 1/90) angle))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 1)))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) 1))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1) (*.f64 2 (pow.f64 b 2)))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) -1) (PI.f64))))
(*.f64 (*.f64 2 (sin.f64 (-.f64 1 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle -1/180)))))) (*.f64 (pow.f64 b 2) 1))
(*.f64 (*.f64 2 (-.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1)) (*.f64 (pow.f64 b 2) 1))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (-.f64 2 (neg.f64 (+.f64 (*.f64 1/180 angle) -2)))))) (*.f64 (pow.f64 b 2) 1))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (-.f64 (+.f64 (pow.f64 b 2) (neg.f64 (+.f64 (pow.f64 a 2) -2))) 1) -1) (PI.f64))))
(*.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 1/90 angle)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) (*.f64 -1/17496000 (pow.f64 (*.f64 angle (PI.f64)) 3))))
(*.f64 1 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1)
(*.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 2 (pow.f64 b 2)))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 2 (*.f64 -1/8748000 (pow.f64 (*.f64 angle (PI.f64)) 3))) (*.f64 1/90 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 1 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))) 8) 4)
(*.f64 -2 (*.f64 (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 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))))))
Outputs
(*.f64 1 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
Calls

9 calls:

264.0ms
a
96.0ms
b
83.0ms
(/.f64 angle 180)
22.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
22.0ms
angle
Results
ErrorSegmentsBranch
33.9b1a
33.9b1b
33.9b1angle
33.9b1(*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
33.9b1(-.f64 (pow.f64 b 2) (pow.f64 a 2))
33.9b1(pow.f64 b 2)
33.9b1(pow.f64 a 2)
33.9b1(*.f64 (PI.f64) (/.f64 angle 180))
33.9b1(/.f64 angle 180)
Compiler

Compiled 770 to 554 computations (28.1% saved)

regimes503.0ms (1.7%)

Counts
38 → 2
Calls
Call 1
Inputs
(*.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 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90))
(*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))
(*.f64 angle (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) 1/90))
(*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 (pow.f64 b 2) 1/90) angle))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 b 2) 1/90))
(*.f64 (*.f64 (PI.f64) (*.f64 angle (pow.f64 b 2))) 1/90)
(*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) (*.f64 angle 1/90))
(*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/90)
(*.f64 (pow.f64 b 2) (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (pow.f64 b 2) (*.f64 (*.f64 angle (PI.f64)) 1/90))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (+.f64 (pow.f64 b 2) 1) -1) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (-.f64 1 (pow.f64 a 2)) -1) (PI.f64))))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 b 2) 2))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) 1/90)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (*.f64 (PI.f64) 1/90) angle))
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 1)))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) 1))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1) (*.f64 2 (pow.f64 b 2)))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (+.f64 (pow.f64 b 2) (-.f64 1 (pow.f64 a 2))) -1) (PI.f64))))
(*.f64 (*.f64 2 (sin.f64 (-.f64 1 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle -1/180)))))) (*.f64 (pow.f64 b 2) 1))
(*.f64 (*.f64 2 (-.f64 (-.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1)) (*.f64 (pow.f64 b 2) 1))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (-.f64 2 (neg.f64 (+.f64 (*.f64 1/180 angle) -2)))))) (*.f64 (pow.f64 b 2) 1))
(*.f64 1/90 (*.f64 angle (*.f64 (+.f64 (-.f64 (+.f64 (pow.f64 b 2) (neg.f64 (+.f64 (pow.f64 a 2) -2))) 1) -1) (PI.f64))))
(*.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 angle (pow.f64 a 2)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 angle (*.f64 (pow.f64 a 2) (*.f64 (PI.f64) -1/90))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 angle (*.f64 (pow.f64 b 2) (*.f64 (PI.f64) 1/90))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 (*.f64 (pow.f64 b 2) (PI.f64)) (*.f64 1/90 angle)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (pow.f64 b 2) (+.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) (*.f64 -1/17496000 (pow.f64 (*.f64 angle (PI.f64)) 3))))
Outputs
(*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 1)))
(*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
Calls

6 calls:

368.0ms
angle
46.0ms
b
25.0ms
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
19.0ms
a
19.0ms
(pow.f64 b 2)
Results
ErrorSegmentsBranch
35.8b1a
34.7b3b
34.6b2angle
34.1b2(-.f64 (pow.f64 b 2) (pow.f64 a 2))
34.7b2(pow.f64 b 2)
35.8b1(pow.f64 a 2)
Compiler

Compiled 522 to 375 computations (28.2% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.6595966e-317
-3.1817e-318
Compiler

Compiled 32 to 26 computations (18.8% saved)

regimes77.0ms (0.3%)

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

6 calls:

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

Compiled 291 to 202 computations (30.6% saved)

regimes59.0ms (0.2%)

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

6 calls:

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

Compiled 239 to 166 computations (30.5% saved)

regimes57.0ms (0.2%)

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

6 calls:

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

Compiled 226 to 158 computations (30.1% saved)

regimes112.0ms (0.4%)

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

5 calls:

30.0ms
a
25.0ms
b
25.0ms
angle
16.0ms
(pow.f64 a 2)
11.0ms
(pow.f64 b 2)
Results
ErrorSegmentsBranch
36.4b3a
37.6b3b
40.3b3angle
37.8b2(pow.f64 b 2)
37.7b2(pow.f64 a 2)
Compiler

Compiled 203 to 141 computations (30.5% saved)

bsearch70.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
15.0ms
2.1844746528414485e+38
2.5608945285801056e+38
55.0ms
-2.3003825607824008e-67
-5.256651133979197e-70
Results
29.0ms40×body1024valid
20.0ms96×body256valid
7.0msbody2048valid
6.0ms16×body512valid
4.0msbody4096valid
Compiler

Compiled 322 to 276 computations (14.3% saved)

regimes98.0ms (0.3%)

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

5 calls:

23.0ms
angle
22.0ms
a
22.0ms
b
17.0ms
(pow.f64 a 2)
9.0ms
(pow.f64 b 2)
Results
ErrorSegmentsBranch
36.8b3a
38.1b3b
40.9b3angle
38.3b2(pow.f64 b 2)
38.1b2(pow.f64 a 2)
Compiler

Compiled 179 to 124 computations (30.7% saved)

bsearch66.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
12.0ms
2.1844746528414485e+38
2.5608945285801056e+38
54.0ms
-2.3003825607824008e-67
-5.256651133979197e-70
Results
22.0ms101×body256valid
20.0ms30×body1024valid
10.0ms25×body512valid
8.0msbody4096valid
3.0msbody2048valid
Compiler

Compiled 292 to 246 computations (15.8% saved)

regimes74.0ms (0.2%)

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

5 calls:

17.0ms
a
17.0ms
b
17.0ms
angle
11.0ms
(pow.f64 a 2)
8.0ms
(pow.f64 b 2)
Results
ErrorSegmentsBranch
36.8b3a
38.1b3b
40.9b3angle
38.3b2(pow.f64 b 2)
38.1b2(pow.f64 a 2)
Compiler

Compiled 126 to 88 computations (30.2% saved)

bsearch152.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
11.0ms
2.1844746528414485e+38
2.5608945285801056e+38
141.0ms
-2.3003825607824008e-67
-5.256651133979197e-70
Results
105.0ms104×body256valid
19.0ms29×body1024valid
12.0ms11×body2048valid
8.0msbody4096valid
6.0ms14×body512valid
Compiler

Compiled 292 to 246 computations (15.8% saved)

regimes183.0ms (0.6%)

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

5 calls:

124.0ms
(pow.f64 a 2)
16.0ms
b
16.0ms
a
16.0ms
angle
7.0ms
(pow.f64 b 2)
Results
ErrorSegmentsBranch
36.8b3a
38.1b3b
40.9b3angle
38.3b2(pow.f64 b 2)
38.1b2(pow.f64 a 2)
Compiler

Compiled 117 to 82 computations (29.9% saved)

bsearch64.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
11.0ms
2.1844746528414485e+38
2.5608945285801056e+38
53.0ms
-2.3003825607824008e-67
-5.256651133979197e-70
Results
24.0ms39×body1024valid
21.0ms101×body256valid
7.0ms15×body512valid
4.0msbody4096valid
4.0msbody2048valid
Compiler

Compiled 292 to 246 computations (15.8% saved)

regimes143.0ms (0.5%)

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

4 calls:

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

Compiled 48 to 36 computations (25% saved)

regimes14.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 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))))
Outputs
(*.f64 1/90 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))))
Calls

4 calls:

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

Compiled 39 to 30 computations (23.1% saved)

simplify327.0ms (1.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01542197
Stop Event
fuel
saturated
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))))
(*.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 angle 180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(if (<=.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -7540071506325551/1508014301265110212210531135789433919262563062937126445449153766240405586123431823342743394534566435927056356253600209291203385124994765794776479899441737755548338772926974008712671009764769795099197087276523896072521861519103442867235119310387667688286379400732806098106007386857498456032472308789536403591243235328) (*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) (*.f64 2 (pow.f64 b 2))))
(if (<=.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 653996952628337/326998476314168493941780105303955630664491214509745363599777340200912796363811072538207513066313433266477866490952498420772444240018406385375505907430986779905229729456305877240633380281444431820005925969026076507067319984967003404515550047182527554765966689382523869862684015858539562586584645632) (*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (*.f64 (*.f64 2 (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(if (<=.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 653996952628337/326998476314168493941780105303955630664491214509745363599777340200912796363811072538207513066313433266477866490952498420772444240018406385375505907430986779905229729456305877240633380281444431820005925969026076507067319984967003404515550047182527554765966689382523869862684015858539562586584645632) (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (*.f64 (*.f64 2 (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(if (<=.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 653996952628337/326998476314168493941780105303955630664491214509745363599777340200912796363811072538207513066313433266477866490952498420772444240018406385375505907430986779905229729456305877240633380281444431820005925969026076507067319984967003404515550047182527554765966689382523869862684015858539562586584645632) (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(if (<=.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 653996952628337/326998476314168493941780105303955630664491214509745363599777340200912796363811072538207513066313433266477866490952498420772444240018406385375505907430986779905229729456305877240633380281444431820005925969026076507067319984967003404515550047182527554765966689382523869862684015858539562586584645632) (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(if (<=.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -653996952628337/1307993905256673975767120421215822522657964858038981454399109360803651185455244290152830052265253733065911465963809993683089776960073625541502023629723947119620918917825223508962533521125777727280023703876104306028269279939868013618062200188730110219063866757530095479450736063434158250346338582528) (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 1 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(if (<=.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -2024023/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 1))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.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 (*.f64 angle (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)) (PI.f64))))
(if (<=.f64 a -3490733165718107/15177100720513508366558296147058741458143803430094840009779784451085189728165691392) (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/90) (if (<=.f64 a 220000000000000006381061170490423377920) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))))
(if (<=.f64 a -8984843626543997/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/90) (if (<=.f64 a 220000000000000006381061170490423377920) (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90)) (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))))
(if (<=.f64 a -1068467890724151/971334446112864535459730953411759453321203419526069760625906204869452142602604249088) (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90)) (if (<=.f64 a 220000000000000006381061170490423377920) (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90)) (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))))
(if (<=.f64 a -3490733165718107/15177100720513508366558296147058741458143803430094840009779784451085189728165691392) (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (if (<=.f64 a 220000000000000006381061170490423377920) (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90)) (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90))
(*.f64 1/90 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
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 angle 180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(if (<=.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -7540071506325551/1508014301265110212210531135789433919262563062937126445449153766240405586123431823342743394534566435927056356253600209291203385124994765794776479899441737755548338772926974008712671009764769795099197087276523896072521861519103442867235119310387667688286379400732806098106007386857498456032472308789536403591243235328) (*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 1 (*.f64 angle 1/180)))))) (*.f64 2 (pow.f64 b 2))))
(if (<=.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 653996952628337/326998476314168493941780105303955630664491214509745363599777340200912796363811072538207513066313433266477866490952498420772444240018406385375505907430986779905229729456305877240633380281444431820005925969026076507067319984967003404515550047182527554765966689382523869862684015858539562586584645632) (*.f64 (*.f64 2 (neg.f64 (pow.f64 a 2))) (*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (*.f64 (*.f64 2 (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(if (<=.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 653996952628337/326998476314168493941780105303955630664491214509745363599777340200912796363811072538207513066313433266477866490952498420772444240018406385375505907430986779905229729456305877240633380281444431820005925969026076507067319984967003404515550047182527554765966689382523869862684015858539562586584645632) (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (*.f64 (*.f64 2 (pow.f64 b 2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(if (<=.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 653996952628337/326998476314168493941780105303955630664491214509745363599777340200912796363811072538207513066313433266477866490952498420772444240018406385375505907430986779905229729456305877240633380281444431820005925969026076507067319984967003404515550047182527554765966689382523869862684015858539562586584645632) (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (pow.f64 b 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(if (<=.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) 653996952628337/326998476314168493941780105303955630664491214509745363599777340200912796363811072538207513066313433266477866490952498420772444240018406385375505907430986779905229729456305877240633380281444431820005925969026076507067319984967003404515550047182527554765966689382523869862684015858539562586584645632) (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 -1/180 angle))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(if (<=.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -653996952628337/1307993905256673975767120421215822522657964858038981454399109360803651185455244290152830052265253733065911465963809993683089776960073625541502023629723947119620918917825223508962533521125777727280023703876104306028269279939868013618062200188730110219063866757530095479450736063434158250346338582528) (*.f64 2 (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 a 2) (cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))))) (*.f64 2 (*.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 1 (*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(if (<=.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) -2024023/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 2 (*.f64 (pow.f64 a 2) (*.f64 (sin.f64 (*.f64 -1/180 (*.f64 angle (PI.f64)))) 1))) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.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 (*.f64 angle (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)) (PI.f64))))
(if (<=.f64 a -3490733165718107/15177100720513508366558296147058741458143803430094840009779784451085189728165691392) (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/90) (if (<=.f64 a 220000000000000006381061170490423377920) (*.f64 2 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))))
(if (<=.f64 a -8984843626543997/60708402882054033466233184588234965832575213720379360039119137804340758912662765568) (*.f64 (*.f64 (pow.f64 a 2) (*.f64 angle (PI.f64))) -1/90) (if (<=.f64 a 220000000000000006381061170490423377920) (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90)) (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))))
(if (<=.f64 a -1068467890724151/971334446112864535459730953411759453321203419526069760625906204869452142602604249088) (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) (*.f64 angle -1/90)) (if (<=.f64 a 220000000000000006381061170490423377920) (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90)) (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))))
(if (<=.f64 a -3490733165718107/15177100720513508366558296147058741458143803430094840009779784451085189728165691392) (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90)) (if (<=.f64 a 220000000000000006381061170490423377920) (*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90)) (*.f64 angle (*.f64 (*.f64 (pow.f64 a 2) (PI.f64)) -1/90))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (pow.f64 b 2)) 1/90))
(*.f64 1/90 (*.f64 (pow.f64 b 2) (*.f64 angle (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
Compiler

Compiled 794 to 623 computations (21.5% saved)

soundness1.0s (3.5%)

Algorithm
egg-herbie
Rules
2058×rational.json-simplify-35
2058×rational.json-simplify-35
1950×rational.json-simplify-2
1950×rational.json-simplify-2
1932×rational.json-simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02073
13273
25373
38973
418473
535073
685073
7248573
8460573
9633373
10690473
11732773
12738073
13747073
14763273
02777783
16207507
214236937
331886937
443206937
551316937
660146937
766646937
872576461
02073
13273
25373
38973
418473
535073
685073
7248573
8460573
9633373
10690473
11732773
12738073
13747073
14763273
02777783
16207507
214236937
331886937
443206937
551316937
660146937
766646937
872576461
Stop Event
node limit
node limit
node limit
node limit
Compiler

Compiled 367 to 268 computations (27% saved)

end853.0ms (2.8%)

Compiler

Compiled 722 to 513 computations (28.9% saved)

Profiling

Loading profile data...