Details

Time bar (total: 18.8s)

analyze681.0ms (3.6%)

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
35.7%31.2%56.2%0.1%12.5%0%0%9
35.7%31.2%56.2%0.1%12.5%0%0%10
41.1%35.9%51.5%0.1%12.5%0%0%11
51.3%44.9%42.5%0.1%12.5%0%0%12
Compiler

Compiled 25 to 20 computations (20% saved)

sample6.8s (36.1%)

Results
1.9s1411×body1024infinite
1.7s1644×body1024valid
1.7s5605×body256valid
450.0ms789×body512valid
440.0ms680×body512infinite
413.0ms215×body2048valid
258.0ms1036×body256infinite
14.0msbody4096valid
Bogosity

preprocess98.0ms (0.5%)

Algorithm
egg-herbie
Rules
1536×rational_best-simplify-49
774×rational_best-simplify-77
656×rational_best-simplify-44
646×rational_best-simplify-1
542×rational_best-simplify-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042268
189268
2127268
3180268
4324268
5695268
62020268
76638268
033
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 angle (sin.f64 (*.f64 (/.f64 a 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 a 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 b 180) (PI.f64)))) 2) (pow.f64 (*.f64 angle (cos.f64 (*.f64 (/.f64 b 180) (PI.f64)))) 2))
Outputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 angle (PI.f64)) 180))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(+.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) b) 2) (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) b) 2) (pow.f64 (*.f64 a (cos.f64 (/.f64 (*.f64 angle (PI.f64)) 180))) 2))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) b) 2) (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(+.f64 (pow.f64 (*.f64 angle (sin.f64 (*.f64 (/.f64 a 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 a 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 angle (sin.f64 (*.f64 (PI.f64) (/.f64 a 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 a 180)))) 2))
(+.f64 (pow.f64 (*.f64 angle (sin.f64 (*.f64 a (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 a (/.f64 (PI.f64) 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 b 180) (PI.f64)))) 2) (pow.f64 (*.f64 angle (cos.f64 (*.f64 (/.f64 b 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 b 180)))) 2) (pow.f64 (*.f64 angle (cos.f64 (*.f64 (PI.f64) (/.f64 b 180)))) 2))
Compiler

Compiled 27 to 22 computations (18.5% saved)

simplify66.0ms (0.4%)

Algorithm
egg-herbie
Rules
1000×rational_best-simplify-58
946×rational_best-simplify-66
844×rational_best-simplify-44
766×rational_best-simplify-3
708×rational_best-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01967
13667
25267
37567
413167
526867
674267
7259767
Stop Event
node limit
Counts
1 → 2
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
Outputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))

eval1.0ms (0%)

Compiler

Compiled 45 to 34 computations (24.4% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
17.7b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
Compiler

Compiled 48 to 38 computations (20.8% saved)

localize38.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
0.3b
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
22.3b
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
22.5b
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
Compiler

Compiled 86 to 58 computations (32.6% saved)

series7.0ms (0%)

Counts
4 → 72
Calls

18 calls:

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

rewrite135.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1722×rational_best-2
1722×rational_best-1
1720×rational_best-3
464×rational_best-4
464×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01594
110694
230294
3132494
4612494
Stop Event
node limit
Counts
4 → 164
Calls
Call 1
Inputs
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (cos.f64 0)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (*.f64 1 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (cos.f64 0)) (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (neg.f64 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 0)) (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 0)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (cos.f64 0)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (cos.f64 0)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (cos.f64 0)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (sin.f64 0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 0))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (sin.f64 0)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 0)) (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (*.f64 (PI.f64) -1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) -1/180))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (cos.f64 0)) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) -1) (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (neg.f64 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 0)) (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (cos.f64 0)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (cos.f64 0)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (cos.f64 0)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (sin.f64 0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (neg.f64 (sin.f64 0)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (sin.f64 0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (*.f64 0 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 a 2)) (*.f64 0 (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 0 (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 a 2)) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (pow.f64 a 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (*.f64 0 (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (*.f64 0 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 a 2)) (*.f64 0 (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 0 (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 a 2)) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 0 (pow.f64 a 2))) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 a 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) (/.f64 (pow.f64 a 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 a 2) 2) (/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (neg.f64 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 a 2)) (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 0 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) (-.f64 0 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a 1/2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) a) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a 1/2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a 1/2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a 1/2)) a) (-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a 1/2)) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 a (-.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 a (+.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 a)) (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a 1/2)) (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) a) (*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a 1/2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a 1/2)) a) (-.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 a a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 a a))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 a a))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 a a))) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 a a)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 a a))) (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 a a)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (neg.f64 a) a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) a) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) a) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 a)))))))

simplify137.0ms (0.7%)

Algorithm
egg-herbie
Rules
1166×rational_best-simplify-1
948×rational_best-simplify-47
736×rational_best-simplify-44
734×rational_best-simplify-51
562×rational_best-simplify-57
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04187100
110356892
228556892
Stop Event
node limit
Counts
236 → 243
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 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6)))))))
(+.f64 (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 -1/396718580736000000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8))) (*.f64 -1/2777030065152000000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8))))) (+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))))))))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 a (pow.f64 (PI.f64) 3)))) (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 a (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 a (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 a (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 a (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 a (pow.f64 (PI.f64) 5)))))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(+.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (cos.f64 0)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (cos.f64 0)))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360)))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(-.f64 0 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(-.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (*.f64 1 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))
(-.f64 (*.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (cos.f64 0)) (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 0))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2))
(*.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/2)
(*.f64 -1 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 -1 (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 0)))
(*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1)
(*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (neg.f64 (cos.f64 0)))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (neg.f64 (cos.f64 0)) (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2)
(/.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 4)
(/.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) 8)
(/.f64 (+.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) -4)
(/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 0)) -1)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (cos.f64 0)) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (cos.f64 0)) 4)
(/.f64 (*.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (cos.f64 0)) -2)
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (sin.f64 0))) 2)
(/.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 0))) -1)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (sin.f64 0)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 2)
(/.f64 (+.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 0)) (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) -1)
(/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (*.f64 (PI.f64) -1/2)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(neg.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) -1/180))))
(+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(+.f64 0 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 2))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(+.f64 (*.f64 0 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (cos.f64 0)) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (cos.f64 0)))
(-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))
(-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(-.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) -1) (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 0))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2))
(*.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/2)
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1)
(*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (neg.f64 (cos.f64 0)))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (neg.f64 (cos.f64 0)) (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2)
(/.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 4)
(/.f64 (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) -2)
(/.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) 8)
(/.f64 (+.f64 (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) -4)
(/.f64 (+.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (cos.f64 0)) 4)
(/.f64 (*.f64 (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (cos.f64 0)) -2)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (cos.f64 0)) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (sin.f64 0))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(/.f64 (-.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (neg.f64 (sin.f64 0)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) -1)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (sin.f64 0))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(neg.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 0)
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (*.f64 0 (pow.f64 a 2)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 a 2)) (*.f64 0 (pow.f64 a 2))))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 0 (pow.f64 a 2))))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 a 2)) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))
(+.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))
(+.f64 (*.f64 0 (pow.f64 a 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))
(+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2))
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (*.f64 0 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 0)
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (*.f64 0 (pow.f64 a 2)))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 a 2)) (*.f64 0 (pow.f64 a 2))))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 0 (pow.f64 a 2))))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 a 2)) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))
(-.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(-.f64 (-.f64 0 (*.f64 0 (pow.f64 a 2))) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(-.f64 (-.f64 0 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(*.f64 2 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 a 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) 1/2)
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) -1)
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) (/.f64 (pow.f64 a 2) 2))
(*.f64 (*.f64 (pow.f64 a 2) 2) (/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2))
(*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (neg.f64 (pow.f64 a 2)))
(*.f64 (neg.f64 (pow.f64 a 2)) (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) -1)
(/.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) 4)
(/.f64 (-.f64 0 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))) 8)
(/.f64 (+.f64 (-.f64 0 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) (-.f64 0 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))) -4)
(neg.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 0)
(+.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 a)))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a 1/2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a 1/2)))
(+.f64 (*.f64 (*.f64 a 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) a) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) a))
(+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a 1/2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a 1/2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a 1/2)) a) (-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a 1/2)) a))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 a))))
(-.f64 a (-.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)))
(-.f64 a (+.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 a))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 0)
(-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 a)))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 a)) (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 a a))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a 1/2)) (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a 1/2))))
(-.f64 (*.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) a) (*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))
(-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a 1/2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a 1/2))))
(-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a 1/2)) a) (-.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a 1/2))))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 a a)) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 a)) -1)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 a a))) 4)
(/.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 a a))) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 a a))) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 a a)))) 8)
(/.f64 (+.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 a a))) (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 a a)))) -4)
(/.f64 (*.f64 (*.f64 2 (+.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 4)
(/.f64 (*.f64 (-.f64 (neg.f64 a) a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) a) 4)
(/.f64 (*.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) a) -2)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 1)
(neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 a)))
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/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 angle (*.f64 1/180 (PI.f64))) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3))))
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(+.f64 (*.f64 angle (*.f64 1/180 (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 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3))) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 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/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(+.f64 (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))) (+.f64 1 (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6))))
(+.f64 1 (+.f64 (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))) (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 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 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 (PI.f64) a) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 (PI.f64) a) 2))) (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (pow.f64 a 2)) (*.f64 (pow.f64 angle 4) -1/3149280000)))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (*.f64 -1/3149280000 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 4))))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (pow.f64 a 2))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6)))))))
(+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 (PI.f64) 6) (pow.f64 a 2)) 1/765275040000000)) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 (PI.f64) a) 2))) (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (pow.f64 a 2)) (*.f64 (pow.f64 angle 4) -1/3149280000))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 4))) (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 (PI.f64) 6) (pow.f64 a 2)) 1/765275040000000))))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) (+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (pow.f64 a 2))) (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 (PI.f64) 6) (pow.f64 a 2)) 1/765275040000000))))
(+.f64 (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 -1/396718580736000000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8))) (*.f64 -1/2777030065152000000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8))))) (+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))))))))
(+.f64 (+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 (PI.f64) 6) (pow.f64 a 2)) 1/765275040000000)) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 (PI.f64) a) 2))) (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (pow.f64 a 2)) (*.f64 (pow.f64 angle 4) -1/3149280000)))) (*.f64 (pow.f64 angle 8) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8)) -1/347128758144000000000)))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 4))) (+.f64 (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 (PI.f64) 6) (pow.f64 a 2)) 1/765275040000000))) (*.f64 (pow.f64 angle 8) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8)) -1/347128758144000000000))))
(+.f64 (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (pow.f64 a 2)))) (+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 (PI.f64) 6) (pow.f64 a 2)) 1/765275040000000)) (*.f64 (pow.f64 angle 8) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8)) -1/347128758144000000000))))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180))
(*.f64 (*.f64 angle a) (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle a)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 a (pow.f64 (PI.f64) 3)))) (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))))
(+.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) a) (*.f64 (pow.f64 angle 3) -1/34992000)))
(+.f64 (*.f64 (*.f64 angle a) (*.f64 1/180 (PI.f64))) (*.f64 -1/34992000 (*.f64 a (pow.f64 (*.f64 angle (PI.f64)) 3))))
(+.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle a))) (*.f64 -1/34992000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) a)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 a (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 a (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) a) (*.f64 (pow.f64 angle 3) -1/34992000)) (+.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) a) (*.f64 (pow.f64 angle 5) 1/22674816000000))))
(+.f64 (*.f64 (*.f64 angle a) (*.f64 1/180 (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 a (pow.f64 (*.f64 angle (PI.f64)) 5))) (*.f64 -1/34992000 (*.f64 a (pow.f64 (*.f64 angle (PI.f64)) 3)))))
(+.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle a))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) a)) (*.f64 1/22674816000000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 5) a))))
(+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 a (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 a (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 a (pow.f64 (PI.f64) 5)))))))
(+.f64 (+.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) a) (*.f64 (pow.f64 angle 5) 1/22674816000000))) (+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) a) (*.f64 (pow.f64 angle 3) -1/34992000)) (*.f64 (*.f64 (pow.f64 (PI.f64) 7) a) (*.f64 (pow.f64 angle 7) -1/30855889612800000000))))
(+.f64 (*.f64 -1/34992000 (*.f64 a (pow.f64 (*.f64 angle (PI.f64)) 3))) (+.f64 (+.f64 (*.f64 (*.f64 angle a) (*.f64 1/180 (PI.f64))) (*.f64 1/22674816000000 (*.f64 a (pow.f64 (*.f64 angle (PI.f64)) 5)))) (*.f64 -1/30855889612800000000 (*.f64 a (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(+.f64 (+.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle a))) (*.f64 1/22674816000000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 5) a))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) a)) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 7) a))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 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 angle (*.f64 (PI.f64) 1/180))) 1/2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (cos.f64 0)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (cos.f64 0)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360)))))
(sin.f64 (+.f64 (*.f64 angle (/.f64 (PI.f64) 360)) (*.f64 angle (/.f64 (PI.f64) 360))))
(sin.f64 (*.f64 (/.f64 (PI.f64) 360) (+.f64 angle angle)))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 0 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 angle (*.f64 (PI.f64) 1/180))) 1/2) (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (*.f64 1 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(-.f64 (*.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (cos.f64 0)) (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))
(*.f64 (cos.f64 0) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 angle (*.f64 (PI.f64) 1/180))) (cos.f64 0))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 0) (cos.f64 0)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 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 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 angle (*.f64 (PI.f64) 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 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 -1 (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 0)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (neg.f64 (cos.f64 0)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (cos.f64 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 (neg.f64 (cos.f64 0)) (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 angle (*.f64 (PI.f64) 1/180))) 2) 2)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 4)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) -2)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) 8)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (+.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) -4)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 0)) -1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (cos.f64 0)) 2)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (cos.f64 0)) 4)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (cos.f64 0)) -2)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (sin.f64 0))) 2)
(/.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 0) (*.f64 2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2)
(+.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(/.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 0))) -1)
(/.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 0) (*.f64 2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2)
(+.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (sin.f64 0)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 2)
(/.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 0) (*.f64 2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2)
(+.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(/.f64 (+.f64 (*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 0)) (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) -1)
(/.f64 (+.f64 (*.f64 2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 0) (*.f64 2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2)
(+.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (*.f64 (PI.f64) -1/2)))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 (PI.f64) -1/2)))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 (PI.f64) -1/2)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(neg.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) -1/180))))
(cos.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) (*.f64 (PI.f64) 1/2)))
(+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 0 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 2))
(+.f64 (*.f64 1/2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 2))
(/.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (*.f64 0 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (cos.f64 0)) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (cos.f64 0)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 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 angle (*.f64 (PI.f64) 1/180)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0))) (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 0)) -1) (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 360)))) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 360)))))
(cos.f64 (+.f64 (*.f64 angle (/.f64 (PI.f64) 360)) (*.f64 angle (/.f64 (PI.f64) 360))))
(cos.f64 (*.f64 (/.f64 (PI.f64) 360) (+.f64 angle angle)))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 0))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 0) (cos.f64 0)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 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 angle (*.f64 (PI.f64) 1/180))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/2)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (neg.f64 (cos.f64 0)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (neg.f64 (cos.f64 0)) (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 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 angle (*.f64 (PI.f64) 1/180)))) -1)
(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 angle (*.f64 (PI.f64) 1/180))) 2)) 4)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 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 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) 2)
(+.f64 (*.f64 1/2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 2))
(/.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) 8)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (+.f64 (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) -4)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (+.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) 4)
(+.f64 (*.f64 1/2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 2))
(/.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (cos.f64 0)) 4)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (cos.f64 0)) -2)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (cos.f64 0)) 2)
(*.f64 (cos.f64 0) (/.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(*.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (cos.f64 0) 2))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (sin.f64 0))) 2)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(/.f64 (-.f64 (*.f64 2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(-.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(/.f64 (-.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (neg.f64 (sin.f64 0)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) -1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (sin.f64 0))) 2)
(+.f64 (*.f64 1/2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 2))
(/.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 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 angle (*.f64 (PI.f64) 1/180)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 0)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (*.f64 0 (pow.f64 a 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 a 2)) (*.f64 0 (pow.f64 a 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 0 (pow.f64 a 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 a 2)) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(+.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(+.f64 (*.f64 0 (pow.f64 a 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (*.f64 0 (pow.f64 a 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 0)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (*.f64 0 (pow.f64 a 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 a 2)) (*.f64 0 (pow.f64 a 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 0 (pow.f64 a 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 a 2)) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(-.f64 (-.f64 0 (*.f64 0 (pow.f64 a 2))) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(-.f64 (-.f64 0 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 2 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) 1/2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) -1)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) (/.f64 (pow.f64 a 2) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (*.f64 (pow.f64 a 2) 2) (/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (neg.f64 (pow.f64 a 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (neg.f64 (pow.f64 a 2)) (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) -1)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(/.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) 4)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(/.f64 (-.f64 0 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) -2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))) 8)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(/.f64 (+.f64 (-.f64 0 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) (-.f64 0 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))) -4)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 0)
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 a)))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a 1/2)) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a 1/2)))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 (*.f64 (*.f64 a 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (*.f64 a 1/2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) a) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) a))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a 1/2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a 1/2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a 1/2)) a) (-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a 1/2)) a))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 a))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(-.f64 a (-.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(-.f64 a (+.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 a))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 0)
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 a)))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 a)) (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 a a))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a 1/2)) (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a 1/2))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(-.f64 (*.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) a) (*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))
(*.f64 a (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))
(-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a 1/2)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a 1/2))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a 1/2)) a) (-.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a 1/2))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 1)
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 a a)) 2)
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 a)) -1)
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 a a))) 4)
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(/.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 a a))) -2)
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 a a))) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 a a)))) 8)
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(/.f64 (+.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 a a))) (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 a a)))) -4)
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(/.f64 (*.f64 (*.f64 2 (+.f64 a a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 4)
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(/.f64 (*.f64 (-.f64 (neg.f64 a) a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2)
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) a) 4)
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(/.f64 (*.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) a) -2)
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 1)
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(neg.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 a)))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))

localize98.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)
0.3b
(*.f64 (/.f64 angle 180) (PI.f64))
22.3b
(cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
22.5b
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
Compiler

Compiled 86 to 58 computations (32.6% saved)

series2.0ms (0%)

Counts
4 → 60
Calls

15 calls:

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

rewrite132.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1698×rational_best-2
1698×rational_best-1
1696×rational_best-4
1696×rational_best-3
454×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01584
110484
228784
3123984
4598984
Stop Event
node limit
Counts
4 → 178
Calls
Call 1
Inputs
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
(cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
(*.f64 (/.f64 angle 180) (PI.f64))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1/2) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1/2) (cos.f64 0)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1/2) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1/2) (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (*.f64 1 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 0)) (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (neg.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (neg.f64 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 0)) (neg.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 0)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (cos.f64 0)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (cos.f64 0)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (cos.f64 0)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (sin.f64 0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (*.f64 (neg.f64 (sin.f64 0)) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (sin.f64 0)) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 0)) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (neg.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1/2) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1/2) (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1/2) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1/2) (cos.f64 0)) (*.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1/2) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (+.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))) (neg.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) -1) (neg.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (neg.f64 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 0)) (neg.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (cos.f64 0)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (cos.f64 0)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 0)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (sin.f64 0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (*.f64 (neg.f64 (sin.f64 0)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (sin.f64 0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 angle (/.f64 (PI.f64) 180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) 2)) (*.f64 (PI.f64) (*.f64 angle -1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 angle 1/360)) (+.f64 (*.f64 0 (*.f64 angle 1/360)) (*.f64 angle (/.f64 (PI.f64) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 angle (/.f64 (PI.f64) 180)) (*.f64 0 (*.f64 angle 1/360))) (neg.f64 (*.f64 0 (*.f64 angle 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 angle -360) (neg.f64 (PI.f64))) (*.f64 (/.f64 angle -360) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle 1/180)) (*.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 angle 1/180)) (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (PI.f64)) (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle 1/180) (-.f64 (*.f64 angle 1/180) (*.f64 angle (/.f64 (PI.f64) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle 1/180) (+.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 angle (/.f64 (PI.f64) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (PI.f64) (*.f64 angle -1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (-.f64 0 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (-.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 angle 1/360)) 0) (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 0 (*.f64 angle 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (*.f64 angle 1/360)) (*.f64 angle (/.f64 (PI.f64) 180))) (-.f64 0 (*.f64 0 (*.f64 angle 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 angle (/.f64 (PI.f64) 180)) (*.f64 0 (*.f64 angle 1/360))) (*.f64 0 (*.f64 angle 1/360)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 angle -360) (neg.f64 (PI.f64))) (*.f64 (neg.f64 (PI.f64)) (*.f64 angle 1/360)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 angle 1/180)) (-.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (PI.f64)) (-.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (PI.f64)) 180)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 (PI.f64) 2)) 360)))) (#(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 (PI.f64) 2) (*.f64 (*.f64 angle 1/180) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 2))) 720)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (PI.f64) (neg.f64 angle))) -360)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (neg.f64 angle)) -180)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (PI.f64) 2) (*.f64 (*.f64 angle 1/180) 2)) (*.f64 (*.f64 (PI.f64) 2) (*.f64 (*.f64 angle 1/180) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 2))) (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 2)))) 1440)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 0 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) 2))) (-.f64 0 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) 2)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 2)) (*.f64 angle 1/180)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (*.f64 (PI.f64) 2)) (*.f64 angle 1/180)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 angle 1/180) 2)) (PI.f64)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (+.f64 angle angle))) (PI.f64)) 1440)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 angle -1/180) (*.f64 angle -1/180)) (PI.f64)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 angle (*.f64 (PI.f64) 2))) -360)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (-.f64 angle angle)) (*.f64 angle (*.f64 (PI.f64) 2))) -360)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) (*.f64 0 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) (+.f64 (*.f64 0 (pow.f64 a 2)) (*.f64 0 (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (*.f64 0 (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) (+.f64 (*.f64 0 (pow.f64 a 2)) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (pow.f64 a 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 1/2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 1/2) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 1/2) (*.f64 0 (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 1/2) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 1/2) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) (*.f64 0 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) (+.f64 (*.f64 0 (pow.f64 a 2)) (*.f64 0 (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (*.f64 0 (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) (+.f64 (*.f64 0 (pow.f64 a 2)) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 0 (pow.f64 a 2))) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (pow.f64 a 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 2) (/.f64 (pow.f64 a 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 a 2) 2) (/.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (neg.f64 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 a 2)) (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 0 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2))) (-.f64 0 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2)))))))

simplify371.0ms (2%)

Algorithm
egg-herbie
Rules
1320×rational_best-simplify-1
880×rational_best-simplify-47
856×rational_best-simplify-44
700×rational_best-simplify-51
514×rational_best-simplify-73
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04426074
111306002
230905994
Stop Event
node limit
Counts
238 → 244
Calls
Call 1
Inputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6)))))))
(+.f64 (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 -1/396718580736000000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8))) (*.f64 -1/2777030065152000000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8))))) (+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))))))))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 0)
(+.f64 0 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1/2) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1/2))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1/2) (cos.f64 0)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1/2) (cos.f64 0)))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(-.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 0)
(-.f64 0 (neg.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(-.f64 (neg.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1/2) (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1/2)))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (*.f64 1 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))))
(-.f64 (*.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 0)) (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1)
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 0))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1/2))
(*.f64 1 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 1/2)
(*.f64 -1 (neg.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(*.f64 -1 (*.f64 (neg.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 0)))
(*.f64 (neg.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) -1)
(*.f64 (neg.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (neg.f64 (cos.f64 0)))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 (neg.f64 (cos.f64 0)) (neg.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 2)
(/.f64 (neg.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) -1)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) 4)
(/.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))) 8)
(/.f64 (+.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))) -4)
(/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 0)) -1)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (cos.f64 0)) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (cos.f64 0)) 4)
(/.f64 (*.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (cos.f64 0)) -2)
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (sin.f64 0))) 2)
(/.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (*.f64 (neg.f64 (sin.f64 0)) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) -1)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (sin.f64 0)) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) 2)
(/.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 0)) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (neg.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) -1)
(/.f64 (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1)
(neg.f64 (neg.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))
(+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 0)
(+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))))
(+.f64 0 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1/2) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1/2))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1/2) (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1/2) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))))
(+.f64 (*.f64 0 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1/2) (cos.f64 0)) (*.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1/2) (cos.f64 0)))
(-.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 0)
(-.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))
(-.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (+.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))))
(-.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 0))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(-.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))) (neg.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) -1) (neg.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1)
(*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 0))
(*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1/2))
(*.f64 1 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 1/2)
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(*.f64 (neg.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) -1)
(*.f64 (neg.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (neg.f64 (cos.f64 0)))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 (neg.f64 (cos.f64 0)) (neg.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(/.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 2)
(/.f64 (neg.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) -1)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) 4)
(/.f64 (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) -2)
(/.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))) 8)
(/.f64 (+.f64 (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))) -4)
(/.f64 (+.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (cos.f64 0)) 4)
(/.f64 (*.f64 (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (cos.f64 0)) -2)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 0)) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (sin.f64 0))) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2)
(/.f64 (-.f64 (neg.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (*.f64 (neg.f64 (sin.f64 0)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) -1)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (sin.f64 0))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2)
(pow.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1)
(neg.f64 (neg.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(+.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 0)
(+.f64 0 (*.f64 angle (/.f64 (PI.f64) 180)))
(+.f64 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) 2)) (*.f64 (PI.f64) (*.f64 angle -1/180)))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 (*.f64 0 (*.f64 angle 1/360)) (+.f64 (*.f64 0 (*.f64 angle 1/360)) (*.f64 angle (/.f64 (PI.f64) 180))))
(+.f64 (-.f64 (*.f64 angle (/.f64 (PI.f64) 180)) (*.f64 0 (*.f64 angle 1/360))) (neg.f64 (*.f64 0 (*.f64 angle 1/360))))
(+.f64 (*.f64 (/.f64 angle -360) (neg.f64 (PI.f64))) (*.f64 (/.f64 angle -360) (neg.f64 (PI.f64))))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle 1/180)) (*.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle 1/180)))
(+.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 angle 1/180)) (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 angle 1/180)))
(+.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (PI.f64)) (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (PI.f64)))
(-.f64 (*.f64 angle 1/180) (-.f64 (*.f64 angle 1/180) (*.f64 angle (/.f64 (PI.f64) 180))))
(-.f64 (*.f64 angle 1/180) (+.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle -1/180))))
(-.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 angle (/.f64 (PI.f64) 180))))
(-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle -1/180))))
(-.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 0)
(-.f64 0 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (-.f64 0 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) 2))))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (-.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(-.f64 (+.f64 (*.f64 0 (*.f64 angle 1/360)) 0) (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 0 (*.f64 angle 1/360))))
(-.f64 (+.f64 (*.f64 0 (*.f64 angle 1/360)) (*.f64 angle (/.f64 (PI.f64) 180))) (-.f64 0 (*.f64 0 (*.f64 angle 1/360))))
(-.f64 (-.f64 (*.f64 angle (/.f64 (PI.f64) 180)) (*.f64 0 (*.f64 angle 1/360))) (*.f64 0 (*.f64 angle 1/360)))
(-.f64 (*.f64 (/.f64 angle -360) (neg.f64 (PI.f64))) (*.f64 (neg.f64 (PI.f64)) (*.f64 angle 1/360)))
(-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 angle 1/180)) (-.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle 1/360))))
(-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (PI.f64)) (-.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle 1/360))))
(/.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 1)
(/.f64 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) 2)) 2)
(/.f64 (*.f64 angle (PI.f64)) 180)
(/.f64 (*.f64 angle (*.f64 (PI.f64) 2)) 360)
(/.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) -1)
(/.f64 (*.f64 (*.f64 (PI.f64) 2) (*.f64 (*.f64 angle 1/180) 2)) 4)
(/.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 2))) 720)
(/.f64 (-.f64 0 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) 2))) -2)
(/.f64 (*.f64 2 (*.f64 (PI.f64) (neg.f64 angle))) -360)
(/.f64 (*.f64 (PI.f64) (neg.f64 angle)) -180)
(/.f64 (+.f64 (*.f64 (*.f64 (PI.f64) 2) (*.f64 (*.f64 angle 1/180) 2)) (*.f64 (*.f64 (PI.f64) 2) (*.f64 (*.f64 angle 1/180) 2))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 2))) (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 2)))) 1440)
(/.f64 (+.f64 (-.f64 0 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) 2))) (-.f64 0 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) 2)))) -4)
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 2)) (*.f64 angle 1/180)) 4)
(/.f64 (*.f64 (-.f64 0 (*.f64 (PI.f64) 2)) (*.f64 angle 1/180)) -2)
(/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 angle 1/180) 2)) (PI.f64)) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (+.f64 angle angle))) (PI.f64)) 1440)
(/.f64 (*.f64 (+.f64 (*.f64 angle -1/180) (*.f64 angle -1/180)) (PI.f64)) -2)
(/.f64 (-.f64 0 (*.f64 angle (*.f64 (PI.f64) 2))) -360)
(/.f64 (-.f64 (*.f64 2 (-.f64 angle angle)) (*.f64 angle (*.f64 (PI.f64) 2))) -360)
(pow.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 1)
(neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 0)
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) (*.f64 0 (pow.f64 a 2)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) (+.f64 (*.f64 0 (pow.f64 a 2)) (*.f64 0 (pow.f64 a 2))))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (*.f64 0 (pow.f64 a 2))))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) (+.f64 (*.f64 0 (pow.f64 a 2)) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))))
(+.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2))
(+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2))
(+.f64 (*.f64 0 (pow.f64 a 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 1/2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 1/2))
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 1/2) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 1/2) (*.f64 0 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 1/2) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 1/2) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 0)
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) (*.f64 0 (pow.f64 a 2)))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) (+.f64 (*.f64 0 (pow.f64 a 2)) (*.f64 0 (pow.f64 a 2))))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (*.f64 0 (pow.f64 a 2))))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) (+.f64 (*.f64 0 (pow.f64 a 2)) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))))
(-.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2)))
(-.f64 (-.f64 0 (*.f64 0 (pow.f64 a 2))) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2)))
(-.f64 (-.f64 0 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2)))
(*.f64 2 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 1/2))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 1)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (pow.f64 a 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2)) 1/2)
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2)))
(*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2)) -1)
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 2) (/.f64 (pow.f64 a 2) 2))
(*.f64 (*.f64 (pow.f64 a 2) 2) (/.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 2))
(*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (neg.f64 (pow.f64 a 2)))
(*.f64 (neg.f64 (pow.f64 a 2)) (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)))
(/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2)) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2)) -1)
(/.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2))) 4)
(/.f64 (-.f64 0 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2))) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2)))) 8)
(/.f64 (+.f64 (-.f64 0 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2))) (-.f64 0 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2)))) -4)
(neg.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2)))
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3))))
(+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (+.f64 (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7))) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3))))
(+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)))
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(+.f64 (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))) (+.f64 1 (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6))))
(+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (+.f64 (+.f64 1 (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))) (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 (*.f64 a (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400)) (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (pow.f64 a 2)) (*.f64 (pow.f64 angle 4) -1/3149280000)))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (*.f64 -1/3149280000 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 4))))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (pow.f64 a 2))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6)))))))
(+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 (PI.f64) 6) (pow.f64 a 2)) 1/765275040000000)) (+.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400)) (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (pow.f64 a 2)) (*.f64 (pow.f64 angle 4) -1/3149280000))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 4))) (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 (PI.f64) 6) (pow.f64 a 2)) 1/765275040000000))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (pow.f64 a 2))) (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (*.f64 1/765275040000000 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) (pow.f64 a 2))))))
(+.f64 (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 -1/396718580736000000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8))) (*.f64 -1/2777030065152000000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8))))) (+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))))))))
(+.f64 (+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 (PI.f64) 6) (pow.f64 a 2)) 1/765275040000000)) (+.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400)) (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (pow.f64 a 2)) (*.f64 (pow.f64 angle 4) -1/3149280000)))) (*.f64 (pow.f64 angle 8) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8)) -1/347128758144000000000)))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 4))) (+.f64 (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 (PI.f64) 6) (pow.f64 a 2)) 1/765275040000000))) (*.f64 (pow.f64 angle 8) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8)) -1/347128758144000000000))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (pow.f64 a 2))) (+.f64 (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (*.f64 1/765275040000000 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) (pow.f64 a 2))))) (*.f64 -1/347128758144000000000 (*.f64 (pow.f64 angle 8) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8))))))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)
(+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 0)
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(+.f64 0 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1/2) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1/2))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1/2) (cos.f64 0)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1/2) (cos.f64 0)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 0)
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(-.f64 0 (neg.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(-.f64 (neg.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1/2) (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1/2)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (*.f64 1 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))))
(-.f64 (*.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 0)) (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))))
(*.f64 (cos.f64 0) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))))
(*.f64 (cos.f64 0) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64))))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1)
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 0))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 (cos.f64 0) (cos.f64 0)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1/2))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 1 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 1/2)
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 -1 (neg.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 -1 (*.f64 (neg.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 0)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 (neg.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) -1)
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 (neg.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (neg.f64 (cos.f64 0)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 (neg.f64 (cos.f64 0)) (neg.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1)
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 2)
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(/.f64 (neg.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) -1)
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) 4)
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(/.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) -2)
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))) 8)
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(/.f64 (+.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))) -4)
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 0)) -1)
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (cos.f64 0)) 2)
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (cos.f64 0)) 4)
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(/.f64 (*.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (cos.f64 0)) -2)
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (*.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (sin.f64 0))) 2)
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(/.f64 (+.f64 (neg.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (*.f64 (neg.f64 (sin.f64 0)) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) -1)
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (sin.f64 0)) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) 2)
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(/.f64 (+.f64 (*.f64 (neg.f64 (sin.f64 0)) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (neg.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) -1)
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(/.f64 (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1)
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(neg.f64 (neg.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))
(cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (neg.f64 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 0)
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (neg.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(+.f64 0 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1/2) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1/2))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))
(+.f64 (*.f64 1/2 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))
(/.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(+.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1/2) (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1/2) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(+.f64 (*.f64 0 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1/2) (cos.f64 0)) (*.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1/2) (cos.f64 0)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(-.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 0)
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(-.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(-.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (+.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(-.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 0))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(-.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0))) (neg.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(-.f64 (/.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (sin.f64 0)) -1) (neg.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1)
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 0))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (*.f64 (cos.f64 0) (cos.f64 0)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1/2))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 1 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 1/2)
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 (neg.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) -1)
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 (neg.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (neg.f64 (cos.f64 0)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 (neg.f64 (cos.f64 0)) (neg.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(/.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1)
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(/.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 2)
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(/.f64 (neg.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) -1)
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) 4)
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(/.f64 (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) -2)
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(/.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 2)
(+.f64 (*.f64 1/2 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))
(/.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))) 8)
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(/.f64 (+.f64 (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))) -4)
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(/.f64 (+.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) 4)
(+.f64 (*.f64 1/2 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))
(/.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (cos.f64 0)) 4)
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(/.f64 (*.f64 (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (cos.f64 0)) -2)
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 0)) 2)
(*.f64 (cos.f64 0) (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(*.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (/.f64 (cos.f64 0) 2))
(*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (/.f64 (cos.f64 0) 2))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (*.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (sin.f64 0))) 2)
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2)
(/.f64 (-.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (*.f64 2 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) -2)
(-.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (/.f64 (-.f64 (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(-.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(/.f64 (-.f64 (neg.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (*.f64 (neg.f64 (sin.f64 0)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) -1)
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (*.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (sin.f64 0))) 2)
(+.f64 (*.f64 1/2 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))
(/.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 -1/180 (PI.f64)))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2)
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(pow.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 1)
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(neg.f64 (neg.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(+.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 0)
(*.f64 angle (/.f64 (PI.f64) 180))
(+.f64 0 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 angle (/.f64 (PI.f64) 180))
(+.f64 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) 2)) (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (*.f64 0 (*.f64 angle 1/360)) (+.f64 (*.f64 0 (*.f64 angle 1/360)) (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 angle (/.f64 (PI.f64) 180))
(+.f64 (-.f64 (*.f64 angle (/.f64 (PI.f64) 180)) (*.f64 0 (*.f64 angle 1/360))) (neg.f64 (*.f64 0 (*.f64 angle 1/360))))
(*.f64 angle (/.f64 (PI.f64) 180))
(+.f64 (*.f64 (/.f64 angle -360) (neg.f64 (PI.f64))) (*.f64 (/.f64 angle -360) (neg.f64 (PI.f64))))
(*.f64 angle (/.f64 (PI.f64) 180))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle 1/180)) (*.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle 1/180)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 angle 1/180)) (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 angle 1/180)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (PI.f64)) (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (*.f64 angle 1/180) (-.f64 (*.f64 angle 1/180) (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 angle (/.f64 (PI.f64) 180))
(-.f64 (*.f64 angle 1/180) (+.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle -1/180))))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 angle (/.f64 (PI.f64) 180))
(-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle -1/180))))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 0)
(*.f64 angle (/.f64 (PI.f64) 180))
(-.f64 0 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (-.f64 0 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) 2))))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (-.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (+.f64 (*.f64 0 (*.f64 angle 1/360)) 0) (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 0 (*.f64 angle 1/360))))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (+.f64 (*.f64 0 (*.f64 angle 1/360)) (*.f64 angle (/.f64 (PI.f64) 180))) (-.f64 0 (*.f64 0 (*.f64 angle 1/360))))
(*.f64 angle (/.f64 (PI.f64) 180))
(-.f64 (-.f64 (*.f64 angle (/.f64 (PI.f64) 180)) (*.f64 0 (*.f64 angle 1/360))) (*.f64 0 (*.f64 angle 1/360)))
(*.f64 angle (/.f64 (PI.f64) 180))
(-.f64 (*.f64 (/.f64 angle -360) (neg.f64 (PI.f64))) (*.f64 (neg.f64 (PI.f64)) (*.f64 angle 1/360)))
(*.f64 (neg.f64 (PI.f64)) (-.f64 (/.f64 angle -360) (*.f64 angle 1/360)))
(*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) (/.f64 angle -360)))
(-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 angle 1/180)) (-.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle 1/360))))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (PI.f64)) (-.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle 1/360))))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 1)
(*.f64 angle (/.f64 (PI.f64) 180))
(/.f64 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) 2)) 2)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 angle (PI.f64)) 180)
(*.f64 angle (/.f64 (PI.f64) 180))
(/.f64 (*.f64 angle (*.f64 (PI.f64) 2)) 360)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) -1)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 (*.f64 (PI.f64) 2) (*.f64 (*.f64 angle 1/180) 2)) 4)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 2))) 720)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (-.f64 0 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) 2))) -2)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 2 (*.f64 (PI.f64) (neg.f64 angle))) -360)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 (PI.f64) (neg.f64 angle)) -180)
(*.f64 angle (/.f64 (PI.f64) 180))
(/.f64 (+.f64 (*.f64 (*.f64 (PI.f64) 2) (*.f64 (*.f64 angle 1/180) 2)) (*.f64 (*.f64 (PI.f64) 2) (*.f64 (*.f64 angle 1/180) 2))) 8)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (+.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 2))) (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 2)))) 1440)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (+.f64 (-.f64 0 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) 2))) (-.f64 0 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) 2)))) -4)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 2)) (*.f64 angle 1/180)) 4)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 (-.f64 0 (*.f64 (PI.f64) 2)) (*.f64 angle 1/180)) -2)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 angle 1/180) 2)) (PI.f64)) 4)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (+.f64 angle angle))) (PI.f64)) 1440)
(*.f64 (PI.f64) (/.f64 (*.f64 (+.f64 angle angle) 4) 1440))
(*.f64 (PI.f64) (*.f64 (*.f64 2 (+.f64 angle angle)) 1/720))
(/.f64 (*.f64 (+.f64 (*.f64 angle -1/180) (*.f64 angle -1/180)) (PI.f64)) -2)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (-.f64 0 (*.f64 angle (*.f64 (PI.f64) 2))) -360)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (-.f64 (*.f64 2 (-.f64 angle angle)) (*.f64 angle (*.f64 (PI.f64) 2))) -360)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(pow.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 1)
(*.f64 angle (/.f64 (PI.f64) 180))
(neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 0)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) (*.f64 0 (pow.f64 a 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) (+.f64 (*.f64 0 (pow.f64 a 2)) (*.f64 0 (pow.f64 a 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (*.f64 0 (pow.f64 a 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) (+.f64 (*.f64 0 (pow.f64 a 2)) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(+.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(+.f64 (*.f64 0 (pow.f64 a 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 1/2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 1/2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 1/2) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 1/2) (*.f64 0 (pow.f64 a 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 1/2) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 1/2) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 0)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) (*.f64 0 (pow.f64 a 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) (+.f64 (*.f64 0 (pow.f64 a 2)) (*.f64 0 (pow.f64 a 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (*.f64 0 (pow.f64 a 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) (+.f64 (*.f64 0 (pow.f64 a 2)) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(-.f64 (-.f64 0 (*.f64 0 (pow.f64 a 2))) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(-.f64 (-.f64 0 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 2 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 1/2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 1)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2)) 1/2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2)) -1)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 2) (/.f64 (pow.f64 a 2) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 (*.f64 (pow.f64 a 2) 2) (/.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)) (neg.f64 (pow.f64 a 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 (neg.f64 (pow.f64 a 2)) (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2) 1)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2)) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2)) -1)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(/.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2))) 4)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(/.f64 (-.f64 0 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2))) -2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2)))) 8)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(/.f64 (+.f64 (-.f64 0 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2))) (-.f64 0 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2)))) -4)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)

eval414.0ms (2.2%)

Compiler

Compiled 16512 to 12155 computations (26.4% saved)

prune160.0ms (0.8%)

Pruning

26 alts after pruning (26 fresh and 0 done)

PrunedKeptTotal
New51226538
Fresh000
Picked101
Done101
Total51426540
Error
16.7b
Counts
540 → 26
Alt Table
Click to see full alt table
StatusErrorProgram
30.4b
(+.f64 (pow.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a 1/2)) a) (-.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a 1/2)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
19.2b
(+.f64 (pow.f64 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
30.4b
(+.f64 (pow.f64 (-.f64 a (-.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
17.8b
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
40.6b
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
40.6b
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (*.f64 (PI.f64) -1/2)))) 2)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 angle 1/180)) (-.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle 1/360)))))) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (-.f64 (*.f64 angle 1/180) (-.f64 (*.f64 angle 1/180) (*.f64 angle (/.f64 (PI.f64) 180)))))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
17.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b (+.f64 (*.f64 1/2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 2))) 2))
17.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b 1) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
40.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) -1/180))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
40.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
23.6b
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle a))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
33.0b
(+.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
27.9b
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
27.8b
(+.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
23.6b
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
23.5b
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
33.0b
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
Compiler

Compiled 1494 to 1176 computations (21.3% saved)

localize29.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 66 to 46 computations (30.3% saved)

series0.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite88.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
790×rational_best-simplify-44
714×rational_best-4
714×rational_best-2
714×rational_best-3
714×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0815
15715
216415
367415
4256215
Stop Event
node limit
Counts
1 → 85
Calls
Call 1
Inputs
(*.f64 angle (/.f64 (PI.f64) 180))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 angle (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) angle))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/180) (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/180)))))) (#(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/90)) (*.f64 (PI.f64) (/.f64 angle -180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (/.f64 angle -180)) (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (/.f64 angle 360)) (*.f64 (PI.f64) (/.f64 angle 360)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 (PI.f64) -1/360)) (-.f64 (*.f64 (PI.f64) (/.f64 angle 360)) (*.f64 (PI.f64) (/.f64 angle -180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 (PI.f64) -1/360)) (*.f64 angle (*.f64 (PI.f64) 1/120)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 (PI.f64) -1/360)) (+.f64 (*.f64 angle (*.f64 (PI.f64) -1/360)) (*.f64 angle (*.f64 (PI.f64) 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (PI.f64) -1/180) (*.f64 angle 1/2)) (+.f64 (*.f64 (*.f64 (PI.f64) -1/180) (*.f64 angle 1/2)) (*.f64 angle (*.f64 (PI.f64) 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (PI.f64) 1/360) (*.f64 angle 1/2)) (+.f64 (*.f64 (*.f64 (PI.f64) 1/360) (*.f64 angle 1/2)) (*.f64 (PI.f64) (/.f64 angle 360))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (PI.f64) (/.f64 angle 360)) 2) (+.f64 (/.f64 (*.f64 (PI.f64) (/.f64 angle 360)) 2) (*.f64 (PI.f64) (/.f64 angle 360))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 angle (*.f64 (PI.f64) (/.f64 angle 360))) (-.f64 (*.f64 (PI.f64) (/.f64 angle 360)) angle))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (PI.f64) 1/180) (*.f64 (PI.f64) (/.f64 angle 360))) (*.f64 (*.f64 (PI.f64) 1/360) (-.f64 angle 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 360)) angle) (+.f64 angle (*.f64 (PI.f64) (/.f64 angle 360))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 360)) angle) (+.f64 (+.f64 angle (*.f64 (PI.f64) (/.f64 angle 360))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (PI.f64) 1/360) (-.f64 angle 2)) (+.f64 (*.f64 (PI.f64) 1/180) (*.f64 (PI.f64) (/.f64 angle 360))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (PI.f64) 1/360) (-.f64 angle 2)) (+.f64 (+.f64 (*.f64 (PI.f64) 1/180) (*.f64 (PI.f64) (/.f64 angle 360))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (*.f64 (*.f64 (PI.f64) -1/180) (*.f64 angle 1/2))) (neg.f64 (*.f64 (*.f64 (PI.f64) -1/180) (*.f64 angle 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 angle (+.f64 angle (*.f64 (PI.f64) (/.f64 angle -180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 angle (+.f64 (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle)) (-.f64 angle (*.f64 (PI.f64) (/.f64 angle -180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 1/180) (*.f64 (PI.f64) (-.f64 1/180 (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 1/180) (+.f64 (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle)) (*.f64 (*.f64 (PI.f64) -1/180) (-.f64 -1 angle))))))) (#(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 (PI.f64) (/.f64 angle -180)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (/.f64 angle -180)) (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 1/360) (-.f64 (*.f64 (PI.f64) 1/360) (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 1/360) (+.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 angle 1/180))) (*.f64 (PI.f64) -1/360)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 1/360) (+.f64 (*.f64 (PI.f64) 1/360) (*.f64 (PI.f64) (/.f64 angle -180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (/.f64 angle 360)) (*.f64 angle (*.f64 (PI.f64) -1/360)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (/.f64 angle 360)) (-.f64 angle (+.f64 angle (*.f64 (PI.f64) (/.f64 angle 360)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (/.f64 angle 360)) (-.f64 (*.f64 (PI.f64) 1/180) (+.f64 (*.f64 (PI.f64) 1/180) (*.f64 (PI.f64) (/.f64 angle 360)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (/.f64 angle 360)) (+.f64 (*.f64 (neg.f64 angle) (*.f64 (PI.f64) 1/120)) (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (*.f64 (PI.f64) -1/360)) (*.f64 (neg.f64 angle) (*.f64 (PI.f64) 1/120)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (*.f64 (PI.f64) -1/360)) (+.f64 (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle)) (*.f64 (PI.f64) (/.f64 angle 360))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 360)) (*.f64 (PI.f64) (/.f64 angle -180))) (+.f64 (*.f64 angle (*.f64 (PI.f64) -1/360)) (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 angle (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 angle (-.f64 1 (*.f64 (PI.f64) 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 angle (*.f64 (PI.f64) (/.f64 angle -180))) (+.f64 (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle)) angle))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 angle 1/180))) (*.f64 (*.f64 (PI.f64) 1/90) (-.f64 1/2 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 angle 1/180))) (+.f64 (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle)) (*.f64 (PI.f64) 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 angle (*.f64 (PI.f64) (/.f64 angle -180))) angle)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (PI.f64) -1/180) (-.f64 -1 angle)) (*.f64 (PI.f64) 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (*.f64 (PI.f64) 1/120)) (+.f64 (*.f64 angle (*.f64 (PI.f64) -1/360)) (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (PI.f64) 1/120) 2) (+.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 angle 1/180))) (/.f64 (*.f64 (PI.f64) -1/180) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (PI.f64) 3) 720) (+.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 angle 1/180))) (/.f64 (neg.f64 (PI.f64)) 720)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 angle (*.f64 (PI.f64) (/.f64 angle 360))) (-.f64 angle (*.f64 (PI.f64) (/.f64 angle 360))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (PI.f64) 1/180) (*.f64 (PI.f64) (/.f64 angle 360))) (*.f64 (PI.f64) (-.f64 1/180 (/.f64 angle 360))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) angle) (neg.f64 angle))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/180)) (*.f64 (PI.f64) -1/180))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (PI.f64) 1/360) (*.f64 (PI.f64) (-.f64 1/180 (*.f64 angle 1/180)))) (*.f64 (PI.f64) -1/360))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 1/120) 2) (*.f64 (PI.f64) (-.f64 1/180 (*.f64 angle 1/180)))) (/.f64 (*.f64 (PI.f64) -1/180) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 3) 720) (*.f64 (PI.f64) (-.f64 1/180 (*.f64 angle 1/180)))) (/.f64 (neg.f64 (PI.f64)) 720))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle))) (-.f64 angle (*.f64 (PI.f64) (/.f64 angle -180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (PI.f64) 1/180) (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle))) (*.f64 (*.f64 (PI.f64) -1/180) (-.f64 -1 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) -1/360)) (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle))) (*.f64 (PI.f64) (/.f64 angle 360)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 angle (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle))) angle)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 angle 1/180))) (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle))) (*.f64 (PI.f64) 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 (*.f64 (PI.f64) -1/180) (*.f64 angle 1/2))) (*.f64 (*.f64 (PI.f64) -1/180) (*.f64 angle 1/2)))))) (#(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 angle (PI.f64)) 180)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 (PI.f64) 2)) 360)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (/.f64 angle -180)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 1/90)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) 2) 2)) 720)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (neg.f64 (PI.f64))) -180)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 (PI.f64) -2)) -360)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (/.f64 (*.f64 (PI.f64) -2) 1/2)) -720)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 1/90)) (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 1/90))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) 2) 2)) (*.f64 angle (*.f64 (*.f64 (PI.f64) 2) 2))) 1440)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle)) (*.f64 angle (*.f64 (PI.f64) 1/90))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 2 (*.f64 (PI.f64) 1/90))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 2 (*.f64 (*.f64 (PI.f64) 2) 2))) 1440)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) 1/180) (*.f64 2 (+.f64 angle angle))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) 2) 2)) (*.f64 angle (*.f64 (*.f64 (PI.f64) 2) 2))) (+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) 2) 2)) (*.f64 angle (*.f64 (*.f64 (PI.f64) 2) 2)))) 2880)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 1/90)) (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 1/90))) (+.f64 (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 1/90)) (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 1/90)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle)) (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle)) (*.f64 angle (*.f64 (PI.f64) 1/90)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 angle (*.f64 2 (*.f64 (PI.f64) 1/90))) (*.f64 angle (*.f64 2 (*.f64 (PI.f64) 1/90)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 angle (*.f64 2 (*.f64 (*.f64 (PI.f64) 2) 2))) (*.f64 angle (*.f64 2 (*.f64 (*.f64 (PI.f64) 2) 2)))) 2880)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (PI.f64) 1/180) (*.f64 2 (+.f64 angle angle))) (*.f64 (*.f64 (PI.f64) 1/180) (*.f64 2 (+.f64 angle angle)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (PI.f64) (/.f64 angle -180)))))))

simplify301.0ms (1.6%)

Algorithm
egg-herbie
Rules
1304×rational_best-simplify-3
1004×rational_best-simplify-61
700×rational_best-simplify-1
620×rational_best-simplify-57
616×rational_best-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02251467
15861467
215551467
379551467
Stop Event
node limit
Counts
97 → 90
Calls
Call 1
Inputs
(*.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 angle (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) angle))
(+.f64 (*.f64 (PI.f64) 1/180) (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/180)))
(+.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/90)) (*.f64 (PI.f64) (/.f64 angle -180)))
(+.f64 (*.f64 (PI.f64) (/.f64 angle -180)) (*.f64 angle (*.f64 (PI.f64) 1/90)))
(+.f64 (*.f64 (PI.f64) (/.f64 angle 360)) (*.f64 (PI.f64) (/.f64 angle 360)))
(+.f64 (*.f64 angle (*.f64 (PI.f64) -1/360)) (-.f64 (*.f64 (PI.f64) (/.f64 angle 360)) (*.f64 (PI.f64) (/.f64 angle -180))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) -1/360)) (*.f64 angle (*.f64 (PI.f64) 1/120)))
(+.f64 (*.f64 angle (*.f64 (PI.f64) -1/360)) (+.f64 (*.f64 angle (*.f64 (PI.f64) -1/360)) (*.f64 angle (*.f64 (PI.f64) 1/90))))
(+.f64 (*.f64 (*.f64 (PI.f64) -1/180) (*.f64 angle 1/2)) (+.f64 (*.f64 (*.f64 (PI.f64) -1/180) (*.f64 angle 1/2)) (*.f64 angle (*.f64 (PI.f64) 1/90))))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/360) (*.f64 angle 1/2)) (+.f64 (*.f64 (*.f64 (PI.f64) 1/360) (*.f64 angle 1/2)) (*.f64 (PI.f64) (/.f64 angle 360))))
(+.f64 (/.f64 (*.f64 (PI.f64) (/.f64 angle 360)) 2) (+.f64 (/.f64 (*.f64 (PI.f64) (/.f64 angle 360)) 2) (*.f64 (PI.f64) (/.f64 angle 360))))
(+.f64 (+.f64 angle (*.f64 (PI.f64) (/.f64 angle 360))) (-.f64 (*.f64 (PI.f64) (/.f64 angle 360)) angle))
(+.f64 (+.f64 (*.f64 (PI.f64) 1/180) (*.f64 (PI.f64) (/.f64 angle 360))) (*.f64 (*.f64 (PI.f64) 1/360) (-.f64 angle 2)))
(+.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 360)) angle) (+.f64 angle (*.f64 (PI.f64) (/.f64 angle 360))))
(+.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 360)) angle) (+.f64 (+.f64 angle (*.f64 (PI.f64) (/.f64 angle 360))) 0))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/360) (-.f64 angle 2)) (+.f64 (*.f64 (PI.f64) 1/180) (*.f64 (PI.f64) (/.f64 angle 360))))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/360) (-.f64 angle 2)) (+.f64 (+.f64 (*.f64 (PI.f64) 1/180) (*.f64 (PI.f64) (/.f64 angle 360))) 0))
(+.f64 (-.f64 0 (*.f64 (*.f64 (PI.f64) -1/180) (*.f64 angle 1/2))) (neg.f64 (*.f64 (*.f64 (PI.f64) -1/180) (*.f64 angle 1/2))))
(-.f64 angle (+.f64 angle (*.f64 (PI.f64) (/.f64 angle -180))))
(-.f64 angle (+.f64 (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle)) (-.f64 angle (*.f64 (PI.f64) (/.f64 angle -180)))))
(-.f64 (*.f64 (PI.f64) 1/180) (*.f64 (PI.f64) (-.f64 1/180 (*.f64 angle 1/180))))
(-.f64 (*.f64 (PI.f64) 1/180) (+.f64 (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle)) (*.f64 (*.f64 (PI.f64) -1/180) (-.f64 -1 angle))))
(-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 0)
(-.f64 0 (*.f64 (PI.f64) (/.f64 angle -180)))
(-.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (*.f64 (PI.f64) (/.f64 angle -180)) (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle)))
(-.f64 (*.f64 (PI.f64) 1/360) (-.f64 (*.f64 (PI.f64) 1/360) (*.f64 angle (*.f64 (PI.f64) 1/180))))
(-.f64 (*.f64 (PI.f64) 1/360) (+.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 angle 1/180))) (*.f64 (PI.f64) -1/360)))
(-.f64 (*.f64 (PI.f64) 1/360) (+.f64 (*.f64 (PI.f64) 1/360) (*.f64 (PI.f64) (/.f64 angle -180))))
(-.f64 (*.f64 (PI.f64) (/.f64 angle 360)) (*.f64 angle (*.f64 (PI.f64) -1/360)))
(-.f64 (*.f64 (PI.f64) (/.f64 angle 360)) (-.f64 angle (+.f64 angle (*.f64 (PI.f64) (/.f64 angle 360)))))
(-.f64 (*.f64 (PI.f64) (/.f64 angle 360)) (-.f64 (*.f64 (PI.f64) 1/180) (+.f64 (*.f64 (PI.f64) 1/180) (*.f64 (PI.f64) (/.f64 angle 360)))))
(-.f64 (*.f64 (PI.f64) (/.f64 angle 360)) (+.f64 (*.f64 (neg.f64 angle) (*.f64 (PI.f64) 1/120)) (*.f64 angle (*.f64 (PI.f64) 1/180))))
(-.f64 (*.f64 angle (*.f64 (PI.f64) -1/360)) (*.f64 (neg.f64 angle) (*.f64 (PI.f64) 1/120)))
(-.f64 (*.f64 angle (*.f64 (PI.f64) -1/360)) (+.f64 (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle)) (*.f64 (PI.f64) (/.f64 angle 360))))
(-.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 360)) (*.f64 (PI.f64) (/.f64 angle -180))) (+.f64 (*.f64 angle (*.f64 (PI.f64) -1/360)) (*.f64 angle (*.f64 (PI.f64) 1/180))))
(-.f64 (+.f64 angle (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 angle (-.f64 1 (*.f64 (PI.f64) 1/90))))
(-.f64 (+.f64 angle (*.f64 (PI.f64) (/.f64 angle -180))) (+.f64 (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle)) angle))
(-.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 angle 1/180))) (*.f64 (*.f64 (PI.f64) 1/90) (-.f64 1/2 angle)))
(-.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 angle 1/180))) (+.f64 (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle)) (*.f64 (PI.f64) 1/180)))
(-.f64 (-.f64 angle (*.f64 (PI.f64) (/.f64 angle -180))) angle)
(-.f64 (*.f64 (*.f64 (PI.f64) -1/180) (-.f64 -1 angle)) (*.f64 (PI.f64) 1/180))
(-.f64 (*.f64 angle (*.f64 (PI.f64) 1/120)) (+.f64 (*.f64 angle (*.f64 (PI.f64) -1/360)) (*.f64 angle (*.f64 (PI.f64) 1/180))))
(-.f64 (/.f64 (*.f64 (PI.f64) 1/120) 2) (+.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 angle 1/180))) (/.f64 (*.f64 (PI.f64) -1/180) 4)))
(-.f64 (/.f64 (*.f64 (PI.f64) 3) 720) (+.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 angle 1/180))) (/.f64 (neg.f64 (PI.f64)) 720)))
(-.f64 (+.f64 angle (*.f64 (PI.f64) (/.f64 angle 360))) (-.f64 angle (*.f64 (PI.f64) (/.f64 angle 360))))
(-.f64 (+.f64 (*.f64 (PI.f64) 1/180) (*.f64 (PI.f64) (/.f64 angle 360))) (*.f64 (PI.f64) (-.f64 1/180 (/.f64 angle 360))))
(-.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) angle) (neg.f64 angle))
(-.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/180)) (*.f64 (PI.f64) -1/180))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/360) (*.f64 (PI.f64) (-.f64 1/180 (*.f64 angle 1/180)))) (*.f64 (PI.f64) -1/360))
(-.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 1/120) 2) (*.f64 (PI.f64) (-.f64 1/180 (*.f64 angle 1/180)))) (/.f64 (*.f64 (PI.f64) -1/180) 4))
(-.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 3) 720) (*.f64 (PI.f64) (-.f64 1/180 (*.f64 angle 1/180)))) (/.f64 (neg.f64 (PI.f64)) 720))
(-.f64 (-.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle))) (-.f64 angle (*.f64 (PI.f64) (/.f64 angle -180))))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/180) (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle))) (*.f64 (*.f64 (PI.f64) -1/180) (-.f64 -1 angle)))
(-.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) -1/360)) (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle))) (*.f64 (PI.f64) (/.f64 angle 360)))
(-.f64 (-.f64 (+.f64 angle (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle))) angle)
(-.f64 (-.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 angle 1/180))) (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle))) (*.f64 (PI.f64) 1/180))
(-.f64 (-.f64 0 (*.f64 (*.f64 (PI.f64) -1/180) (*.f64 angle 1/2))) (*.f64 (*.f64 (PI.f64) -1/180) (*.f64 angle 1/2)))
(/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1)
(/.f64 (*.f64 angle (PI.f64)) 180)
(/.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 2)
(/.f64 (*.f64 angle (*.f64 (PI.f64) 2)) 360)
(/.f64 (*.f64 (PI.f64) (/.f64 angle -180)) -1)
(/.f64 (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 1/90)) 4)
(/.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) 2) 2)) 720)
(/.f64 (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle)) -2)
(/.f64 (*.f64 angle (neg.f64 (PI.f64))) -180)
(/.f64 (*.f64 angle (*.f64 (PI.f64) -2)) -360)
(/.f64 (*.f64 angle (/.f64 (*.f64 (PI.f64) -2) 1/2)) -720)
(/.f64 (+.f64 (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 1/90)) (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 1/90))) 8)
(/.f64 (+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) 2) 2)) (*.f64 angle (*.f64 (*.f64 (PI.f64) 2) 2))) 1440)
(/.f64 (-.f64 (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle)) (*.f64 angle (*.f64 (PI.f64) 1/90))) -4)
(/.f64 (*.f64 angle (*.f64 2 (*.f64 (PI.f64) 1/90))) 4)
(/.f64 (*.f64 angle (*.f64 2 (*.f64 (*.f64 (PI.f64) 2) 2))) 1440)
(/.f64 (*.f64 (*.f64 (PI.f64) 1/180) (*.f64 2 (+.f64 angle angle))) 4)
(/.f64 (+.f64 (+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) 2) 2)) (*.f64 angle (*.f64 (*.f64 (PI.f64) 2) 2))) (+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) 2) 2)) (*.f64 angle (*.f64 (*.f64 (PI.f64) 2) 2)))) 2880)
(/.f64 (+.f64 (+.f64 (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 1/90)) (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 1/90))) (+.f64 (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 1/90)) (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 1/90)))) 16)
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle)) (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle)) (*.f64 angle (*.f64 (PI.f64) 1/90)))) -8)
(/.f64 (+.f64 (*.f64 angle (*.f64 2 (*.f64 (PI.f64) 1/90))) (*.f64 angle (*.f64 2 (*.f64 (PI.f64) 1/90)))) 8)
(/.f64 (+.f64 (*.f64 angle (*.f64 2 (*.f64 (*.f64 (PI.f64) 2) 2))) (*.f64 angle (*.f64 2 (*.f64 (*.f64 (PI.f64) 2) 2)))) 2880)
(/.f64 (+.f64 (*.f64 (*.f64 (PI.f64) 1/180) (*.f64 2 (+.f64 angle angle))) (*.f64 (*.f64 (PI.f64) 1/180) (*.f64 2 (+.f64 angle angle)))) 8)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1)
(neg.f64 (*.f64 (PI.f64) (/.f64 angle -180)))
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 angle (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) angle))
(+.f64 angle (-.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) angle))
(+.f64 angle (-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) angle))
(+.f64 (*.f64 (PI.f64) 1/180) (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/180)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 0)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 0 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) (*.f64 (PI.f64) (/.f64 angle -180)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (*.f64 (PI.f64) (/.f64 angle -180)) (*.f64 angle (*.f64 (PI.f64) 1/90)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (*.f64 (PI.f64) (/.f64 angle 360)) (*.f64 (PI.f64) (/.f64 angle 360)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (*.f64 angle (*.f64 (PI.f64) -1/360)) (-.f64 (*.f64 (PI.f64) (/.f64 angle 360)) (*.f64 (PI.f64) (/.f64 angle -180))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (*.f64 angle (*.f64 (PI.f64) -1/360)) (*.f64 angle (*.f64 (PI.f64) 1/120)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (*.f64 angle (*.f64 (PI.f64) -1/360)) (+.f64 (*.f64 angle (*.f64 (PI.f64) -1/360)) (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (*.f64 (*.f64 (PI.f64) -1/180) (*.f64 angle 1/2)) (+.f64 (*.f64 (*.f64 (PI.f64) -1/180) (*.f64 angle 1/2)) (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/360) (*.f64 angle 1/2)) (+.f64 (*.f64 (*.f64 (PI.f64) 1/360) (*.f64 angle 1/2)) (*.f64 (PI.f64) (/.f64 angle 360))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (/.f64 (*.f64 (PI.f64) (/.f64 angle 360)) 2) (+.f64 (/.f64 (*.f64 (PI.f64) (/.f64 angle 360)) 2) (*.f64 (PI.f64) (/.f64 angle 360))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (+.f64 angle (*.f64 (PI.f64) (/.f64 angle 360))) (-.f64 (*.f64 (PI.f64) (/.f64 angle 360)) angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (+.f64 (*.f64 (PI.f64) 1/180) (*.f64 (PI.f64) (/.f64 angle 360))) (*.f64 (*.f64 (PI.f64) 1/360) (-.f64 angle 2)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 360)) angle) (+.f64 angle (*.f64 (PI.f64) (/.f64 angle 360))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 360)) angle) (+.f64 (+.f64 angle (*.f64 (PI.f64) (/.f64 angle 360))) 0))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/360) (-.f64 angle 2)) (+.f64 (*.f64 (PI.f64) 1/180) (*.f64 (PI.f64) (/.f64 angle 360))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/360) (-.f64 angle 2)) (+.f64 (+.f64 (*.f64 (PI.f64) 1/180) (*.f64 (PI.f64) (/.f64 angle 360))) 0))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (-.f64 0 (*.f64 (*.f64 (PI.f64) -1/180) (*.f64 angle 1/2))) (neg.f64 (*.f64 (*.f64 (PI.f64) -1/180) (*.f64 angle 1/2))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 angle (+.f64 angle (*.f64 (PI.f64) (/.f64 angle -180))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 angle (+.f64 (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle)) (-.f64 angle (*.f64 (PI.f64) (/.f64 angle -180)))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (*.f64 (PI.f64) 1/180) (*.f64 (PI.f64) (-.f64 1/180 (*.f64 angle 1/180))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (*.f64 (PI.f64) 1/180) (+.f64 (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle)) (*.f64 (*.f64 (PI.f64) -1/180) (-.f64 -1 angle))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 0)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 0 (*.f64 (PI.f64) (/.f64 angle -180)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (*.f64 (PI.f64) (/.f64 angle -180)) (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (*.f64 (PI.f64) 1/360) (-.f64 (*.f64 (PI.f64) 1/360) (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (*.f64 (PI.f64) 1/360) (+.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 angle 1/180))) (*.f64 (PI.f64) -1/360)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (*.f64 (PI.f64) 1/360) (+.f64 (*.f64 (PI.f64) 1/360) (*.f64 (PI.f64) (/.f64 angle -180))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (*.f64 (PI.f64) (/.f64 angle 360)) (*.f64 angle (*.f64 (PI.f64) -1/360)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (*.f64 (PI.f64) (/.f64 angle 360)) (-.f64 angle (+.f64 angle (*.f64 (PI.f64) (/.f64 angle 360)))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (*.f64 (PI.f64) (/.f64 angle 360)) (-.f64 (*.f64 (PI.f64) 1/180) (+.f64 (*.f64 (PI.f64) 1/180) (*.f64 (PI.f64) (/.f64 angle 360)))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (*.f64 (PI.f64) (/.f64 angle 360)) (+.f64 (*.f64 (neg.f64 angle) (*.f64 (PI.f64) 1/120)) (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (*.f64 angle (*.f64 (PI.f64) -1/360)) (*.f64 (neg.f64 angle) (*.f64 (PI.f64) 1/120)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (*.f64 angle (*.f64 (PI.f64) -1/360)) (+.f64 (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle)) (*.f64 (PI.f64) (/.f64 angle 360))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 360)) (*.f64 (PI.f64) (/.f64 angle -180))) (+.f64 (*.f64 angle (*.f64 (PI.f64) -1/360)) (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (+.f64 angle (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 angle (-.f64 1 (*.f64 (PI.f64) 1/90))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (+.f64 angle (*.f64 (PI.f64) (/.f64 angle -180))) (+.f64 (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle)) angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 angle 1/180))) (*.f64 (*.f64 (PI.f64) 1/90) (-.f64 1/2 angle)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 angle 1/180))) (+.f64 (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle)) (*.f64 (PI.f64) 1/180)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (-.f64 angle (*.f64 (PI.f64) (/.f64 angle -180))) angle)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (*.f64 (*.f64 (PI.f64) -1/180) (-.f64 -1 angle)) (*.f64 (PI.f64) 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (*.f64 angle (*.f64 (PI.f64) 1/120)) (+.f64 (*.f64 angle (*.f64 (PI.f64) -1/360)) (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (/.f64 (*.f64 (PI.f64) 1/120) 2) (+.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 angle 1/180))) (/.f64 (*.f64 (PI.f64) -1/180) 4)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (/.f64 (*.f64 (PI.f64) 3) 720) (+.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 angle 1/180))) (/.f64 (neg.f64 (PI.f64)) 720)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (+.f64 angle (*.f64 (PI.f64) (/.f64 angle 360))) (-.f64 angle (*.f64 (PI.f64) (/.f64 angle 360))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (+.f64 (*.f64 (PI.f64) 1/180) (*.f64 (PI.f64) (/.f64 angle 360))) (*.f64 (PI.f64) (-.f64 1/180 (/.f64 angle 360))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) angle) (neg.f64 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/180)) (*.f64 (PI.f64) -1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/360) (*.f64 (PI.f64) (-.f64 1/180 (*.f64 angle 1/180)))) (*.f64 (PI.f64) -1/360))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 1/120) 2) (*.f64 (PI.f64) (-.f64 1/180 (*.f64 angle 1/180)))) (/.f64 (*.f64 (PI.f64) -1/180) 4))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (-.f64 (/.f64 (*.f64 (PI.f64) 3) 720) (*.f64 (PI.f64) (-.f64 1/180 (*.f64 angle 1/180)))) (/.f64 (neg.f64 (PI.f64)) 720))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (-.f64 angle (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle))) (-.f64 angle (*.f64 (PI.f64) (/.f64 angle -180))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/180) (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle))) (*.f64 (*.f64 (PI.f64) -1/180) (-.f64 -1 angle)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) -1/360)) (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle))) (*.f64 (PI.f64) (/.f64 angle 360)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (-.f64 (+.f64 angle (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle))) angle)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (-.f64 (*.f64 (PI.f64) (-.f64 1/180 (*.f64 angle 1/180))) (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle))) (*.f64 (PI.f64) 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (-.f64 0 (*.f64 (*.f64 (PI.f64) -1/180) (*.f64 angle 1/2))) (*.f64 (*.f64 (PI.f64) -1/180) (*.f64 angle 1/2)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 angle (PI.f64)) 180)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 2)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 angle (*.f64 (PI.f64) 2)) 360)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 (PI.f64) (/.f64 angle -180)) -1)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 1/90)) 4)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) 2) 2)) 720)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle)) -2)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 angle (neg.f64 (PI.f64))) -180)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 angle (*.f64 (PI.f64) -2)) -360)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 angle (/.f64 (*.f64 (PI.f64) -2) 1/2)) -720)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (+.f64 (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 1/90)) (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 1/90))) 8)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) 2) 2)) (*.f64 angle (*.f64 (*.f64 (PI.f64) 2) 2))) 1440)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (-.f64 (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle)) (*.f64 angle (*.f64 (PI.f64) 1/90))) -4)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 angle (*.f64 2 (*.f64 (PI.f64) 1/90))) 4)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 angle (*.f64 2 (*.f64 (*.f64 (PI.f64) 2) 2))) 1440)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 (*.f64 (PI.f64) 1/180) (*.f64 2 (+.f64 angle angle))) 4)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (+.f64 (+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) 2) 2)) (*.f64 angle (*.f64 (*.f64 (PI.f64) 2) 2))) (+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) 2) 2)) (*.f64 angle (*.f64 (*.f64 (PI.f64) 2) 2)))) 2880)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (+.f64 (+.f64 (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 1/90)) (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 1/90))) (+.f64 (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 1/90)) (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 1/90)))) 16)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle)) (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle)) (*.f64 angle (*.f64 (PI.f64) 1/90)))) -8)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (+.f64 (*.f64 angle (*.f64 2 (*.f64 (PI.f64) 1/90))) (*.f64 angle (*.f64 2 (*.f64 (PI.f64) 1/90)))) 8)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (+.f64 (*.f64 angle (*.f64 2 (*.f64 (*.f64 (PI.f64) 2) 2))) (*.f64 angle (*.f64 2 (*.f64 (*.f64 (PI.f64) 2) 2)))) 2880)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (+.f64 (*.f64 (*.f64 (PI.f64) 1/180) (*.f64 2 (+.f64 angle angle))) (*.f64 (*.f64 (PI.f64) 1/180) (*.f64 2 (+.f64 angle angle)))) 8)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(neg.f64 (*.f64 (PI.f64) (/.f64 angle -180)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))

localize33.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 66 to 46 computations (30.3% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite102.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01225
18425
224625
3105725
4488925
Stop Event
node limit
Counts
1 → 33
Calls
Call 1
Inputs
(*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (+.f64 a a)) (*.f64 a (neg.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (neg.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)))) (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2)) (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2))) (-.f64 (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2)) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2))) (-.f64 (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2)) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2)) a) (+.f64 a (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2)) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180))) (+.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 a (-.f64 a (*.f64 a (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 a (+.f64 a (*.f64 a (neg.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (-.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (*.f64 a (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (+.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (*.f64 a (neg.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 a (neg.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (neg.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)))) (-.f64 0 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2)) (-.f64 0 (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (/.f64 angle -180))))) (*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 a (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2))) (-.f64 a (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2))) (-.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (+.f64 a a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (neg.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (+.f64 a a))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (+.f64 a a))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (+.f64 a a))) (*.f64 2 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (+.f64 a a)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 0 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (+.f64 a a))) (-.f64 0 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (+.f64 a a)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 2 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (-.f64 0 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (*.f64 2 (+.f64 a a))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (-.f64 (neg.f64 a) a)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 a (neg.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)))))))))

simplify107.0ms (0.6%)

Algorithm
egg-herbie
Rules
1204×rational_best-simplify-73
1192×rational_best-simplify-72
1130×rational_best-simplify-74
1102×rational_best-simplify-68
1072×rational_best-simplify-65
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01291695
13261689
27661653
327471653
Stop Event
node limit
Counts
57 → 61
Calls
Call 1
Inputs
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 a (pow.f64 (PI.f64) 3)))) (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 a (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 a (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 a (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 a (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 a (pow.f64 (PI.f64) 5)))))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180))) 0)
(+.f64 0 (*.f64 a (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180))))
(+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (+.f64 a a)) (*.f64 a (neg.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)))))
(+.f64 (*.f64 a (neg.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)))) (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (+.f64 a a)))
(+.f64 (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2)) (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2)))
(+.f64 (+.f64 a (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2))) (-.f64 (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2)) a))
(+.f64 (+.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2))) (-.f64 (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2)) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180))))
(+.f64 (-.f64 (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2)) a) (+.f64 a (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2))))
(+.f64 (-.f64 (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2)) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180))) (+.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2))))
(-.f64 a (-.f64 a (*.f64 a (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)))))
(-.f64 a (+.f64 a (*.f64 a (neg.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180))))))
(-.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (-.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (*.f64 a (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)))))
(-.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (+.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (*.f64 a (neg.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180))))))
(-.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180))) 0)
(-.f64 0 (*.f64 a (neg.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)))))
(-.f64 (*.f64 a (neg.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)))) (-.f64 0 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (+.f64 a a))))
(-.f64 (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2)) (-.f64 0 (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2))))
(-.f64 (*.f64 a (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (/.f64 angle -180))))) (*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))))))
(-.f64 (+.f64 a (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2))) (-.f64 a (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2))))
(-.f64 (+.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2))) (-.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2))))
(/.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180))) 1)
(/.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (+.f64 a a)) 2)
(/.f64 (*.f64 a (neg.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)))) -1)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (+.f64 a a))) 4)
(/.f64 (-.f64 0 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (+.f64 a a))) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (+.f64 a a))) (*.f64 2 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (+.f64 a a)))) 8)
(/.f64 (+.f64 (-.f64 0 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (+.f64 a a))) (-.f64 0 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (+.f64 a a)))) -4)
(/.f64 (*.f64 a (*.f64 2 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 2))) 4)
(/.f64 (*.f64 a (-.f64 0 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 2))) -2)
(/.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (*.f64 2 (+.f64 a a))) 4)
(/.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (-.f64 (neg.f64 a) a)) -2)
(pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180))) 1)
(neg.f64 (*.f64 a (neg.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)))))
Outputs
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 (*.f64 a (PI.f64)) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 a (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 a (pow.f64 (PI.f64) 3)))) (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))))
(+.f64 (*.f64 (*.f64 a (PI.f64)) (*.f64 angle 1/180)) (*.f64 (*.f64 a (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 angle 3) -1/34992000)))
(+.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 -1/34992000 (*.f64 a (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 angle 3)))))
(+.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 -1/34992000 (*.f64 a (pow.f64 (*.f64 angle (PI.f64)) 3))))
(+.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -1/34992000 (*.f64 a (pow.f64 (*.f64 angle (PI.f64)) 3))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 a (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 a (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 (*.f64 a (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 angle 3) -1/34992000)) (+.f64 (*.f64 (*.f64 a (PI.f64)) (*.f64 angle 1/180)) (*.f64 (*.f64 a (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 angle 5) 1/22674816000000))))
(+.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1/34992000 (*.f64 a (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 angle 3)))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 a (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 -1/34992000 (*.f64 a (pow.f64 (*.f64 angle (PI.f64)) 3))) (+.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 5) (*.f64 a 1/22674816000000))))
(+.f64 (*.f64 -1/34992000 (*.f64 a (pow.f64 (*.f64 angle (PI.f64)) 3))) (+.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 1/22674816000000 (*.f64 a (pow.f64 (*.f64 angle (PI.f64)) 5)))))
(+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 a (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 a (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 a (pow.f64 (PI.f64) 5)))))))
(+.f64 (+.f64 (*.f64 (*.f64 a (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 angle 3) -1/34992000)) (+.f64 (*.f64 (*.f64 a (PI.f64)) (*.f64 angle 1/180)) (*.f64 (*.f64 a (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 angle 5) 1/22674816000000)))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 a (pow.f64 (PI.f64) 7)))))
(+.f64 (+.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 -1/34992000 (*.f64 a (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 angle 3))))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 a (pow.f64 (PI.f64) 5)))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 a (pow.f64 (PI.f64) 7))))))
(+.f64 (+.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 5) (*.f64 a 1/22674816000000))) (+.f64 (*.f64 -1/34992000 (*.f64 a (pow.f64 (*.f64 angle (PI.f64)) 3))) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 7) (*.f64 a -1/30855889612800000000))))
(+.f64 (*.f64 -1/34992000 (*.f64 a (pow.f64 (*.f64 angle (PI.f64)) 3))) (+.f64 (+.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 1/22674816000000 (*.f64 a (pow.f64 (*.f64 angle (PI.f64)) 5)))) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 7) (*.f64 a -1/30855889612800000000))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(+.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180))) 0)
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(+.f64 0 (*.f64 a (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (+.f64 a a)) (*.f64 a (neg.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(+.f64 (*.f64 a (neg.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)))) (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (+.f64 a a)))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(+.f64 (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2)) (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2)))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(+.f64 (+.f64 a (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2))) (-.f64 (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2)) a))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(+.f64 (+.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2))) (-.f64 (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2)) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(+.f64 (-.f64 (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2)) a) (+.f64 a (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(+.f64 (-.f64 (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2)) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180))) (+.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(-.f64 a (-.f64 a (*.f64 a (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(-.f64 a (+.f64 a (*.f64 a (neg.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180))))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(-.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (-.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (*.f64 a (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(-.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (+.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (*.f64 a (neg.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180))))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(-.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180))) 0)
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(-.f64 0 (*.f64 a (neg.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(-.f64 (*.f64 a (neg.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)))) (-.f64 0 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (+.f64 a a))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(-.f64 (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2)) (-.f64 0 (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(-.f64 (*.f64 a (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (/.f64 angle -180))))) (*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 (sin.f64 0) a)) (*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))))))
(*.f64 a (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (/.f64 (PI.f64) -180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) -180))))))
(*.f64 a (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))))))
(-.f64 (+.f64 a (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2))) (-.f64 a (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(-.f64 (+.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2))) (-.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(/.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180))) 1)
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(/.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (+.f64 a a)) 2)
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(/.f64 (*.f64 a (neg.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)))) -1)
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (+.f64 a a))) 4)
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(/.f64 (-.f64 0 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (+.f64 a a))) -2)
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (+.f64 a a))) (*.f64 2 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (+.f64 a a)))) 8)
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(/.f64 (+.f64 (-.f64 0 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (+.f64 a a))) (-.f64 0 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (+.f64 a a)))) -4)
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(/.f64 (*.f64 a (*.f64 2 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 2))) 4)
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(/.f64 (*.f64 a (-.f64 0 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 2))) -2)
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(/.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (*.f64 2 (+.f64 a a))) 4)
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(/.f64 (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (-.f64 (neg.f64 a) a)) -2)
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180))) 1)
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(neg.f64 (*.f64 a (neg.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))

localize43.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 95 to 64 computations (32.6% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite92.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1002×rational_best-simplify-55
984×rational_best-2
984×rational_best-3
984×rational_best-1
982×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01034
16634
216834
368834
4322334
Stop Event
node limit
Counts
2 → 108
Calls
Call 1
Inputs
(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 (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 (*.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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 2) (*.f64 (cos.f64 (*.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 (cos.f64 0) (-.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 0) (+.f64 (cos.f64 0) (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))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (-.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(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 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))))) (#(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 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(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 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (neg.f64 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 0)) (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) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(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))) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))) (#(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 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) 4)))) (#(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 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 0) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))) (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2)) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 0) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))) (*.f64 (cos.f64 0) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2)) (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 4)))) (#(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 +.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) (*.f64 (PI.f64) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle 1/360))) (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/180 angle) (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 angle -1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (PI.f64)) (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 angle -1/180)) (+.f64 (*.f64 1/180 angle) (*.f64 (PI.f64) (*.f64 angle 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 angle (*.f64 (PI.f64) -1/180))) (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (*.f64 (neg.f64 (PI.f64)) (*.f64 angle 1/360))) (neg.f64 (*.f64 (neg.f64 (PI.f64)) (*.f64 angle 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (*.f64 (*.f64 angle -1/180) (*.f64 (PI.f64) 1/2))) (neg.f64 (*.f64 (*.f64 angle -1/180) (*.f64 (PI.f64) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 angle (*.f64 (PI.f64) -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/180 angle) (+.f64 (*.f64 1/180 angle) (*.f64 angle (*.f64 (PI.f64) -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 (*.f64 (PI.f64) (*.f64 1/180 angle)) (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 angle (*.f64 (PI.f64) -1/180))))))) (#(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/90)) (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) (*.f64 (*.f64 angle 1/90) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle 1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (-.f64 (*.f64 1/180 angle) (+.f64 (*.f64 1/180 angle) (*.f64 (PI.f64) (*.f64 angle 1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (+.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (/.f64 (PI.f64) -2)) (/.f64 (PI.f64) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 1/180 angle))) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/180 angle) (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 1/180 angle))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (PI.f64) -2) (-.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle 1/360))) (-.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/180 angle) (*.f64 (PI.f64) (*.f64 angle 1/360))) (-.f64 (*.f64 1/180 angle) (*.f64 (PI.f64) (*.f64 angle 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 angle (*.f64 (PI.f64) -1/180))) (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 (PI.f64) 1/2)) (*.f64 (PI.f64) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 (neg.f64 (PI.f64)) (*.f64 angle 1/360))) (*.f64 (neg.f64 (PI.f64)) (*.f64 angle 1/360)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 (*.f64 angle -1/180) (*.f64 (PI.f64) 1/2))) (*.f64 (*.f64 angle -1/180) (*.f64 (PI.f64) 1/2)))))) (#(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 angle (*.f64 (PI.f64) 1/90)) 2)))) (#(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 (+.f64 angle angle) (*.f64 (PI.f64) 1/90)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle 1/90) (neg.f64 (PI.f64))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 1/90)) (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 1/90))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 angle 1/90) (neg.f64 (PI.f64))) (*.f64 (*.f64 angle 1/90) (neg.f64 (PI.f64)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 1/90))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (neg.f64 (*.f64 angle 1/90))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/180 angle) (*.f64 2 (*.f64 (PI.f64) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/180 angle) (*.f64 (PI.f64) -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) 1/180) (*.f64 2 (+.f64 angle angle))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) 1/180) (*.f64 angle -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 1/90)) (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 1/90))) (+.f64 (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 1/90)) (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 1/90)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (*.f64 angle 1/90) (neg.f64 (PI.f64))) (*.f64 (*.f64 angle 1/90) (neg.f64 (PI.f64)))) (+.f64 (*.f64 (*.f64 angle 1/90) (neg.f64 (PI.f64))) (*.f64 (*.f64 angle 1/90) (neg.f64 (PI.f64))))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 1/90))) (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 1/90)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (PI.f64) (neg.f64 (*.f64 angle 1/90))) (*.f64 (PI.f64) (neg.f64 (*.f64 angle 1/90)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 1/180 angle) (*.f64 2 (*.f64 (PI.f64) 2))) (*.f64 (*.f64 1/180 angle) (*.f64 2 (*.f64 (PI.f64) 2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 1/180 angle) (*.f64 (PI.f64) -2)) (*.f64 (*.f64 1/180 angle) (*.f64 (PI.f64) -2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (PI.f64) 1/180) (*.f64 2 (+.f64 angle angle))) (*.f64 (*.f64 (PI.f64) 1/180) (*.f64 2 (+.f64 angle angle)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (PI.f64) 1/180) (*.f64 angle -2)) (*.f64 (*.f64 (PI.f64) 1/180) (*.f64 angle -2))) -4)))) (#(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 angle (*.f64 (PI.f64) -1/180)))))))

simplify123.0ms (0.7%)

Algorithm
egg-herbie
Rules
930×rational_best-simplify-47
914×rational_best-simplify-62
814×rational_best-simplify-1
732×rational_best-simplify-49
704×rational_best-simplify-57
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02582720
16442632
218952616
Stop Event
node limit
Counts
132 → 140
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0)
(+.f64 0 (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 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 2))
(+.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 2) (*.f64 (cos.f64 (*.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 (cos.f64 0) (-.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(-.f64 (cos.f64 0) (+.f64 (cos.f64 0) (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))) -2))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (-.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 0))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 0))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 1/2)
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1)
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (neg.f64 (cos.f64 0)))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (neg.f64 (cos.f64 0)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) 2)
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.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))) -2) -2)
(*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(/.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 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) 4)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))) 8)
(/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2)) -4)
(/.f64 (*.f64 (cos.f64 0) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))) 4)
(/.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2)) -2)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)
(/.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))) (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)))) 16)
(/.f64 (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2)) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2))) -8)
(/.f64 (+.f64 (*.f64 (cos.f64 0) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))) (*.f64 (cos.f64 0) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)))) 8)
(/.f64 (+.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2)) (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2))) -4)
(/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 4)
(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)))))
(+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 0)
(+.f64 0 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) (*.f64 angle (*.f64 (PI.f64) -1/180)))
(+.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) (*.f64 angle (*.f64 (PI.f64) 1/90)))
(+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) (*.f64 (PI.f64) 1/2))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle 1/360))) (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (PI.f64)))
(+.f64 (+.f64 (*.f64 1/180 angle) (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 angle -1/180)))
(+.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (PI.f64)) (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle 1/360))))
(+.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 angle -1/180)) (+.f64 (*.f64 1/180 angle) (*.f64 (PI.f64) (*.f64 angle 1/360))))
(+.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 angle (*.f64 (PI.f64) -1/180))) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (-.f64 0 (*.f64 (neg.f64 (PI.f64)) (*.f64 angle 1/360))) (neg.f64 (*.f64 (neg.f64 (PI.f64)) (*.f64 angle 1/360))))
(+.f64 (-.f64 0 (*.f64 (*.f64 angle -1/180) (*.f64 (PI.f64) 1/2))) (neg.f64 (*.f64 (*.f64 angle -1/180) (*.f64 (PI.f64) 1/2))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (PI.f64) (*.f64 angle 1/360)))
(-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 angle (*.f64 (PI.f64) -1/180))))
(-.f64 (*.f64 1/180 angle) (+.f64 (*.f64 1/180 angle) (*.f64 angle (*.f64 (PI.f64) -1/180))))
(-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 0)
(-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 angle (*.f64 (PI.f64) -1/180))))
(-.f64 0 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(-.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) (*.f64 (*.f64 angle 1/90) (neg.f64 (PI.f64))))
(-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (-.f64 (*.f64 1/180 angle) (+.f64 (*.f64 1/180 angle) (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (+.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (PI.f64) (*.f64 1/180 angle))))
(-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (PI.f64) (*.f64 1/180 angle))))
(-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (/.f64 (PI.f64) -2)) (/.f64 (PI.f64) -2))
(-.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 1/180 angle))) (PI.f64))
(-.f64 (+.f64 (*.f64 1/180 angle) (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 1/180 angle))
(-.f64 (/.f64 (PI.f64) -2) (-.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) (*.f64 (PI.f64) 1/2)))
(-.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle 1/360))) (-.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle 1/360))))
(-.f64 (+.f64 (*.f64 1/180 angle) (*.f64 (PI.f64) (*.f64 angle 1/360))) (-.f64 (*.f64 1/180 angle) (*.f64 (PI.f64) (*.f64 angle 1/360))))
(-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 angle (*.f64 (PI.f64) -1/180))) (*.f64 angle (*.f64 (PI.f64) -1/180)))
(-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 (PI.f64) 1/2)) (*.f64 (PI.f64) 1/2))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle 1/360))))
(-.f64 (-.f64 0 (*.f64 (neg.f64 (PI.f64)) (*.f64 angle 1/360))) (*.f64 (neg.f64 (PI.f64)) (*.f64 angle 1/360)))
(-.f64 (-.f64 0 (*.f64 (*.f64 angle -1/180) (*.f64 (PI.f64) 1/2))) (*.f64 (*.f64 angle -1/180) (*.f64 (PI.f64) 1/2)))
(/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)
(/.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 2)
(/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) -1)
(/.f64 (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 1/90)) 4)
(/.f64 (*.f64 (*.f64 angle 1/90) (neg.f64 (PI.f64))) -2)
(/.f64 (+.f64 (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 1/90)) (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 1/90))) 8)
(/.f64 (+.f64 (*.f64 (*.f64 angle 1/90) (neg.f64 (PI.f64))) (*.f64 (*.f64 angle 1/90) (neg.f64 (PI.f64)))) -4)
(/.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 1/90))) 4)
(/.f64 (*.f64 (PI.f64) (neg.f64 (*.f64 angle 1/90))) -2)
(/.f64 (*.f64 (*.f64 1/180 angle) (*.f64 2 (*.f64 (PI.f64) 2))) 4)
(/.f64 (*.f64 (*.f64 1/180 angle) (*.f64 (PI.f64) -2)) -2)
(/.f64 (*.f64 (*.f64 (PI.f64) 1/180) (*.f64 2 (+.f64 angle angle))) 4)
(/.f64 (*.f64 (*.f64 (PI.f64) 1/180) (*.f64 angle -2)) -2)
(/.f64 (+.f64 (+.f64 (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 1/90)) (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 1/90))) (+.f64 (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 1/90)) (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 1/90)))) 16)
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 angle 1/90) (neg.f64 (PI.f64))) (*.f64 (*.f64 angle 1/90) (neg.f64 (PI.f64)))) (+.f64 (*.f64 (*.f64 angle 1/90) (neg.f64 (PI.f64))) (*.f64 (*.f64 angle 1/90) (neg.f64 (PI.f64))))) -8)
(/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 1/90))) (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 1/90)))) 8)
(/.f64 (+.f64 (*.f64 (PI.f64) (neg.f64 (*.f64 angle 1/90))) (*.f64 (PI.f64) (neg.f64 (*.f64 angle 1/90)))) -4)
(/.f64 (+.f64 (*.f64 (*.f64 1/180 angle) (*.f64 2 (*.f64 (PI.f64) 2))) (*.f64 (*.f64 1/180 angle) (*.f64 2 (*.f64 (PI.f64) 2)))) 8)
(/.f64 (+.f64 (*.f64 (*.f64 1/180 angle) (*.f64 (PI.f64) -2)) (*.f64 (*.f64 1/180 angle) (*.f64 (PI.f64) -2))) -4)
(/.f64 (+.f64 (*.f64 (*.f64 (PI.f64) 1/180) (*.f64 2 (+.f64 angle angle))) (*.f64 (*.f64 (PI.f64) 1/180) (*.f64 2 (+.f64 angle angle)))) 8)
(/.f64 (+.f64 (*.f64 (*.f64 (PI.f64) 1/180) (*.f64 angle -2)) (*.f64 (*.f64 (PI.f64) 1/180) (*.f64 angle -2))) -4)
(pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)
(neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
Outputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)))
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))))
(+.f64 (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4)) (+.f64 1 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(+.f64 (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))) (+.f64 1 (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6))))
(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)))
(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)))
(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)))
(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)))
(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)))
(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)))
(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)))
(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/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 2))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 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 (PI.f64) (*.f64 1/180 angle)))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (cos.f64 0) (-.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (cos.f64 0) (+.f64 (cos.f64 0) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (-.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (-.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) -2))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) 0))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 0))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 0) (cos.f64 0)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 1/2)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (neg.f64 (cos.f64 0)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (neg.f64 (cos.f64 0)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) 2)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2) -2)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 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 (PI.f64) (*.f64 1/180 angle)))) -1)
(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 (PI.f64) (*.f64 1/180 angle))) 2)) 4)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2) -2)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))) 8)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2)) -4)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 (cos.f64 0) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))) 4)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2)) -2)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)
(-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (-.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) -2))
(/.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))) (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)))) 16)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2)) (+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2))) -8)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (+.f64 (*.f64 (cos.f64 0) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))) (*.f64 (cos.f64 0) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)))) 8)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (+.f64 (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2)) (*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -2))) -4)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 4)
(-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (-.f64 (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) -2))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 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 (PI.f64) (*.f64 1/180 angle)))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 0)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 0 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) (*.f64 angle (*.f64 (PI.f64) -1/180)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) (*.f64 angle (*.f64 (PI.f64) 1/90)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) (*.f64 (PI.f64) 1/2))))
(+.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (*.f64 (PI.f64) 1/2)))
(+.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle 1/360))) (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (+.f64 (*.f64 1/180 angle) (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 angle -1/180)))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (+.f64 (*.f64 angle 1/180) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 angle -1/180))))
(+.f64 (*.f64 angle -1/180) (*.f64 1/180 (+.f64 angle (*.f64 angle (PI.f64)))))
(+.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (PI.f64)) (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle 1/360))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 angle -1/180)) (+.f64 (*.f64 1/180 angle) (*.f64 (PI.f64) (*.f64 angle 1/360))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (+.f64 (*.f64 angle 1/180) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 angle -1/180))))
(+.f64 (*.f64 angle -1/180) (*.f64 1/180 (+.f64 angle (*.f64 angle (PI.f64)))))
(+.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 angle (*.f64 (PI.f64) -1/180))) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (-.f64 0 (*.f64 (neg.f64 (PI.f64)) (*.f64 angle 1/360))) (neg.f64 (*.f64 (neg.f64 (PI.f64)) (*.f64 angle 1/360))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (-.f64 0 (*.f64 (*.f64 angle -1/180) (*.f64 (PI.f64) 1/2))) (neg.f64 (*.f64 (*.f64 angle -1/180) (*.f64 (PI.f64) 1/2))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 angle (*.f64 (PI.f64) -1/180))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (*.f64 1/180 angle) (+.f64 (*.f64 1/180 angle) (*.f64 angle (*.f64 (PI.f64) -1/180))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 0)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 angle (*.f64 (PI.f64) -1/180))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 0 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) (*.f64 (*.f64 angle 1/90) (neg.f64 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) (*.f64 (PI.f64) 1/2)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (PI.f64) 1/2)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (-.f64 (*.f64 1/180 angle) (+.f64 (*.f64 1/180 angle) (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (+.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 (PI.f64) (*.f64 angle 1/360))) (+.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (/.f64 (PI.f64) -2)) (/.f64 (PI.f64) -2))
(-.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (/.f64 (PI.f64) -2)) (/.f64 (PI.f64) -2))
(-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (/.f64 (PI.f64) -2)) (/.f64 (PI.f64) -2))
(-.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 1/180 angle))) (PI.f64))
(-.f64 (+.f64 (PI.f64) (*.f64 angle (*.f64 (PI.f64) 1/180))) (PI.f64))
(-.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle 1/180))) (PI.f64))
(-.f64 (+.f64 (*.f64 1/180 angle) (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 1/180 angle))
(-.f64 (+.f64 (*.f64 angle 1/180) (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 angle 1/180))
(-.f64 (*.f64 1/180 (+.f64 angle (*.f64 angle (PI.f64)))) (*.f64 angle 1/180))
(-.f64 (/.f64 (PI.f64) -2) (-.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) (/.f64 (PI.f64) -2)))
(-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (/.f64 (PI.f64) -2)))
(-.f64 (/.f64 (PI.f64) -2) (*.f64 (PI.f64) (-.f64 (*.f64 angle -1/180) 1/2)))
(-.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle 1/360))) (-.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle 1/360))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (+.f64 (*.f64 1/180 angle) (*.f64 (PI.f64) (*.f64 angle 1/360))) (-.f64 (*.f64 1/180 angle) (*.f64 (PI.f64) (*.f64 angle 1/360))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 angle (*.f64 (PI.f64) -1/180))) (*.f64 angle (*.f64 (PI.f64) -1/180)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 (PI.f64) 1/2)) (*.f64 (PI.f64) 1/2))
(-.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (*.f64 (PI.f64) 1/2)) (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) 1/2)) (*.f64 (PI.f64) 1/2))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle 1/360))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (-.f64 0 (*.f64 (neg.f64 (PI.f64)) (*.f64 angle 1/360))) (*.f64 (neg.f64 (PI.f64)) (*.f64 angle 1/360)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (-.f64 0 (*.f64 (*.f64 angle -1/180) (*.f64 (PI.f64) 1/2))) (*.f64 (*.f64 angle -1/180) (*.f64 (PI.f64) 1/2)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 2)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) -1)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 1/90)) 4)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (*.f64 (*.f64 angle 1/90) (neg.f64 (PI.f64))) -2)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (+.f64 (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 1/90)) (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 1/90))) 8)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (+.f64 (*.f64 (*.f64 angle 1/90) (neg.f64 (PI.f64))) (*.f64 (*.f64 angle 1/90) (neg.f64 (PI.f64)))) -4)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 1/90))) 4)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (*.f64 (PI.f64) (neg.f64 (*.f64 angle 1/90))) -2)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (*.f64 (*.f64 1/180 angle) (*.f64 2 (*.f64 (PI.f64) 2))) 4)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (*.f64 (*.f64 1/180 angle) (*.f64 (PI.f64) -2)) -2)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (*.f64 (*.f64 (PI.f64) 1/180) (*.f64 2 (+.f64 angle angle))) 4)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (*.f64 (*.f64 (PI.f64) 1/180) (*.f64 angle -2)) -2)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (+.f64 (+.f64 (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 1/90)) (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 1/90))) (+.f64 (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 1/90)) (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 1/90)))) 16)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 angle 1/90) (neg.f64 (PI.f64))) (*.f64 (*.f64 angle 1/90) (neg.f64 (PI.f64)))) (+.f64 (*.f64 (*.f64 angle 1/90) (neg.f64 (PI.f64))) (*.f64 (*.f64 angle 1/90) (neg.f64 (PI.f64))))) -8)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 1/90))) (*.f64 (PI.f64) (*.f64 2 (*.f64 angle 1/90)))) 8)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (+.f64 (*.f64 (PI.f64) (neg.f64 (*.f64 angle 1/90))) (*.f64 (PI.f64) (neg.f64 (*.f64 angle 1/90)))) -4)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (+.f64 (*.f64 (*.f64 1/180 angle) (*.f64 2 (*.f64 (PI.f64) 2))) (*.f64 (*.f64 1/180 angle) (*.f64 2 (*.f64 (PI.f64) 2)))) 8)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (+.f64 (*.f64 (*.f64 1/180 angle) (*.f64 (PI.f64) -2)) (*.f64 (*.f64 1/180 angle) (*.f64 (PI.f64) -2))) -4)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (+.f64 (*.f64 (*.f64 (PI.f64) 1/180) (*.f64 2 (+.f64 angle angle))) (*.f64 (*.f64 (PI.f64) 1/180) (*.f64 2 (+.f64 angle angle)))) 8)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (+.f64 (*.f64 (*.f64 (PI.f64) 1/180) (*.f64 angle -2)) (*.f64 (*.f64 (PI.f64) 1/180) (*.f64 angle -2))) -4)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))

localize109.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (/.f64 angle 180) (PI.f64))
0.4b
(-.f64 (*.f64 angle 1/180) (*.f64 angle (/.f64 (PI.f64) 180)))
22.2b
(cos.f64 (-.f64 (*.f64 angle 1/180) (-.f64 (*.f64 angle 1/180) (*.f64 angle (/.f64 (PI.f64) 180)))))
22.5b
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
Compiler

Compiled 152 to 105 computations (30.9% saved)

series2.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite145.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1748×rational_best-2
1748×rational_best-3
1748×rational_best-1
1746×rational_best-4
366×exponential-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01470
19640
226840
3109940
4541040
Stop Event
node limit
Counts
2 → 129
Calls
Call 1
Inputs
(cos.f64 (-.f64 (*.f64 angle 1/180) (-.f64 (*.f64 angle 1/180) (*.f64 angle (/.f64 (PI.f64) 180)))))
(-.f64 (*.f64 angle 1/180) (*.f64 angle (/.f64 (PI.f64) 180)))
Outputs
((#(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 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 0 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (*.f64 0 (cos.f64 0)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (*.f64 0 (cos.f64 0)) (*.f64 0 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (neg.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 0 (cos.f64 0)) (cos.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 (*.f64 0 (cos.f64 0)) (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)))) 1/2) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) (*.f64 0 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) (*.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (cos.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 (*.f64 0 (cos.f64 0)) (cos.f64 0)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) (cos.f64 0)) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) (cos.f64 0)))))) (#(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 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 0 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (*.f64 0 (cos.f64 0)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (*.f64 0 (cos.f64 0)) (*.f64 0 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 0 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cos.f64 0) (*.f64 0 (cos.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 (+.f64 (*.f64 0 (cos.f64 0)) (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (cos.f64 0)) (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 angle 1/180)) (cos.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)))) (*.f64 (sin.f64 (*.f64 angle 1/180)) (sin.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 angle 1/180)) (cos.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (sin.f64 (*.f64 angle 1/180)) (sin.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 angle 1/180)) (cos.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)))) (+.f64 (*.f64 0 (cos.f64 0)) (*.f64 (sin.f64 (*.f64 angle 1/180)) (sin.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 angle 1/180)) (cos.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)))) (*.f64 1 (*.f64 (sin.f64 (*.f64 angle 1/180)) (sin.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle 1/180)) (cos.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)))) (*.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 angle 1/180)) (sin.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 0 (cos.f64 0))) (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle 1/180)) (cos.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)))) (*.f64 0 (cos.f64 0))) (*.f64 (sin.f64 (*.f64 angle 1/180)) (sin.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle 1/180)) (cos.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)))) (cos.f64 0)) (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 angle 1/180)) (sin.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) -1) (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 angle 1/90)) (cos.f64 (-.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 angle 1/90)))) (*.f64 (sin.f64 (*.f64 angle 1/90)) (sin.f64 (-.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 angle 1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))))) (#(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 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(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 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2))))) (#(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 (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(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 (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (neg.f64 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 0)) (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(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 (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.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)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (cos.f64 0)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (cos.f64 0)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (cos.f64 0)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2)))) (#(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 +.f64 (*.f64 angle 1/180) (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (+.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))) (*.f64 0 (+.f64 1/180 (*.f64 (PI.f64) -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))) (*.f64 0 (-.f64 (*.f64 1/180 (PI.f64)) 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))) 2) (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle 1/90) (-.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) (*.f64 angle 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle -1/180) (+.f64 (*.f64 angle 1/90) (*.f64 angle (*.f64 (PI.f64) -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2) (*.f64 angle (+.f64 1/180 (*.f64 1/180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 angle 1/90) (*.f64 angle (*.f64 (PI.f64) -1/180))) (*.f64 angle -1/180))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 angle 1/360) (*.f64 angle (*.f64 (PI.f64) 1/360))) (-.f64 (*.f64 angle 1/360) (*.f64 angle (*.f64 (PI.f64) 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle 1/360) (+.f64 (*.f64 angle 1/360) (*.f64 angle (*.f64 (PI.f64) -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle 1/360) (-.f64 (*.f64 angle 1/360) (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) (*.f64 angle 1/180)) (*.f64 angle 1/90))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 angle 1/360) (*.f64 angle 1/180)) (-.f64 (*.f64 angle 1/360) (*.f64 angle (+.f64 1/180 (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 0 (*.f64 (PI.f64) 1/360)) (*.f64 angle 1/180)) (-.f64 (*.f64 0 (*.f64 (PI.f64) 1/360)) (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 0 (*.f64 (PI.f64) 1/360)) 0) (-.f64 (*.f64 0 (*.f64 (PI.f64) 1/360)) (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 angle 1/360) (*.f64 angle (*.f64 (PI.f64) -1/180))) (*.f64 angle 1/360))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2) (/.f64 (+.f64 (*.f64 angle 1/90) (*.f64 angle (*.f64 (PI.f64) -1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 angle 1/180) (*.f64 angle (*.f64 (PI.f64) 1/360))) (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))) (*.f64 0 (*.f64 (PI.f64) 1/360))) (neg.f64 (*.f64 0 (*.f64 (PI.f64) 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (*.f64 angle 1/90) (*.f64 angle (*.f64 (PI.f64) -1/180))) (*.f64 angle 1/360)) (neg.f64 (*.f64 angle 1/360)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 angle 1/180) (*.f64 angle 1/90)) (neg.f64 (-.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 angle 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1/180 (/.f64 (PI.f64) -360)) angle) (*.f64 (/.f64 (PI.f64) -360) angle))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (+.f64 1/180 (*.f64 (PI.f64) -1/180))) (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (-.f64 (*.f64 1/180 (PI.f64)) 1/180)) (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 angle 1/2) (+.f64 1/180 (*.f64 (PI.f64) -1/180))) (*.f64 (*.f64 angle 1/2) (+.f64 1/180 (*.f64 (PI.f64) -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 0 (*.f64 (PI.f64) 1/360)) (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180)))) (*.f64 0 (*.f64 (PI.f64) 1/360)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 0 (*.f64 (PI.f64) 1/360)) (*.f64 angle (*.f64 (PI.f64) -1/180))) (-.f64 (*.f64 0 (*.f64 (PI.f64) 1/360)) (*.f64 angle -1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 0 (*.f64 (PI.f64) 1/360)) (+.f64 (*.f64 angle 1/90) (*.f64 angle (*.f64 (PI.f64) -1/180)))) (-.f64 (*.f64 0 (*.f64 (PI.f64) 1/360)) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 angle 1/360) (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180)))) (-.f64 (*.f64 angle 1/360) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 angle 1/360) (*.f64 angle -1/180)) (-.f64 (*.f64 angle 1/360) (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (*.f64 angle 1/360) (*.f64 angle (*.f64 (PI.f64) 1/360))) (*.f64 1/180 (PI.f64))) (-.f64 (-.f64 (*.f64 angle 1/360) (*.f64 angle (*.f64 (PI.f64) 1/360))) (*.f64 1/180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 angle 1/360) (*.f64 angle (*.f64 (PI.f64) 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 angle angle) (/.f64 (+.f64 1/180 (*.f64 (PI.f64) -1/180)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 angle) (-.f64 (*.f64 1/180 (PI.f64)) 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 angle) (-.f64 (*.f64 (PI.f64) 1/360) (+.f64 1/180 (/.f64 (PI.f64) -360))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 angle) (neg.f64 (+.f64 1/180 (*.f64 (PI.f64) -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1/180 (*.f64 (PI.f64) -1/180)) angle)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 1/180 (PI.f64)) 1/180) (neg.f64 angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) (*.f64 angle 1/360)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 0 (*.f64 (PI.f64) 1/360)) (-.f64 (*.f64 angle 1/360) (*.f64 angle (*.f64 (PI.f64) 1/360)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (PI.f64) 1/360) (+.f64 1/180 (/.f64 (PI.f64) -360))) (neg.f64 angle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))) 2)) (*.f64 2 (*.f64 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)) 2) (*.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)) 2)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 angle angle)) (+.f64 1/180 (*.f64 (PI.f64) -1/180))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (neg.f64 angle) angle) (+.f64 1/180 (*.f64 (PI.f64) -1/180))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 angle angle) 1/90) (*.f64 2 (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) 2))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)))))))

simplify117.0ms (0.6%)

Algorithm
egg-herbie
Rules
1062×rational_best-simplify-53
912×rational_best-simplify-47
832×rational_best-simplify-62
804×rational_best-simplify-1
740×rational_best-simplify-61
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03223369
18183297
223113297
Stop Event
node limit
Counts
153 → 158
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 angle (-.f64 1/180 (*.f64 1/180 (PI.f64))))
(*.f64 angle (-.f64 1/180 (*.f64 1/180 (PI.f64))))
(*.f64 angle (-.f64 1/180 (*.f64 1/180 (PI.f64))))
(*.f64 angle (-.f64 1/180 (*.f64 1/180 (PI.f64))))
(*.f64 angle (-.f64 1/180 (*.f64 1/180 (PI.f64))))
(*.f64 angle (-.f64 1/180 (*.f64 1/180 (PI.f64))))
(*.f64 angle (-.f64 1/180 (*.f64 1/180 (PI.f64))))
(*.f64 angle (-.f64 1/180 (*.f64 1/180 (PI.f64))))
(*.f64 (+.f64 1/180 (*.f64 -1/180 (PI.f64))) angle)
(*.f64 (+.f64 1/180 (*.f64 -1/180 (PI.f64))) angle)
(*.f64 (+.f64 1/180 (*.f64 -1/180 (PI.f64))) angle)
(*.f64 (+.f64 1/180 (*.f64 -1/180 (PI.f64))) angle)
(+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 0)
(+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 0 (cos.f64 0)))
(+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (*.f64 0 (cos.f64 0)) 0))
(+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (*.f64 0 (cos.f64 0)) (*.f64 0 (cos.f64 0))))
(+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (neg.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 0 (cos.f64 0)) (cos.f64 0)))
(+.f64 0 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 (*.f64 0 (cos.f64 0)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) (*.f64 0 (cos.f64 0))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 2))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) (*.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(+.f64 (*.f64 0 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 (*.f64 (*.f64 0 (cos.f64 0)) (cos.f64 0)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) (cos.f64 0)) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) (cos.f64 0)))
(-.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 0)
(-.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(-.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 0 (cos.f64 0)))
(-.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(-.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (*.f64 0 (cos.f64 0)) 0))
(-.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (*.f64 0 (cos.f64 0)) (*.f64 0 (cos.f64 0))))
(-.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 0 (cos.f64 0))))
(-.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 0))
(-.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cos.f64 0) (*.f64 0 (cos.f64 0))))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(-.f64 0 (+.f64 (*.f64 0 (cos.f64 0)) (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(-.f64 (*.f64 0 (cos.f64 0)) (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(-.f64 (*.f64 (cos.f64 (*.f64 angle 1/180)) (cos.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)))) (*.f64 (sin.f64 (*.f64 angle 1/180)) (sin.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)))))
(-.f64 (*.f64 (cos.f64 (*.f64 angle 1/180)) (cos.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (sin.f64 (*.f64 angle 1/180)) (sin.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180))))))
(-.f64 (*.f64 (cos.f64 (*.f64 angle 1/180)) (cos.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)))) (+.f64 (*.f64 0 (cos.f64 0)) (*.f64 (sin.f64 (*.f64 angle 1/180)) (sin.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180))))))
(-.f64 (*.f64 (cos.f64 (*.f64 angle 1/180)) (cos.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)))) (*.f64 1 (*.f64 (sin.f64 (*.f64 angle 1/180)) (sin.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180))))))
(-.f64 (-.f64 0 (*.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle 1/180)) (cos.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)))) (*.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 angle 1/180)) (sin.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)))))
(-.f64 (-.f64 0 (*.f64 0 (cos.f64 0))) (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle 1/180)) (cos.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)))) (*.f64 0 (cos.f64 0))) (*.f64 (sin.f64 (*.f64 angle 1/180)) (sin.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)))))
(-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle 1/180)) (cos.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)))) (cos.f64 0)) (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 angle 1/180)) (sin.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180))))))
(-.f64 (/.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) -1) (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(-.f64 (*.f64 (cos.f64 (*.f64 angle 1/90)) (cos.f64 (-.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 angle 1/90)))) (*.f64 (sin.f64 (*.f64 angle 1/90)) (sin.f64 (-.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 angle 1/90)))))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 0))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 1/2)
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) -1)
(*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (neg.f64 (cos.f64 0)))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (neg.f64 (cos.f64 0)) (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(/.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 (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) -1)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 4)
(/.f64 (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) -2)
(/.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))) 8)
(/.f64 (+.f64 (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))) -4)
(/.f64 (+.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (cos.f64 0)) 4)
(/.f64 (*.f64 (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (cos.f64 0)) -2)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (cos.f64 0)) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2)
(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))))))
(+.f64 (*.f64 angle 1/180) (*.f64 angle (*.f64 (PI.f64) -1/180)))
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (+.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2) (*.f64 angle 1/180)))
(+.f64 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))) 0)
(+.f64 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))) (*.f64 0 (+.f64 1/180 (*.f64 (PI.f64) -1/180))))
(+.f64 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))) (*.f64 0 (-.f64 (*.f64 1/180 (PI.f64)) 1/180)))
(+.f64 0 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))))
(+.f64 (*.f64 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))) 2) (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)))
(+.f64 (*.f64 angle 1/90) (-.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) (*.f64 angle 1/180)))
(+.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) (*.f64 angle 1/180))
(+.f64 (*.f64 angle -1/180) (+.f64 (*.f64 angle 1/90) (*.f64 angle (*.f64 (PI.f64) -1/180))))
(+.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2) (*.f64 angle (+.f64 1/180 (*.f64 1/180 (PI.f64)))))
(+.f64 (+.f64 (*.f64 angle 1/90) (*.f64 angle (*.f64 (PI.f64) -1/180))) (*.f64 angle -1/180))
(+.f64 (-.f64 (*.f64 angle 1/360) (*.f64 angle (*.f64 (PI.f64) 1/360))) (-.f64 (*.f64 angle 1/360) (*.f64 angle (*.f64 (PI.f64) 1/360))))
(+.f64 (*.f64 angle 1/360) (+.f64 (*.f64 angle 1/360) (*.f64 angle (*.f64 (PI.f64) -1/180))))
(+.f64 (*.f64 angle 1/360) (-.f64 (*.f64 angle 1/360) (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) (*.f64 angle 1/180)) (*.f64 angle 1/90))
(+.f64 (+.f64 (*.f64 angle 1/360) (*.f64 angle 1/180)) (-.f64 (*.f64 angle 1/360) (*.f64 angle (+.f64 1/180 (*.f64 1/180 (PI.f64))))))
(+.f64 (+.f64 (*.f64 0 (*.f64 (PI.f64) 1/360)) (*.f64 angle 1/180)) (-.f64 (*.f64 0 (*.f64 (PI.f64) 1/360)) (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 (+.f64 (*.f64 0 (*.f64 (PI.f64) 1/360)) 0) (-.f64 (*.f64 0 (*.f64 (PI.f64) 1/360)) (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180))))
(+.f64 (+.f64 (*.f64 angle 1/360) (*.f64 angle (*.f64 (PI.f64) -1/180))) (*.f64 angle 1/360))
(+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2) (/.f64 (+.f64 (*.f64 angle 1/90) (*.f64 angle (*.f64 (PI.f64) -1/180))) 2))
(+.f64 (-.f64 (*.f64 angle 1/180) (*.f64 angle (*.f64 (PI.f64) 1/360))) (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))
(+.f64 (-.f64 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))) (*.f64 0 (*.f64 (PI.f64) 1/360))) (neg.f64 (*.f64 0 (*.f64 (PI.f64) 1/360))))
(+.f64 (-.f64 (+.f64 (*.f64 angle 1/90) (*.f64 angle (*.f64 (PI.f64) -1/180))) (*.f64 angle 1/360)) (neg.f64 (*.f64 angle 1/360)))
(+.f64 (-.f64 (*.f64 angle 1/180) (*.f64 angle 1/90)) (neg.f64 (-.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 angle 1/90))))
(+.f64 (*.f64 (+.f64 1/180 (/.f64 (PI.f64) -360)) angle) (*.f64 (/.f64 (PI.f64) -360) angle))
(+.f64 (*.f64 0 (+.f64 1/180 (*.f64 (PI.f64) -1/180))) (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))))
(+.f64 (*.f64 0 (-.f64 (*.f64 1/180 (PI.f64)) 1/180)) (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))))
(+.f64 (*.f64 (*.f64 angle 1/2) (+.f64 1/180 (*.f64 (PI.f64) -1/180))) (*.f64 (*.f64 angle 1/2) (+.f64 1/180 (*.f64 (PI.f64) -1/180))))
(+.f64 (+.f64 (*.f64 0 (*.f64 (PI.f64) 1/360)) (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180)))) (*.f64 0 (*.f64 (PI.f64) 1/360)))
(+.f64 (+.f64 (*.f64 0 (*.f64 (PI.f64) 1/360)) (*.f64 angle (*.f64 (PI.f64) -1/180))) (-.f64 (*.f64 0 (*.f64 (PI.f64) 1/360)) (*.f64 angle -1/180)))
(+.f64 (+.f64 (*.f64 0 (*.f64 (PI.f64) 1/360)) (+.f64 (*.f64 angle 1/90) (*.f64 angle (*.f64 (PI.f64) -1/180)))) (-.f64 (*.f64 0 (*.f64 (PI.f64) 1/360)) (*.f64 angle 1/180)))
(+.f64 (+.f64 (*.f64 angle 1/360) (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180)))) (-.f64 (*.f64 angle 1/360) (*.f64 angle 1/180)))
(+.f64 (+.f64 (*.f64 angle 1/360) (*.f64 angle -1/180)) (-.f64 (*.f64 angle 1/360) (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180))))
(+.f64 (+.f64 (-.f64 (*.f64 angle 1/360) (*.f64 angle (*.f64 (PI.f64) 1/360))) (*.f64 1/180 (PI.f64))) (-.f64 (-.f64 (*.f64 angle 1/360) (*.f64 angle (*.f64 (PI.f64) 1/360))) (*.f64 1/180 (PI.f64))))
(*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180)))
(*.f64 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))) 1)
(*.f64 1 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))))
(*.f64 2 (-.f64 (*.f64 angle 1/360) (*.f64 angle (*.f64 (PI.f64) 1/360))))
(*.f64 (*.f64 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))) 2) 1/2)
(*.f64 (+.f64 angle angle) (/.f64 (+.f64 1/180 (*.f64 (PI.f64) -1/180)) 2))
(*.f64 -1 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)))
(*.f64 (neg.f64 angle) (-.f64 (*.f64 1/180 (PI.f64)) 1/180))
(*.f64 (neg.f64 angle) (-.f64 (*.f64 (PI.f64) 1/360) (+.f64 1/180 (/.f64 (PI.f64) -360))))
(*.f64 (neg.f64 angle) (neg.f64 (+.f64 1/180 (*.f64 (PI.f64) -1/180))))
(*.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)) -1)
(*.f64 (+.f64 1/180 (*.f64 (PI.f64) -1/180)) angle)
(*.f64 (-.f64 (*.f64 1/180 (PI.f64)) 1/180) (neg.f64 angle))
(*.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) (*.f64 angle 1/360)) -2)
(*.f64 (-.f64 (*.f64 0 (*.f64 (PI.f64) 1/360)) (-.f64 (*.f64 angle 1/360) (*.f64 angle (*.f64 (PI.f64) 1/360)))) -2)
(*.f64 (-.f64 (*.f64 (PI.f64) 1/360) (+.f64 1/180 (/.f64 (PI.f64) -360))) (neg.f64 angle))
(/.f64 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))) 1)
(/.f64 (*.f64 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))) 2) 2)
(/.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)) -1)
(/.f64 (*.f64 2 (*.f64 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))) 2)) 4)
(/.f64 (*.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)) 2) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))) 2)) (*.f64 2 (*.f64 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))) 2))) 8)
(/.f64 (+.f64 (*.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)) 2) (*.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)) 2)) -4)
(/.f64 (*.f64 (*.f64 2 (+.f64 angle angle)) (+.f64 1/180 (*.f64 (PI.f64) -1/180))) 4)
(/.f64 (*.f64 (-.f64 (neg.f64 angle) angle) (+.f64 1/180 (*.f64 (PI.f64) -1/180))) -2)
(/.f64 (-.f64 (*.f64 (+.f64 angle angle) 1/90) (*.f64 2 (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) 2))))) 4)
(pow.f64 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))) 1)
(neg.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)))
Outputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)))
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))))
(+.f64 (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4)) (+.f64 1 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(+.f64 (+.f64 1 (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4)))) (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6)))
(+.f64 (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))) (+.f64 1 (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6))))
(+.f64 1 (+.f64 (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))) (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 angle (-.f64 1/180 (*.f64 1/180 (PI.f64))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(*.f64 angle (-.f64 1/180 (*.f64 1/180 (PI.f64))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(*.f64 angle (-.f64 1/180 (*.f64 1/180 (PI.f64))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(*.f64 angle (-.f64 1/180 (*.f64 1/180 (PI.f64))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(*.f64 angle (-.f64 1/180 (*.f64 1/180 (PI.f64))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(*.f64 angle (-.f64 1/180 (*.f64 1/180 (PI.f64))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(*.f64 angle (-.f64 1/180 (*.f64 1/180 (PI.f64))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(*.f64 angle (-.f64 1/180 (*.f64 1/180 (PI.f64))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(*.f64 (+.f64 1/180 (*.f64 -1/180 (PI.f64))) angle)
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(*.f64 (+.f64 1/180 (*.f64 -1/180 (PI.f64))) angle)
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(*.f64 (+.f64 1/180 (*.f64 -1/180 (PI.f64))) angle)
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(*.f64 (+.f64 1/180 (*.f64 -1/180 (PI.f64))) angle)
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 0)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 0 (cos.f64 0)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (*.f64 0 (cos.f64 0)) 0))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (*.f64 0 (cos.f64 0)) (*.f64 0 (cos.f64 0))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (neg.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (*.f64 0 (cos.f64 0)) (cos.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 angle (*.f64 1/180 (PI.f64)))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 0 (cos.f64 0)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) (*.f64 0 (cos.f64 0))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 2))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) (*.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 0 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 (*.f64 0 (cos.f64 0)) (cos.f64 0)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) (cos.f64 0)) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) (cos.f64 0)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 0)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 0 (cos.f64 0)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (*.f64 0 (cos.f64 0)) 0))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (*.f64 0 (cos.f64 0)) (*.f64 0 (cos.f64 0))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 0 (cos.f64 0))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 0))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cos.f64 0) (*.f64 0 (cos.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 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 0 (+.f64 (*.f64 0 (cos.f64 0)) (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (*.f64 0 (cos.f64 0)) (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (*.f64 (cos.f64 (*.f64 angle 1/180)) (cos.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)))) (*.f64 (sin.f64 (*.f64 angle 1/180)) (sin.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (*.f64 (cos.f64 (*.f64 angle 1/180)) (cos.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)))) (+.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (sin.f64 (*.f64 angle 1/180)) (sin.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180))))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (*.f64 (cos.f64 (*.f64 angle 1/180)) (cos.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)))) (+.f64 (*.f64 0 (cos.f64 0)) (*.f64 (sin.f64 (*.f64 angle 1/180)) (sin.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180))))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (*.f64 (cos.f64 (*.f64 angle 1/180)) (cos.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)))) (*.f64 1 (*.f64 (sin.f64 (*.f64 angle 1/180)) (sin.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180))))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (-.f64 0 (*.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle 1/180)) (cos.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)))) (*.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 (sin.f64 (*.f64 angle 1/180)) (sin.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (-.f64 0 (*.f64 0 (cos.f64 0))) (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle 1/180)) (cos.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)))) (*.f64 0 (cos.f64 0))) (*.f64 (sin.f64 (*.f64 angle 1/180)) (sin.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle 1/180)) (cos.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)))) (cos.f64 0)) (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 angle 1/180)) (sin.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180))))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (/.f64 (*.f64 (sin.f64 0) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) -1) (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (*.f64 (cos.f64 (*.f64 angle 1/90)) (cos.f64 (-.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 angle 1/90)))) (*.f64 (sin.f64 (*.f64 angle 1/90)) (sin.f64 (-.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 angle 1/90)))))
(cos.f64 (+.f64 (*.f64 angle 1/90) (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (*.f64 angle 1/90))))
(cos.f64 (+.f64 (*.f64 angle 1/90) (*.f64 angle (-.f64 (*.f64 (PI.f64) 1/180) 1/90))))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (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 angle (*.f64 1/180 (PI.f64)))) (cos.f64 0))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cos.f64 0) (cos.f64 0)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (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 (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) -1)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (neg.f64 (cos.f64 0)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (neg.f64 (cos.f64 0)) (neg.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (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 angle (*.f64 1/180 (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 angle (*.f64 1/180 (PI.f64))))) -1)
(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 angle (*.f64 1/180 (PI.f64)))) 2)) 4)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (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 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) 2)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))) 8)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (+.f64 (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))) -4)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (+.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))) 4)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (cos.f64 0)) 4)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (cos.f64 0)) -2)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (cos.f64 0)) 2)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (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 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 angle 1/180) (*.f64 angle (*.f64 (PI.f64) -1/180)))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (+.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2) (*.f64 angle 1/180)))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (+.f64 (*.f64 angle 1/180) (*.f64 2 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90) (*.f64 1/180 (+.f64 angle (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)) (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) 1/180))))
(+.f64 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))) 0)
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))) (*.f64 0 (+.f64 1/180 (*.f64 (PI.f64) -1/180))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))) (*.f64 0 (-.f64 (*.f64 1/180 (PI.f64)) 1/180)))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(+.f64 0 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))) 2) (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (+.f64 (*.f64 angle 1/180) (*.f64 2 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90) (*.f64 1/180 (+.f64 angle (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)) (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) 1/180))))
(+.f64 (*.f64 angle 1/90) (-.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) (*.f64 angle 1/180)))
(+.f64 (*.f64 angle 1/90) (*.f64 angle (-.f64 (*.f64 (PI.f64) -1/180) 1/180)))
(+.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) (*.f64 angle 1/180))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 angle -1/180) (+.f64 (*.f64 angle 1/90) (*.f64 angle (*.f64 (PI.f64) -1/180))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2) (*.f64 angle (+.f64 1/180 (*.f64 1/180 (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (+.f64 (*.f64 angle 1/180) (*.f64 2 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) -1/90) (*.f64 1/180 (+.f64 angle (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)) (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) 1/180))))
(+.f64 (+.f64 (*.f64 angle 1/90) (*.f64 angle (*.f64 (PI.f64) -1/180))) (*.f64 angle -1/180))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(+.f64 (-.f64 (*.f64 angle 1/360) (*.f64 angle (*.f64 (PI.f64) 1/360))) (-.f64 (*.f64 angle 1/360) (*.f64 angle (*.f64 (PI.f64) 1/360))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 angle 1/360) (+.f64 (*.f64 angle 1/360) (*.f64 angle (*.f64 (PI.f64) -1/180))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 angle 1/360) (-.f64 (*.f64 angle 1/360) (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(+.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) (*.f64 angle 1/180)) (*.f64 angle 1/90))
(+.f64 (*.f64 angle 1/90) (-.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) (*.f64 angle 1/180)))
(+.f64 (*.f64 angle 1/90) (*.f64 angle (-.f64 (*.f64 (PI.f64) -1/180) 1/180)))
(+.f64 (+.f64 (*.f64 angle 1/360) (*.f64 angle 1/180)) (-.f64 (*.f64 angle 1/360) (*.f64 angle (+.f64 1/180 (*.f64 1/180 (PI.f64))))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(+.f64 (+.f64 (*.f64 0 (*.f64 (PI.f64) 1/360)) (*.f64 angle 1/180)) (-.f64 (*.f64 0 (*.f64 (PI.f64) 1/360)) (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(+.f64 (+.f64 (*.f64 0 (*.f64 (PI.f64) 1/360)) 0) (-.f64 (*.f64 0 (*.f64 (PI.f64) 1/360)) (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(+.f64 (+.f64 (*.f64 angle 1/360) (*.f64 angle (*.f64 (PI.f64) -1/180))) (*.f64 angle 1/360))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) 2) (/.f64 (+.f64 (*.f64 angle 1/90) (*.f64 angle (*.f64 (PI.f64) -1/180))) 2))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(+.f64 (-.f64 (*.f64 angle 1/180) (*.f64 angle (*.f64 (PI.f64) 1/360))) (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(+.f64 (-.f64 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))) (*.f64 0 (*.f64 (PI.f64) 1/360))) (neg.f64 (*.f64 0 (*.f64 (PI.f64) 1/360))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(+.f64 (-.f64 (+.f64 (*.f64 angle 1/90) (*.f64 angle (*.f64 (PI.f64) -1/180))) (*.f64 angle 1/360)) (neg.f64 (*.f64 angle 1/360)))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(+.f64 (-.f64 (*.f64 angle 1/180) (*.f64 angle 1/90)) (neg.f64 (-.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 angle 1/90))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 (+.f64 1/180 (/.f64 (PI.f64) -360)) angle) (*.f64 (/.f64 (PI.f64) -360) angle))
(*.f64 angle (+.f64 (+.f64 1/180 (/.f64 (PI.f64) -360)) (/.f64 (PI.f64) -360)))
(*.f64 angle (+.f64 (/.f64 (PI.f64) -360) (+.f64 1/180 (/.f64 (PI.f64) -360))))
(*.f64 angle (+.f64 1/180 (+.f64 (/.f64 (PI.f64) -360) (/.f64 (PI.f64) -360))))
(+.f64 (*.f64 0 (+.f64 1/180 (*.f64 (PI.f64) -1/180))) (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 0 (-.f64 (*.f64 1/180 (PI.f64)) 1/180)) (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 (*.f64 angle 1/2) (+.f64 1/180 (*.f64 (PI.f64) -1/180))) (*.f64 (*.f64 angle 1/2) (+.f64 1/180 (*.f64 (PI.f64) -1/180))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(+.f64 (+.f64 (*.f64 0 (*.f64 (PI.f64) 1/360)) (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180)))) (*.f64 0 (*.f64 (PI.f64) 1/360)))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(+.f64 (+.f64 (*.f64 0 (*.f64 (PI.f64) 1/360)) (*.f64 angle (*.f64 (PI.f64) -1/180))) (-.f64 (*.f64 0 (*.f64 (PI.f64) 1/360)) (*.f64 angle -1/180)))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(+.f64 (+.f64 (*.f64 0 (*.f64 (PI.f64) 1/360)) (+.f64 (*.f64 angle 1/90) (*.f64 angle (*.f64 (PI.f64) -1/180)))) (-.f64 (*.f64 0 (*.f64 (PI.f64) 1/360)) (*.f64 angle 1/180)))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(+.f64 (+.f64 (*.f64 angle 1/360) (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180)))) (-.f64 (*.f64 angle 1/360) (*.f64 angle 1/180)))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(+.f64 (+.f64 (*.f64 angle 1/360) (*.f64 angle -1/180)) (-.f64 (*.f64 angle 1/360) (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(+.f64 (+.f64 (-.f64 (*.f64 angle 1/360) (*.f64 angle (*.f64 (PI.f64) 1/360))) (*.f64 1/180 (PI.f64))) (-.f64 (-.f64 (*.f64 angle 1/360) (*.f64 angle (*.f64 (PI.f64) 1/360))) (*.f64 1/180 (PI.f64))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180)))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))) 1)
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(*.f64 1 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(*.f64 2 (-.f64 (*.f64 angle 1/360) (*.f64 angle (*.f64 (PI.f64) 1/360))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))) 2) 1/2)
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(*.f64 (+.f64 angle angle) (/.f64 (+.f64 1/180 (*.f64 (PI.f64) -1/180)) 2))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(*.f64 -1 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(*.f64 (neg.f64 angle) (-.f64 (*.f64 1/180 (PI.f64)) 1/180))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(*.f64 (neg.f64 angle) (-.f64 (*.f64 (PI.f64) 1/360) (+.f64 1/180 (/.f64 (PI.f64) -360))))
(*.f64 angle (-.f64 (+.f64 1/180 (/.f64 (PI.f64) -360)) (*.f64 (PI.f64) 1/360)))
(*.f64 (neg.f64 angle) (neg.f64 (+.f64 1/180 (*.f64 (PI.f64) -1/180))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)) -1)
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(*.f64 (+.f64 1/180 (*.f64 (PI.f64) -1/180)) angle)
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(*.f64 (-.f64 (*.f64 1/180 (PI.f64)) 1/180) (neg.f64 angle))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(*.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) (*.f64 angle 1/360)) -2)
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(*.f64 (-.f64 (*.f64 0 (*.f64 (PI.f64) 1/360)) (-.f64 (*.f64 angle 1/360) (*.f64 angle (*.f64 (PI.f64) 1/360)))) -2)
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(*.f64 (-.f64 (*.f64 (PI.f64) 1/360) (+.f64 1/180 (/.f64 (PI.f64) -360))) (neg.f64 angle))
(*.f64 angle (-.f64 (+.f64 1/180 (/.f64 (PI.f64) -360)) (*.f64 (PI.f64) 1/360)))
(/.f64 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))) 1)
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))) 2) 2)
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)) -1)
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 2 (*.f64 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))) 2)) 4)
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)) 2) -2)
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))) 2)) (*.f64 2 (*.f64 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))) 2))) 8)
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(/.f64 (+.f64 (*.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)) 2) (*.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)) 2)) -4)
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (*.f64 2 (+.f64 angle angle)) (+.f64 1/180 (*.f64 (PI.f64) -1/180))) 4)
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (-.f64 (neg.f64 angle) angle) (+.f64 1/180 (*.f64 (PI.f64) -1/180))) -2)
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(/.f64 (-.f64 (*.f64 (+.f64 angle angle) 1/90) (*.f64 2 (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) 2))))) 4)
(/.f64 (-.f64 (*.f64 1/90 (+.f64 angle angle)) (*.f64 2 (*.f64 angle (*.f64 2 (*.f64 (PI.f64) 1/180))))) 4)
(-.f64 (*.f64 angle 1/180) (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) 1/2))
(-.f64 (*.f64 angle 1/180) (*.f64 1/2 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(pow.f64 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) -1/180))) 1)
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))
(neg.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/180)))

localize118.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (PI.f64) (*.f64 angle -1/180))
22.3b
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
22.3b
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
22.5b
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
Compiler

Compiled 164 to 114 computations (30.5% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite110.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01034
16634
217334
373334
4337434
Stop Event
node limit
Counts
2 → 121
Calls
Call 1
Inputs
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (PI.f64) (*.f64 angle -1/180))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2)) (neg.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (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 0) (+.f64 (cos.f64 0) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)))) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2)) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (neg.f64 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 0)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/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 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1/2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1/2) (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1/2)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 0) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 0) (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1/2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))) (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1/2) (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1/2)) (+.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1/2) (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1/2))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 0) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))) (*.f64 (cos.f64 0) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 0) (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1/2)) (*.f64 (cos.f64 0) (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1/2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 0 (*.f64 (PI.f64) -1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (PI.f64) (*.f64 angle -1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)) (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) (*.f64 angle -1/90)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (*.f64 (PI.f64) (*.f64 angle -1/360)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (PI.f64) -1/180)) (*.f64 (PI.f64) (*.f64 angle -1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle -1/360))) (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/360))) (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) angle))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 angle -1/180) (*.f64 (PI.f64) (*.f64 angle -1/360))) (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (PI.f64)) (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle -1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) angle) (+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (*.f64 angle 1/180)) (+.f64 (*.f64 angle -1/180) (*.f64 (PI.f64) (*.f64 angle -1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (PI.f64) (*.f64 angle -1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)))) (neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (*.f64 (neg.f64 (PI.f64)) (*.f64 angle -1/360))) (neg.f64 (*.f64 (neg.f64 (PI.f64)) (*.f64 angle -1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) 1/2))) (neg.f64 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 0 (*.f64 (PI.f64) -1/180)) (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)))) (neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 0 (*.f64 (PI.f64) -1/180)) (*.f64 (neg.f64 (PI.f64)) (*.f64 angle -1/360))) (neg.f64 (*.f64 (neg.f64 (PI.f64)) (*.f64 angle -1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 0 (*.f64 (PI.f64) -1/180)) (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) 1/2))) (neg.f64 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle -1/360)))) (neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 angle (-.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle -1/180) (-.f64 (*.f64 angle -1/180) (*.f64 (PI.f64) (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 0 (*.f64 (PI.f64) -1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 (PI.f64) (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (*.f64 (*.f64 angle -1/90) (neg.f64 (PI.f64))) (*.f64 (PI.f64) (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (*.f64 (*.f64 (PI.f64) 2) (*.f64 angle 1/180)) (*.f64 (PI.f64) (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)) (*.f64 (PI.f64) (*.f64 angle -1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (+.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) (*.f64 angle -1/360))) (*.f64 (PI.f64) (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 (PI.f64) (*.f64 angle -1/360))) (+.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/360))) (*.f64 (PI.f64) (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle -1/180))) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/180))) angle)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 angle -1/180) (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 angle -1/180))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (PI.f64) -1/180)) (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle -1/360))) (-.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle -1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/360))) (-.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 angle -1/180) (*.f64 (PI.f64) (*.f64 angle -1/360))) (-.f64 (*.f64 angle -1/180) (*.f64 (PI.f64) (*.f64 angle -1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 (PI.f64) 1/2)) (*.f64 (PI.f64) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)))) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle -1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)))) (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 (neg.f64 (PI.f64)) (*.f64 angle -1/360))) (*.f64 (neg.f64 (PI.f64)) (*.f64 angle -1/360)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) 1/2))) (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (*.f64 (PI.f64) -1/180)) (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)))) (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (*.f64 (PI.f64) -1/180)) (*.f64 (neg.f64 (PI.f64)) (*.f64 angle -1/360))) (*.f64 (neg.f64 (PI.f64)) (*.f64 angle -1/360)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (*.f64 (PI.f64) -1/180)) (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) 1/2))) (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.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 2 (*.f64 (PI.f64) (*.f64 angle -1/90))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle -1/90))) (*.f64 2 (*.f64 (PI.f64) (*.f64 angle -1/90)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 angle -1/90))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (neg.f64 (*.f64 angle -1/90))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle -1/180) (*.f64 2 (*.f64 (PI.f64) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle -1/180) (/.f64 (neg.f64 (PI.f64)) 1/2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) -1/180) (*.f64 2 (+.f64 angle angle))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) -1/180) (-.f64 (neg.f64 angle) angle)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle -1/90))) (*.f64 2 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (+.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle -1/90))) (*.f64 2 (*.f64 (PI.f64) (*.f64 angle -1/90))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (+.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 angle -1/90))) (*.f64 (PI.f64) (*.f64 2 (*.f64 angle -1/90)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (PI.f64) (neg.f64 (*.f64 angle -1/90))) (*.f64 (PI.f64) (neg.f64 (*.f64 angle -1/90)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 angle -1/180) (*.f64 2 (*.f64 (PI.f64) 2))) (*.f64 (*.f64 angle -1/180) (*.f64 2 (*.f64 (PI.f64) 2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 angle -1/180) (/.f64 (neg.f64 (PI.f64)) 1/2)) (*.f64 (*.f64 angle -1/180) (/.f64 (neg.f64 (PI.f64)) 1/2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (PI.f64) -1/180) (*.f64 2 (+.f64 angle angle))) (*.f64 (*.f64 (PI.f64) -1/180) (*.f64 2 (+.f64 angle angle)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (PI.f64) -1/180) (-.f64 (neg.f64 angle) angle)) (*.f64 (*.f64 (PI.f64) -1/180) (-.f64 (neg.f64 angle) angle))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))

simplify262.0ms (1.4%)

Algorithm
egg-herbie
Rules
1136×rational_best-simplify-47
860×rational_best-simplify-62
858×rational_best-simplify-49
836×rational_best-simplify-57
830×rational_best-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02792873
16922787
220202779
Stop Event
node limit
Counts
145 → 153
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(*.f64 -1/180 (*.f64 angle (PI.f64)))
(*.f64 -1/180 (*.f64 angle (PI.f64)))
(*.f64 -1/180 (*.f64 angle (PI.f64)))
(*.f64 -1/180 (*.f64 angle (PI.f64)))
(*.f64 -1/180 (*.f64 angle (PI.f64)))
(*.f64 -1/180 (*.f64 angle (PI.f64)))
(*.f64 -1/180 (*.f64 angle (PI.f64)))
(*.f64 -1/180 (*.f64 angle (PI.f64)))
(*.f64 -1/180 (*.f64 angle (PI.f64)))
(*.f64 -1/180 (*.f64 angle (PI.f64)))
(*.f64 -1/180 (*.f64 angle (PI.f64)))
(*.f64 -1/180 (*.f64 angle (PI.f64)))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 0)
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2))
(+.f64 (-.f64 0 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2)) (neg.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2)))
(-.f64 (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 0) (+.f64 (cos.f64 0) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)))) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)))) 0))
(-.f64 (-.f64 0 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2)) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1)
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 0))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) 1/2)
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -1)
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (neg.f64 (cos.f64 0)))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(*.f64 (neg.f64 (cos.f64 0)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) 2)
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))
(*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2) -2)
(*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)))))
(/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) 2)
(/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -1)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2)) 4)
(/.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1/2) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))) 8)
(/.f64 (+.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1/2) (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1/2)) -4)
(/.f64 (*.f64 (cos.f64 0) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))) 4)
(/.f64 (*.f64 (cos.f64 0) (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1/2)) -2)
(/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 2)
(/.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))) (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2)))) 16)
(/.f64 (+.f64 (+.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1/2) (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1/2)) (+.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1/2) (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1/2))) -8)
(/.f64 (+.f64 (*.f64 (cos.f64 0) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))) (*.f64 (cos.f64 0) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2)))) 8)
(/.f64 (+.f64 (*.f64 (cos.f64 0) (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1/2)) (*.f64 (cos.f64 0) (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1/2))) -4)
(/.f64 (+.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) 4)
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1)
(neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) 0)
(+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 0 (*.f64 (PI.f64) -1/180)))
(+.f64 0 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(+.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)) (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) 1/2))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (*.f64 (PI.f64) (*.f64 angle -1/360)))
(+.f64 (*.f64 0 (*.f64 (PI.f64) -1/180)) (*.f64 (PI.f64) (*.f64 angle -1/180)))
(+.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle -1/360))) (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (PI.f64)))
(+.f64 (+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/360))) (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) angle))
(+.f64 (+.f64 (*.f64 angle -1/180) (*.f64 (PI.f64) (*.f64 angle -1/360))) (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (*.f64 angle 1/180)))
(+.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (PI.f64)) (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle -1/360))))
(+.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) angle) (+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/360))))
(+.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (*.f64 angle 1/180)) (+.f64 (*.f64 angle -1/180) (*.f64 (PI.f64) (*.f64 angle -1/360))))
(+.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (PI.f64) (*.f64 angle -1/180)))
(+.f64 (-.f64 0 (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)))) (neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)))))
(+.f64 (-.f64 0 (*.f64 (neg.f64 (PI.f64)) (*.f64 angle -1/360))) (neg.f64 (*.f64 (neg.f64 (PI.f64)) (*.f64 angle -1/360))))
(+.f64 (-.f64 0 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) 1/2))) (neg.f64 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) 1/2))))
(+.f64 (-.f64 (*.f64 0 (*.f64 (PI.f64) -1/180)) (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)))) (neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)))))
(+.f64 (-.f64 (*.f64 0 (*.f64 (PI.f64) -1/180)) (*.f64 (neg.f64 (PI.f64)) (*.f64 angle -1/360))) (neg.f64 (*.f64 (neg.f64 (PI.f64)) (*.f64 angle -1/360))))
(+.f64 (-.f64 (*.f64 0 (*.f64 (PI.f64) -1/180)) (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) 1/2))) (neg.f64 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) 1/2))))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle -1/360)))) (neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)))))
(-.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle -1/180))))
(-.f64 angle (-.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/180))))
(-.f64 (*.f64 angle -1/180) (-.f64 (*.f64 angle -1/180) (*.f64 (PI.f64) (*.f64 angle -1/180))))
(-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) 0)
(-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 0 (*.f64 (PI.f64) -1/180)))
(-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 (PI.f64) (*.f64 angle -1/180))))
(-.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 0 (+.f64 (*.f64 (*.f64 angle -1/90) (neg.f64 (PI.f64))) (*.f64 (PI.f64) (*.f64 angle -1/180))))
(-.f64 0 (+.f64 (*.f64 (*.f64 (PI.f64) 2) (*.f64 angle 1/180)) (*.f64 (PI.f64) (*.f64 angle -1/180))))
(-.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)) (*.f64 (PI.f64) (*.f64 angle -1/180)))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/360))))
(-.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (+.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) (*.f64 angle -1/360))) (*.f64 (PI.f64) (*.f64 angle -1/180))))
(-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 (PI.f64) (*.f64 angle -1/360))) (+.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/360))) (*.f64 (PI.f64) (*.f64 angle -1/180))))
(-.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle -1/180))) (PI.f64))
(-.f64 (+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/180))) angle)
(-.f64 (+.f64 (*.f64 angle -1/180) (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 angle -1/180))
(-.f64 (*.f64 0 (*.f64 (PI.f64) -1/180)) (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle -1/360))) (-.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle -1/360))))
(-.f64 (+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/360))) (-.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/360))))
(-.f64 (+.f64 (*.f64 angle -1/180) (*.f64 (PI.f64) (*.f64 angle -1/360))) (-.f64 (*.f64 angle -1/180) (*.f64 (PI.f64) (*.f64 angle -1/360))))
(-.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 (PI.f64) 1/2)) (*.f64 (PI.f64) 1/2))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)))) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle -1/360))))
(-.f64 (-.f64 0 (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)))) (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/360))))
(-.f64 (-.f64 0 (*.f64 (neg.f64 (PI.f64)) (*.f64 angle -1/360))) (*.f64 (neg.f64 (PI.f64)) (*.f64 angle -1/360)))
(-.f64 (-.f64 0 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) 1/2))) (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) 1/2)))
(-.f64 (-.f64 (*.f64 0 (*.f64 (PI.f64) -1/180)) (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)))) (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/360))))
(-.f64 (-.f64 (*.f64 0 (*.f64 (PI.f64) -1/180)) (*.f64 (neg.f64 (PI.f64)) (*.f64 angle -1/360))) (*.f64 (neg.f64 (PI.f64)) (*.f64 angle -1/360)))
(-.f64 (-.f64 (*.f64 0 (*.f64 (PI.f64) -1/180)) (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) 1/2))) (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) 1/2)))
(/.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/180)) -1)
(/.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle -1/90))) 4)
(/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle -1/90))) (*.f64 2 (*.f64 (PI.f64) (*.f64 angle -1/90)))) 8)
(/.f64 (+.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) -4)
(/.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 angle -1/90))) 4)
(/.f64 (*.f64 (PI.f64) (neg.f64 (*.f64 angle -1/90))) -2)
(/.f64 (*.f64 (*.f64 angle -1/180) (*.f64 2 (*.f64 (PI.f64) 2))) 4)
(/.f64 (*.f64 (*.f64 angle -1/180) (/.f64 (neg.f64 (PI.f64)) 1/2)) -2)
(/.f64 (*.f64 (*.f64 (PI.f64) -1/180) (*.f64 2 (+.f64 angle angle))) 4)
(/.f64 (*.f64 (*.f64 (PI.f64) -1/180) (-.f64 (neg.f64 angle) angle)) -2)
(/.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle -1/90))) (*.f64 2 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (+.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle -1/90))) (*.f64 2 (*.f64 (PI.f64) (*.f64 angle -1/90))))) 16)
(/.f64 (+.f64 (+.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (+.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))) -8)
(/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 angle -1/90))) (*.f64 (PI.f64) (*.f64 2 (*.f64 angle -1/90)))) 8)
(/.f64 (+.f64 (*.f64 (PI.f64) (neg.f64 (*.f64 angle -1/90))) (*.f64 (PI.f64) (neg.f64 (*.f64 angle -1/90)))) -4)
(/.f64 (+.f64 (*.f64 (*.f64 angle -1/180) (*.f64 2 (*.f64 (PI.f64) 2))) (*.f64 (*.f64 angle -1/180) (*.f64 2 (*.f64 (PI.f64) 2)))) 8)
(/.f64 (+.f64 (*.f64 (*.f64 angle -1/180) (/.f64 (neg.f64 (PI.f64)) 1/2)) (*.f64 (*.f64 angle -1/180) (/.f64 (neg.f64 (PI.f64)) 1/2))) -4)
(/.f64 (+.f64 (*.f64 (*.f64 (PI.f64) -1/180) (*.f64 2 (+.f64 angle angle))) (*.f64 (*.f64 (PI.f64) -1/180) (*.f64 2 (+.f64 angle angle)))) 8)
(/.f64 (+.f64 (*.f64 (*.f64 (PI.f64) -1/180) (-.f64 (neg.f64 angle) angle)) (*.f64 (*.f64 (PI.f64) -1/180) (-.f64 (neg.f64 angle) angle))) -4)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) 1)
(neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
Outputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)))
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))))
(+.f64 (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4)) (+.f64 1 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(+.f64 (+.f64 1 (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4)))) (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6)))
(+.f64 (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))) (+.f64 1 (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6))))
(+.f64 1 (+.f64 (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))) (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6))))
(cos.f64 (*.f64 -1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (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 (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 (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 (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 (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 (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 (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 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(*.f64 -1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(*.f64 -1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(*.f64 -1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(*.f64 -1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(*.f64 -1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(*.f64 -1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(*.f64 -1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(*.f64 -1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(*.f64 -1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(*.f64 -1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(*.f64 -1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(*.f64 -1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 0)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(+.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(+.f64 (-.f64 0 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2)) (neg.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 0)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(-.f64 (cos.f64 0) (+.f64 (cos.f64 0) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)))) (+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)))) 0))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(-.f64 (-.f64 0 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2)) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 0))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (cos.f64 0) (cos.f64 0)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) 1/2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (neg.f64 (cos.f64 0)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(*.f64 (neg.f64 (cos.f64 0)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(*.f64 (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) -2) -2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) -1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2)) 4)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(/.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1/2) -2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))) 8)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(/.f64 (+.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1/2) (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1/2)) -4)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(/.f64 (*.f64 (cos.f64 0) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))) 4)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(/.f64 (*.f64 (cos.f64 0) (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1/2)) -2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1/2) (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(/.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))) (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2)))) 16)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(/.f64 (+.f64 (+.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1/2) (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1/2)) (+.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1/2) (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1/2))) -8)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(/.f64 (+.f64 (*.f64 (cos.f64 0) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))) (*.f64 (cos.f64 0) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2)))) 8)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(/.f64 (+.f64 (*.f64 (cos.f64 0) (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1/2)) (*.f64 (cos.f64 0) (/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 1/2))) -4)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(/.f64 (+.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) 4)
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (-.f64 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 1/2) (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1/2) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 0 (*.f64 (PI.f64) -1/180)))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(+.f64 0 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(+.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)) (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) 1/2))))
(+.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle 1/180) 1/2))))
(+.f64 (/.f64 (PI.f64) -2) (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/180) 1/2)))
(+.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (*.f64 (PI.f64) (*.f64 angle -1/360)))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(+.f64 (*.f64 0 (*.f64 (PI.f64) -1/180)) (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(+.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle -1/360))) (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(+.f64 (+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/360))) (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) angle))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(+.f64 (+.f64 (*.f64 angle -1/180) (*.f64 (PI.f64) (*.f64 angle -1/360))) (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (*.f64 angle 1/180)))
(+.f64 (*.f64 angle 1/180) (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (+.f64 (*.f64 angle -1/180) (*.f64 (PI.f64) (*.f64 angle -1/360)))))
(+.f64 (*.f64 angle 1/180) (*.f64 -1/180 (+.f64 angle (*.f64 angle (PI.f64)))))
(+.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (PI.f64)) (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle -1/360))))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(+.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) angle) (+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/360))))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(+.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (*.f64 angle 1/180)) (+.f64 (*.f64 angle -1/180) (*.f64 (PI.f64) (*.f64 angle -1/360))))
(+.f64 (*.f64 angle 1/180) (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (+.f64 (*.f64 angle -1/180) (*.f64 (PI.f64) (*.f64 angle -1/360)))))
(+.f64 (*.f64 angle 1/180) (*.f64 -1/180 (+.f64 angle (*.f64 angle (PI.f64)))))
(+.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(+.f64 (-.f64 0 (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)))) (neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)))))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(+.f64 (-.f64 0 (*.f64 (neg.f64 (PI.f64)) (*.f64 angle -1/360))) (neg.f64 (*.f64 (neg.f64 (PI.f64)) (*.f64 angle -1/360))))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(+.f64 (-.f64 0 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) 1/2))) (neg.f64 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) 1/2))))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(+.f64 (-.f64 (*.f64 0 (*.f64 (PI.f64) -1/180)) (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)))) (neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)))))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(+.f64 (-.f64 (*.f64 0 (*.f64 (PI.f64) -1/180)) (*.f64 (neg.f64 (PI.f64)) (*.f64 angle -1/360))) (neg.f64 (*.f64 (neg.f64 (PI.f64)) (*.f64 angle -1/360))))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(+.f64 (-.f64 (*.f64 0 (*.f64 (PI.f64) -1/180)) (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) 1/2))) (neg.f64 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) 1/2))))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(+.f64 (-.f64 (*.f64 (PI.f64) 1/2) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle -1/360)))) (neg.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)))))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(-.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle -1/180))))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(-.f64 angle (-.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/180))))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(-.f64 (*.f64 angle -1/180) (-.f64 (*.f64 angle -1/180) (*.f64 (PI.f64) (*.f64 angle -1/180))))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 0 (*.f64 (PI.f64) -1/180)))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 (PI.f64) (*.f64 angle -1/180))))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(-.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(-.f64 0 (+.f64 (*.f64 (*.f64 angle -1/90) (neg.f64 (PI.f64))) (*.f64 (PI.f64) (*.f64 angle -1/180))))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(-.f64 0 (+.f64 (*.f64 (*.f64 (PI.f64) 2) (*.f64 angle 1/180)) (*.f64 (PI.f64) (*.f64 angle -1/180))))
(neg.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 1/180 (*.f64 angle (*.f64 2 (PI.f64))))))
(-.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (/.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) 1/2))
(-.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)) (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(-.f64 (*.f64 (PI.f64) 1/2) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) 1/2)))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(-.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/360))))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(-.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (+.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) (*.f64 angle -1/360))) (*.f64 (PI.f64) (*.f64 angle -1/180))))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 (PI.f64) (*.f64 angle -1/360))) (+.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/360))) (*.f64 (PI.f64) (*.f64 angle -1/180))))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(-.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle -1/180))) (PI.f64))
(-.f64 (+.f64 (PI.f64) (*.f64 angle (*.f64 (PI.f64) -1/180))) (PI.f64))
(-.f64 (+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/180))) angle)
(-.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/180))) angle)
(-.f64 (+.f64 (*.f64 angle -1/180) (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 angle -1/180))
(-.f64 (*.f64 -1/180 (+.f64 angle (*.f64 angle (PI.f64)))) (*.f64 angle -1/180))
(-.f64 (*.f64 0 (*.f64 (PI.f64) -1/180)) (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(-.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle -1/360))) (-.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle -1/360))))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(-.f64 (+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/360))) (-.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/360))))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(-.f64 (+.f64 (*.f64 angle -1/180) (*.f64 (PI.f64) (*.f64 angle -1/360))) (-.f64 (*.f64 angle -1/180) (*.f64 (PI.f64) (*.f64 angle -1/360))))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(-.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 (PI.f64) 1/2)) (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 (PI.f64) (+.f64 (*.f64 angle -1/180) 1/2)) (*.f64 (PI.f64) 1/2))
(-.f64 (-.f64 (*.f64 (PI.f64) 1/2) (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)))) (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 (PI.f64) (*.f64 angle -1/360))))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(-.f64 (-.f64 0 (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)))) (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/360))))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(-.f64 (-.f64 0 (*.f64 (neg.f64 (PI.f64)) (*.f64 angle -1/360))) (*.f64 (neg.f64 (PI.f64)) (*.f64 angle -1/360)))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(-.f64 (-.f64 0 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) 1/2))) (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) 1/2)))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(-.f64 (-.f64 (*.f64 0 (*.f64 (PI.f64) -1/180)) (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)))) (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/360))))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(-.f64 (-.f64 (*.f64 0 (*.f64 (PI.f64) -1/180)) (*.f64 (neg.f64 (PI.f64)) (*.f64 angle -1/360))) (*.f64 (neg.f64 (PI.f64)) (*.f64 angle -1/360)))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(-.f64 (-.f64 (*.f64 0 (*.f64 (PI.f64) -1/180)) (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) 1/2))) (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) 1/2)))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(/.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) 1)
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(/.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)) 2)
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) -1)
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(/.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle -1/90))) 4)
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) -2)
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(/.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle -1/90))) (*.f64 2 (*.f64 (PI.f64) (*.f64 angle -1/90)))) 8)
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(/.f64 (+.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) -4)
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(/.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 angle -1/90))) 4)
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(/.f64 (*.f64 (PI.f64) (neg.f64 (*.f64 angle -1/90))) -2)
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(/.f64 (*.f64 (*.f64 angle -1/180) (*.f64 2 (*.f64 (PI.f64) 2))) 4)
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(/.f64 (*.f64 (*.f64 angle -1/180) (/.f64 (neg.f64 (PI.f64)) 1/2)) -2)
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(/.f64 (*.f64 (*.f64 (PI.f64) -1/180) (*.f64 2 (+.f64 angle angle))) 4)
(*.f64 (*.f64 2 (+.f64 angle angle)) (/.f64 (*.f64 (PI.f64) -1/180) 4))
(*.f64 (*.f64 2 (+.f64 angle angle)) (*.f64 (PI.f64) -1/720))
(/.f64 (*.f64 (*.f64 (PI.f64) -1/180) (-.f64 (neg.f64 angle) angle)) -2)
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(/.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle -1/90))) (*.f64 2 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (+.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle -1/90))) (*.f64 2 (*.f64 (PI.f64) (*.f64 angle -1/90))))) 16)
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(/.f64 (+.f64 (+.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)))) (+.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))) (neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/90))))) -8)
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 angle -1/90))) (*.f64 (PI.f64) (*.f64 2 (*.f64 angle -1/90)))) 8)
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(/.f64 (+.f64 (*.f64 (PI.f64) (neg.f64 (*.f64 angle -1/90))) (*.f64 (PI.f64) (neg.f64 (*.f64 angle -1/90)))) -4)
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(/.f64 (+.f64 (*.f64 (*.f64 angle -1/180) (*.f64 2 (*.f64 (PI.f64) 2))) (*.f64 (*.f64 angle -1/180) (*.f64 2 (*.f64 (PI.f64) 2)))) 8)
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(/.f64 (+.f64 (*.f64 (*.f64 angle -1/180) (/.f64 (neg.f64 (PI.f64)) 1/2)) (*.f64 (*.f64 angle -1/180) (/.f64 (neg.f64 (PI.f64)) 1/2))) -4)
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(/.f64 (+.f64 (*.f64 (*.f64 (PI.f64) -1/180) (*.f64 2 (+.f64 angle angle))) (*.f64 (*.f64 (PI.f64) -1/180) (*.f64 2 (+.f64 angle angle)))) 8)
(*.f64 (*.f64 2 (+.f64 angle angle)) (/.f64 (*.f64 (PI.f64) -1/180) 4))
(*.f64 (*.f64 2 (+.f64 angle angle)) (*.f64 (PI.f64) -1/720))
(/.f64 (+.f64 (*.f64 (*.f64 (PI.f64) -1/180) (-.f64 (neg.f64 angle) angle)) (*.f64 (*.f64 (PI.f64) -1/180) (-.f64 (neg.f64 angle) angle))) -4)
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) 1)
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))
(neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (PI.f64) (*.f64 angle -1/180))
(*.f64 angle (*.f64 (PI.f64) -1/180))

eval884.0ms (4.7%)

Compiler

Compiled 41341 to 30723 computations (25.7% saved)

prune555.0ms (2.9%)

Pruning

52 alts after pruning (50 fresh and 2 done)

PrunedKeptTotal
New1273471320
Fresh18321
Picked101
Done224
Total1294521346
Error
16.3b
Counts
1346 → 52
Alt Table
Click to see full alt table
StatusErrorProgram
30.0b
(+.f64 (pow.f64 (-.f64 (+.f64 a (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2))) (-.f64 a (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2)))) 2) (pow.f64 (*.f64 b 1) 2))
18.9b
(+.f64 (pow.f64 (-.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (-.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (*.f64 a (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180))))) 2) (pow.f64 (*.f64 b 1) 2))
30.1b
(+.f64 (pow.f64 (-.f64 a (-.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a))) 2) (pow.f64 (*.f64 b 1) 2))
23.5b
(+.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 2) (pow.f64 (*.f64 b 1) 2))
23.5b
(+.f64 (pow.f64 (*.f64 (*.f64 angle a) (*.f64 1/180 (PI.f64))) 2) (pow.f64 (*.f64 b 1) 2))
17.5b
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 b 1) 2))
40.3b
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2) (pow.f64 (*.f64 b 1) 2))
40.3b
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (*.f64 (PI.f64) -1/2)))) 2)) 2) (pow.f64 (*.f64 b 1) 2))
23.6b
(+.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)) 2))
23.6b
(+.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (pow.f64 (*.f64 b (cos.f64 (-.f64 (*.f64 angle 1/180) (-.f64 (*.f64 angle 1/180) (*.f64 angle (/.f64 (PI.f64) 180)))))) 2))
23.6b
(+.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
23.5b
(+.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (pow.f64 (*.f64 b 1) 2))
17.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180))) 2) (pow.f64 (*.f64 b 1) 2))
18.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (-.f64 (-.f64 (+.f64 angle (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle))) angle))) 2) (pow.f64 (*.f64 b 1) 2))
18.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (-.f64 (-.f64 angle (*.f64 (PI.f64) (/.f64 angle -180))) angle))) 2) (pow.f64 (*.f64 b 1) 2))
18.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (-.f64 (+.f64 angle (*.f64 (PI.f64) (/.f64 angle 360))) (-.f64 angle (*.f64 (PI.f64) (/.f64 angle 360)))))) 2) (pow.f64 (*.f64 b 1) 2))
18.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 360)) (-.f64 angle (+.f64 angle (*.f64 (PI.f64) (/.f64 angle 360))))))) 2) (pow.f64 (*.f64 b 1) 2))
17.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) -1/360)) (-.f64 (*.f64 (PI.f64) (/.f64 angle 360)) (*.f64 (PI.f64) (/.f64 angle -180)))))) 2) (pow.f64 (*.f64 b 1) 2))
17.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) -1/360)) (*.f64 angle (*.f64 (PI.f64) 1/120))))) 2) (pow.f64 (*.f64 b 1) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/360))))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (cos.f64 (-.f64 (+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/360))) (-.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/360))))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (cos.f64 (-.f64 (+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/180))) angle)) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)) 2))
17.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (+.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) (*.f64 angle -1/360))) (*.f64 (PI.f64) (*.f64 angle -1/180))))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 -1/180 (+.f64 angle (*.f64 angle (PI.f64)))) (*.f64 angle -1/180))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (cos.f64 (+.f64 (*.f64 angle 1/180) (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (+.f64 (*.f64 angle -1/180) (*.f64 (PI.f64) (*.f64 angle -1/360)))))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 2))) 2)) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) 2))
18.1b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 1 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)) 2))
17.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (-.f64 (*.f64 (cos.f64 (*.f64 angle 1/180)) (cos.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)))) (*.f64 (sin.f64 (*.f64 angle 1/180)) (sin.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)))))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (-.f64 (cos.f64 0) (-.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 angle 1/180)) (-.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle 1/360)))))) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (-.f64 (*.f64 angle 1/180) (+.f64 (+.f64 (*.f64 angle 1/360) (*.f64 angle 1/180)) (-.f64 (*.f64 angle 1/360) (*.f64 angle (+.f64 1/180 (*.f64 1/180 (PI.f64))))))))) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (-.f64 (*.f64 angle 1/180) (+.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)) (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) 1/180))))))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (-.f64 (*.f64 angle 1/180) (+.f64 (*.f64 angle 1/90) (*.f64 angle (-.f64 (*.f64 (PI.f64) -1/180) 1/180)))))) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (-.f64 (*.f64 angle 1/180) (*.f64 (+.f64 1/180 (*.f64 (PI.f64) -1/180)) angle)))) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (-.f64 (*.f64 1/180 (+.f64 angle (*.f64 angle (PI.f64)))) (*.f64 angle 1/180)))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
17.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
17.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
40.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) -1/180))))) 2) (pow.f64 (*.f64 b 1) 2))
40.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2) (pow.f64 (*.f64 b 1) 2))
33.1b
(+.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400)) (pow.f64 (*.f64 b 1) 2))
27.6b
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
27.5b
(+.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (pow.f64 (*.f64 b 1) 2))
23.5b
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) (pow.f64 (*.f64 b 1) 2))
23.5b
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
23.5b
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (pow.f64 (*.f64 b 1) 2))
33.1b
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (pow.f64 (*.f64 b 1) 2))
Compiler

Compiled 3021 to 2385 computations (21.1% saved)

localize30.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 66 to 40 computations (39.4% saved)

series2.0ms (0%)

Counts
4 → 48
Calls

15 calls:

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

rewrite124.0ms (0.7%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01474
110074
228474
3114774
4509674
Stop Event
node limit
Counts
4 → 180
Calls
Call 1
Inputs
(sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180))
(pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180))) 2)
(*.f64 angle (PI.f64))
(/.f64 (*.f64 angle (PI.f64)) 180)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 0 (cos.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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (cos.f64 0)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (cos.f64 0)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (cos.f64 0)) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (/.f64 (PI.f64) -180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) -180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (/.f64 (PI.f64) -180)))) (*.f64 1 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) -180))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) 0) (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (cos.f64 0)) (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (/.f64 (PI.f64) -180)))) (cos.f64 0)) (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) -180))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) -360))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/360)))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) -360))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 0 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (neg.f64 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (cos.f64 0)) (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 0)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (cos.f64 0)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (cos.f64 0)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (cos.f64 0)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (*.f64 0 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 a 2)) (*.f64 0 (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 0 (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 a 2)) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (pow.f64 a 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (*.f64 0 (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (*.f64 0 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 a 2)) (*.f64 0 (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 0 (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 a 2)) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 0 (pow.f64 a 2))) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 a 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) (/.f64 (pow.f64 a 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 a 2) 2) (/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (neg.f64 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 a 2)) (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 0 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) (-.f64 0 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 angle (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 (PI.f64) 2)) (*.f64 angle (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (*.f64 angle (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (PI.f64) 1/4) (+.f64 angle angle)) (*.f64 (*.f64 (PI.f64) 1/4) (+.f64 angle angle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 angle (PI.f64)) 4) (/.f64 (*.f64 (PI.f64) (+.f64 angle (+.f64 angle angle))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) angle) (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) angle))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (PI.f64)) (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 angle (-.f64 angle (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 angle (+.f64 angle (*.f64 angle (neg.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 angle (neg.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 angle (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (neg.f64 (PI.f64))) (neg.f64 (*.f64 angle (*.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (-.f64 0 (*.f64 angle (*.f64 (PI.f64) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (PI.f64) (+.f64 angle (+.f64 angle angle))) 4) (/.f64 (*.f64 angle (neg.f64 (PI.f64))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) angle) (-.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (PI.f64)) (-.f64 (PI.f64) (*.f64 angle (*.f64 (PI.f64) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 (PI.f64) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (neg.f64 (PI.f64))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 2))) (neg.f64 (*.f64 angle (*.f64 (PI.f64) 2)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (PI.f64)) (+.f64 angle angle)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) -1/2) (+.f64 angle angle)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 angle (neg.f64 (PI.f64))) (*.f64 (PI.f64) (+.f64 angle (+.f64 angle angle)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 angle angle)) (PI.f64)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (neg.f64 angle) angle) (PI.f64)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 2)) angle) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (*.f64 (PI.f64) 2)) angle) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 2)) (+.f64 angle angle)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (*.f64 (PI.f64) 2)) (+.f64 angle angle)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 2)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 angle (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 angle (neg.f64 (PI.f64))))))))
((#(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 2 (*.f64 (PI.f64) 1/180))) (*.f64 angle (/.f64 (PI.f64) -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 (*.f64 angle (PI.f64)) 720) (/.f64 (*.f64 (PI.f64) (+.f64 angle (+.f64 angle angle))) 720))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2) (/.f64 (*.f64 (*.f64 (PI.f64) 1/360) (+.f64 angle (+.f64 angle angle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) (PI.f64)) (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 angle (/.f64 (PI.f64) -180))))))) (#(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)) (*.f64 (*.f64 (PI.f64) 1/180) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 angle (/.f64 (PI.f64) -180)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) (/.f64 (*.f64 angle (PI.f64)) -360))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (PI.f64) 1/360) (+.f64 angle (+.f64 angle angle))) 2) (/.f64 (/.f64 (*.f64 angle (PI.f64)) -360) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (PI.f64) (+.f64 angle (+.f64 angle angle))) 720) (/.f64 (*.f64 angle (neg.f64 (PI.f64))) 720))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 angle (*.f64 (PI.f64) 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (PI.f64) (*.f64 angle 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle (PI.f64)) 1/180)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 angle (*.f64 (PI.f64) 1/360)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle (*.f64 (PI.f64) 2)) 1/360)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle 1/180) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) 1/2) (*.f64 (+.f64 angle angle) 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) 2) (*.f64 angle 1/360))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle (*.f64 2 (*.f64 (PI.f64) 1/180))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 2))) 1/720)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 angle angle) (*.f64 (PI.f64) 1/360))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) 1/180) angle)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 angle (/.f64 (PI.f64) -180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (PI.f64)) (*.f64 angle -1/180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 angle) (/.f64 (PI.f64) -180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 angle) (neg.f64 (*.f64 (PI.f64) 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle (/.f64 (PI.f64) -180)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (*.f64 (PI.f64) 2)) (/.f64 angle -360))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 angle angle) 1/180) (*.f64 (PI.f64) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 angle) angle) (/.f64 (PI.f64) -360))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (PI.f64) -180) (neg.f64 angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/180 (*.f64 angle (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) 1/360) (+.f64 angle angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/360 (*.f64 angle (*.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (PI.f64) -360) (-.f64 (neg.f64 angle) angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 angle -360) (-.f64 0 (*.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 angle (*.f64 2 (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle 1/2) (*.f64 2 (*.f64 (PI.f64) 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle -1/180) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 angle (/.f64 (PI.f64) -180)))))))

simplify127.0ms (0.7%)

Algorithm
egg-herbie
Rules
1224×rational_best-simplify-1
1058×rational_best-simplify-62
812×rational_best-simplify-44
770×rational_best-simplify-74
746×rational_best-simplify-47
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04155584
110045438
227095016
Stop Event
node limit
Counts
228 → 234
Calls
Call 1
Inputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6)))))))
(+.f64 (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 -1/396718580736000000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8))) (*.f64 -1/2777030065152000000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8))))) (+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))))))))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.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 angle (*.f64 (PI.f64) 1/180))) 0)
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 0 (cos.f64 0)))
(+.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) 0))
(+.f64 (*.f64 0 (cos.f64 0)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (cos.f64 0)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (cos.f64 0)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (cos.f64 0)) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (cos.f64 0)))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(-.f64 0 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(-.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (/.f64 (PI.f64) -180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) -180)))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (/.f64 (PI.f64) -180)))) (*.f64 1 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) -180))))))
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) 0) (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(-.f64 (*.f64 0 (cos.f64 0)) (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(-.f64 (*.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (/.f64 (PI.f64) -180)))) (cos.f64 0)) (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) -180))))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) -360))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/360)))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) -360))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 0))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2))
(*.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/2)
(*.f64 -1 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 -1 (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 0)))
(*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1)
(*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 0 (cos.f64 0)))
(*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (neg.f64 (cos.f64 0)))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))
(*.f64 (-.f64 0 (cos.f64 0)) (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2)
(/.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 4)
(/.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) 8)
(/.f64 (+.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) -4)
(/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 0)) -1)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (cos.f64 0)) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (cos.f64 0)) 4)
(/.f64 (*.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (cos.f64 0)) -2)
(/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(neg.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 0)
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (*.f64 0 (pow.f64 a 2)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 a 2)) (*.f64 0 (pow.f64 a 2))))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 0 (pow.f64 a 2))))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 a 2)) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))
(+.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))
(+.f64 (*.f64 0 (pow.f64 a 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))
(+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2))
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (*.f64 0 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 0)
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (*.f64 0 (pow.f64 a 2)))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 a 2)) (*.f64 0 (pow.f64 a 2))))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 0 (pow.f64 a 2))))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 a 2)) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))
(-.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(-.f64 (-.f64 0 (*.f64 0 (pow.f64 a 2))) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(-.f64 (-.f64 0 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(*.f64 2 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 a 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) 1/2)
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) -1)
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) (/.f64 (pow.f64 a 2) 2))
(*.f64 (*.f64 (pow.f64 a 2) 2) (/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2))
(*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (neg.f64 (pow.f64 a 2)))
(*.f64 (neg.f64 (pow.f64 a 2)) (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) -1)
(/.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) 4)
(/.f64 (-.f64 0 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))) 8)
(/.f64 (+.f64 (-.f64 0 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) (-.f64 0 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))) -4)
(neg.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(+.f64 (*.f64 angle (PI.f64)) 0)
(+.f64 0 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 2)) (*.f64 angle (neg.f64 (PI.f64))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (*.f64 angle (*.f64 (PI.f64) 1/2)))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/4) (+.f64 angle angle)) (*.f64 (*.f64 (PI.f64) 1/4) (+.f64 angle angle)))
(+.f64 (/.f64 (*.f64 angle (PI.f64)) 4) (/.f64 (*.f64 (PI.f64) (+.f64 angle (+.f64 angle angle))) 4))
(+.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) angle) (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) angle))
(+.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (PI.f64)) (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (PI.f64)))
(-.f64 angle (-.f64 angle (*.f64 angle (PI.f64))))
(-.f64 angle (+.f64 angle (*.f64 angle (neg.f64 (PI.f64)))))
(-.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 angle (PI.f64))))
(-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 angle (neg.f64 (PI.f64)))))
(-.f64 (*.f64 angle (PI.f64)) 0)
(-.f64 0 (*.f64 angle (neg.f64 (PI.f64))))
(-.f64 0 (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 angle (neg.f64 (PI.f64))) (neg.f64 (*.f64 angle (*.f64 (PI.f64) 2))))
(-.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (-.f64 0 (*.f64 angle (*.f64 (PI.f64) 1/2))))
(-.f64 (/.f64 (*.f64 (PI.f64) (+.f64 angle (+.f64 angle angle))) 4) (/.f64 (*.f64 angle (neg.f64 (PI.f64))) 4))
(-.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) angle) (-.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2))))
(-.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (PI.f64)) (-.f64 (PI.f64) (*.f64 angle (*.f64 (PI.f64) 1/2))))
(/.f64 (*.f64 angle (PI.f64)) 1)
(/.f64 (*.f64 angle (*.f64 (PI.f64) 2)) 2)
(/.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 2))) 4)
(/.f64 (*.f64 angle (neg.f64 (PI.f64))) -1)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 2)))) 8)
(/.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 2))) -2)
(/.f64 (+.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 2))) (neg.f64 (*.f64 angle (*.f64 (PI.f64) 2)))) -4)
(/.f64 (*.f64 (neg.f64 (PI.f64)) (+.f64 angle angle)) -2)
(/.f64 (*.f64 (*.f64 (PI.f64) -1/2) (+.f64 angle angle)) -1)
(/.f64 (-.f64 (*.f64 angle (neg.f64 (PI.f64))) (*.f64 (PI.f64) (+.f64 angle (+.f64 angle angle)))) -4)
(/.f64 (*.f64 (*.f64 2 (+.f64 angle angle)) (PI.f64)) 4)
(/.f64 (*.f64 (-.f64 (neg.f64 angle) angle) (PI.f64)) -2)
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 2)) angle) 4)
(/.f64 (*.f64 (-.f64 0 (*.f64 (PI.f64) 2)) angle) -2)
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 2)) (+.f64 angle angle)) 8)
(/.f64 (*.f64 (-.f64 0 (*.f64 (PI.f64) 2)) (+.f64 angle angle)) -4)
(/.f64 (-.f64 0 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 2)))) -4)
(pow.f64 (*.f64 angle (PI.f64)) 1)
(neg.f64 (*.f64 angle (neg.f64 (PI.f64))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 0)
(+.f64 0 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 angle (*.f64 2 (*.f64 (PI.f64) 1/180))) (*.f64 angle (/.f64 (PI.f64) -180)))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) (*.f64 angle (*.f64 (PI.f64) 1/360)))
(+.f64 (/.f64 (*.f64 angle (PI.f64)) 720) (/.f64 (*.f64 (PI.f64) (+.f64 angle (+.f64 angle angle))) 720))
(+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2) (/.f64 (*.f64 (*.f64 (PI.f64) 1/360) (+.f64 angle (+.f64 angle angle))) 2))
(+.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) (PI.f64)) (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) (PI.f64)))
(-.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 angle (*.f64 (PI.f64) 1/180))))
(-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 angle (/.f64 (PI.f64) -180))))
(-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 0)
(-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (*.f64 (*.f64 (PI.f64) 1/180) 0))
(-.f64 0 (*.f64 angle (/.f64 (PI.f64) -180)))
(-.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) (/.f64 (*.f64 angle (PI.f64)) -360))
(-.f64 (/.f64 (*.f64 (*.f64 (PI.f64) 1/360) (+.f64 angle (+.f64 angle angle))) 2) (/.f64 (/.f64 (*.f64 angle (PI.f64)) -360) 2))
(-.f64 (/.f64 (*.f64 (PI.f64) (+.f64 angle (+.f64 angle angle))) 720) (/.f64 (*.f64 angle (neg.f64 (PI.f64))) 720))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 angle (PI.f64)) 1/180)
(*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1)
(*.f64 2 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(*.f64 1 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 angle (*.f64 (PI.f64) 2)) 1/360)
(*.f64 (*.f64 angle 1/180) (PI.f64))
(*.f64 (*.f64 (PI.f64) 1/2) (*.f64 (+.f64 angle angle) 1/180))
(*.f64 (*.f64 (PI.f64) 2) (*.f64 angle 1/360))
(*.f64 (*.f64 angle (*.f64 2 (*.f64 (PI.f64) 1/180))) 1/2)
(*.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 2))) 1/720)
(*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 1/360))
(*.f64 (*.f64 (PI.f64) 1/180) angle)
(*.f64 -1 (*.f64 angle (/.f64 (PI.f64) -180)))
(*.f64 (neg.f64 (PI.f64)) (*.f64 angle -1/180))
(*.f64 (neg.f64 angle) (/.f64 (PI.f64) -180))
(*.f64 (neg.f64 angle) (neg.f64 (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 angle (/.f64 (PI.f64) -180)) -1)
(*.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2)
(*.f64 (-.f64 0 (*.f64 (PI.f64) 2)) (/.f64 angle -360))
(*.f64 (*.f64 (+.f64 angle angle) 1/180) (*.f64 (PI.f64) 1/2))
(*.f64 (-.f64 (neg.f64 angle) angle) (/.f64 (PI.f64) -360))
(*.f64 (/.f64 (PI.f64) -180) (neg.f64 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) 2))
(*.f64 (*.f64 (PI.f64) 1/360) (+.f64 angle angle))
(*.f64 1/360 (*.f64 angle (*.f64 (PI.f64) 2)))
(*.f64 (/.f64 (PI.f64) -360) (-.f64 (neg.f64 angle) angle))
(*.f64 (/.f64 angle -360) (-.f64 0 (*.f64 (PI.f64) 2)))
(*.f64 1/2 (*.f64 angle (*.f64 2 (*.f64 (PI.f64) 1/180))))
(*.f64 (*.f64 angle 1/2) (*.f64 2 (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 angle -1/180) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1)
(neg.f64 (*.f64 angle (/.f64 (PI.f64) -180)))
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (*.f64 -1/34992000 (*.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 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 (PI.f64) (*.f64 1/180 angle))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 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 (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)) (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 (+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 (*.f64 a (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400)) (*.f64 -1/3149280000 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (pow.f64 a 2) (pow.f64 angle 4)))))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (*.f64 -1/3149280000 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (pow.f64 a 2) (pow.f64 angle 4)))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6)))))))
(+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6)) 1/765275040000000)) (+.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400)) (*.f64 -1/3149280000 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (pow.f64 a 2) (pow.f64 angle 4))))))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6)) 1/765275040000000))))
(+.f64 (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (*.f64 -1/3149280000 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (pow.f64 a 2) (pow.f64 angle 4))))) (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6)) 1/765275040000000)))
(+.f64 (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 -1/396718580736000000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8))) (*.f64 -1/2777030065152000000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8))))) (+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))))))))
(+.f64 (+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6)) 1/765275040000000)) (+.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400)) (*.f64 -1/3149280000 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (pow.f64 a 2) (pow.f64 angle 4)))))) (*.f64 (pow.f64 angle 8) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8)) -1/347128758144000000000)))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6)) 1/765275040000000))) (*.f64 (pow.f64 angle 8) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8)) -1/347128758144000000000))))
(+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6)) 1/765275040000000)) (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (pow.f64 a 2) (pow.f64 angle 4)))) (*.f64 (pow.f64 angle 8) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8)) -1/347128758144000000000)))))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 0 (cos.f64 0)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 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))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) 0))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (*.f64 0 (cos.f64 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))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (cos.f64 0)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (cos.f64 0)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (cos.f64 0)) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (cos.f64 0)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.f64 0 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (/.f64 (PI.f64) -180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) -180)))))
(cos.f64 (+.f64 (*.f64 (PI.f64) (/.f64 angle -180)) (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (/.f64 (PI.f64) -180)))) (*.f64 1 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) -180))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (/.f64 (PI.f64) -180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) -180)))))
(cos.f64 (+.f64 (*.f64 (PI.f64) (/.f64 angle -180)) (*.f64 (PI.f64) 1/2)))
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) 0) (-.f64 0 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.f64 (*.f64 0 (cos.f64 0)) (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.f64 (*.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (/.f64 (PI.f64) -180)))) (cos.f64 0)) (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) -180))))))
(*.f64 (cos.f64 0) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (/.f64 (PI.f64) -180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) -180))))))
(*.f64 (cos.f64 0) (cos.f64 (+.f64 (*.f64 (PI.f64) (/.f64 angle -180)) (*.f64 (PI.f64) 1/2))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) -360))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/360)))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) -360))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle -360)))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/360)))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -360)))))
(-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) -360)))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/360)))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) -360)))))
(cos.f64 (+.f64 (*.f64 (PI.f64) (/.f64 angle -360)) (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/360)))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 0))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 0) (cos.f64 0)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/2)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 -1 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 -1 (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 0)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 0 (cos.f64 0)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (neg.f64 (cos.f64 0)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (cos.f64 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))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (-.f64 0 (cos.f64 0)) (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 4)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) -2)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) 8)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (+.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) -4)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 0)) -1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (cos.f64 0)) 2)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (cos.f64 0)) 4)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (*.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (cos.f64 0)) -2)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(neg.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 0)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (*.f64 0 (pow.f64 a 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 a 2)) (*.f64 0 (pow.f64 a 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 0 (pow.f64 a 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 a 2)) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(+.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(+.f64 (*.f64 0 (pow.f64 a 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (*.f64 0 (pow.f64 a 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 0)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (*.f64 0 (pow.f64 a 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 a 2)) (*.f64 0 (pow.f64 a 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 0 (pow.f64 a 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 a 2)) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(-.f64 (-.f64 0 (*.f64 0 (pow.f64 a 2))) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(-.f64 (-.f64 0 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 2 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) 1/2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) -1)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) (/.f64 (pow.f64 a 2) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (*.f64 (pow.f64 a 2) 2) (/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (neg.f64 (pow.f64 a 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (neg.f64 (pow.f64 a 2)) (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) -1)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(/.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) 4)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(/.f64 (-.f64 0 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) -2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))) 8)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(/.f64 (+.f64 (-.f64 0 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) (-.f64 0 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))) -4)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(+.f64 (*.f64 angle (PI.f64)) 0)
(*.f64 angle (PI.f64))
(+.f64 0 (*.f64 angle (PI.f64)))
(*.f64 angle (PI.f64))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 2)) (*.f64 angle (neg.f64 (PI.f64))))
(*.f64 angle (PI.f64))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (*.f64 angle (*.f64 (PI.f64) 1/2)))
(*.f64 angle (PI.f64))
(+.f64 (*.f64 (*.f64 (PI.f64) 1/4) (+.f64 angle angle)) (*.f64 (*.f64 (PI.f64) 1/4) (+.f64 angle angle)))
(*.f64 angle (PI.f64))
(+.f64 (/.f64 (*.f64 angle (PI.f64)) 4) (/.f64 (*.f64 (PI.f64) (+.f64 angle (+.f64 angle angle))) 4))
(*.f64 angle (PI.f64))
(+.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) angle) (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) angle))
(*.f64 angle (PI.f64))
(+.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (PI.f64)) (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (PI.f64)))
(*.f64 angle (PI.f64))
(-.f64 angle (-.f64 angle (*.f64 angle (PI.f64))))
(*.f64 angle (PI.f64))
(-.f64 angle (+.f64 angle (*.f64 angle (neg.f64 (PI.f64)))))
(*.f64 angle (PI.f64))
(-.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 angle (PI.f64))))
(*.f64 angle (PI.f64))
(-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 angle (neg.f64 (PI.f64)))))
(*.f64 angle (PI.f64))
(-.f64 (*.f64 angle (PI.f64)) 0)
(*.f64 angle (PI.f64))
(-.f64 0 (*.f64 angle (neg.f64 (PI.f64))))
(*.f64 angle (PI.f64))
(-.f64 0 (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) -1/2)))
(*.f64 angle (PI.f64))
(-.f64 (*.f64 angle (neg.f64 (PI.f64))) (neg.f64 (*.f64 angle (*.f64 (PI.f64) 2))))
(*.f64 angle (PI.f64))
(-.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (-.f64 0 (*.f64 angle (*.f64 (PI.f64) 1/2))))
(*.f64 angle (PI.f64))
(-.f64 (/.f64 (*.f64 (PI.f64) (+.f64 angle (+.f64 angle angle))) 4) (/.f64 (*.f64 angle (neg.f64 (PI.f64))) 4))
(*.f64 angle (PI.f64))
(-.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) angle) (-.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2))))
(*.f64 angle (PI.f64))
(-.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (PI.f64)) (-.f64 (PI.f64) (*.f64 angle (*.f64 (PI.f64) 1/2))))
(*.f64 angle (PI.f64))
(/.f64 (*.f64 angle (PI.f64)) 1)
(*.f64 angle (PI.f64))
(/.f64 (*.f64 angle (*.f64 (PI.f64) 2)) 2)
(*.f64 angle (PI.f64))
(/.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 2))) 4)
(*.f64 angle (PI.f64))
(/.f64 (*.f64 angle (neg.f64 (PI.f64))) -1)
(*.f64 angle (PI.f64))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 2)))) 8)
(*.f64 angle (PI.f64))
(/.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 2))) -2)
(*.f64 angle (PI.f64))
(/.f64 (+.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) 2))) (neg.f64 (*.f64 angle (*.f64 (PI.f64) 2)))) -4)
(*.f64 angle (PI.f64))
(/.f64 (*.f64 (neg.f64 (PI.f64)) (+.f64 angle angle)) -2)
(*.f64 angle (PI.f64))
(/.f64 (*.f64 (*.f64 (PI.f64) -1/2) (+.f64 angle angle)) -1)
(*.f64 angle (PI.f64))
(/.f64 (-.f64 (*.f64 angle (neg.f64 (PI.f64))) (*.f64 (PI.f64) (+.f64 angle (+.f64 angle angle)))) -4)
(*.f64 angle (PI.f64))
(/.f64 (*.f64 (*.f64 2 (+.f64 angle angle)) (PI.f64)) 4)
(*.f64 angle (PI.f64))
(/.f64 (*.f64 (-.f64 (neg.f64 angle) angle) (PI.f64)) -2)
(*.f64 angle (PI.f64))
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 2)) angle) 4)
(*.f64 angle (PI.f64))
(/.f64 (*.f64 (-.f64 0 (*.f64 (PI.f64) 2)) angle) -2)
(*.f64 angle (PI.f64))
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 2)) (+.f64 angle angle)) 8)
(*.f64 angle (PI.f64))
(/.f64 (*.f64 (-.f64 0 (*.f64 (PI.f64) 2)) (+.f64 angle angle)) -4)
(*.f64 angle (PI.f64))
(/.f64 (-.f64 0 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 2)))) -4)
(*.f64 angle (PI.f64))
(pow.f64 (*.f64 angle (PI.f64)) 1)
(*.f64 angle (PI.f64))
(neg.f64 (*.f64 angle (neg.f64 (PI.f64))))
(*.f64 angle (PI.f64))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 0)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 0 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (*.f64 angle (*.f64 2 (*.f64 (PI.f64) 1/180))) (*.f64 angle (/.f64 (PI.f64) -180)))
(+.f64 (*.f64 angle (/.f64 (PI.f64) -180)) (*.f64 (*.f64 1/180 (PI.f64)) (*.f64 2 angle)))
(*.f64 angle (+.f64 (/.f64 (PI.f64) -180) (*.f64 (PI.f64) 1/90)))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) (*.f64 angle (*.f64 (PI.f64) 1/360)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (/.f64 (*.f64 angle (PI.f64)) 720) (/.f64 (*.f64 (PI.f64) (+.f64 angle (+.f64 angle angle))) 720))
(/.f64 (+.f64 (*.f64 angle (PI.f64)) (*.f64 (PI.f64) (+.f64 angle (+.f64 angle angle)))) 720)
(/.f64 (*.f64 (PI.f64) (+.f64 angle (+.f64 angle (+.f64 angle angle)))) 720)
(*.f64 angle (/.f64 (PI.f64) 180))
(+.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2) (/.f64 (*.f64 (*.f64 (PI.f64) 1/360) (+.f64 angle (+.f64 angle angle))) 2))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) (PI.f64)) (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 angle (/.f64 (PI.f64) -180))))
(/.f64 (+.f64 (*.f64 angle (PI.f64)) (*.f64 (PI.f64) (+.f64 angle (+.f64 angle angle)))) 720)
(/.f64 (*.f64 (PI.f64) (+.f64 angle (+.f64 angle (+.f64 angle angle)))) 720)
(*.f64 angle (/.f64 (PI.f64) 180))
(-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 0)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (*.f64 (*.f64 (PI.f64) 1/180) 0))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 0 (*.f64 angle (/.f64 (PI.f64) -180)))
(/.f64 (+.f64 (*.f64 angle (PI.f64)) (*.f64 (PI.f64) (+.f64 angle (+.f64 angle angle)))) 720)
(/.f64 (*.f64 (PI.f64) (+.f64 angle (+.f64 angle (+.f64 angle angle)))) 720)
(*.f64 angle (/.f64 (PI.f64) 180))
(-.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) (/.f64 (*.f64 angle (PI.f64)) -360))
(-.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) (*.f64 (PI.f64) (/.f64 angle -360)))
(-.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) (*.f64 angle (/.f64 (PI.f64) -360)))
(*.f64 (PI.f64) (-.f64 (*.f64 angle 1/360) (/.f64 angle -360)))
(-.f64 (/.f64 (*.f64 (*.f64 (PI.f64) 1/360) (+.f64 angle (+.f64 angle angle))) 2) (/.f64 (/.f64 (*.f64 angle (PI.f64)) -360) 2))
(-.f64 (*.f64 (+.f64 angle (+.f64 angle angle)) (/.f64 (*.f64 (PI.f64) 1/360) 2)) (/.f64 (*.f64 angle (PI.f64)) -720))
(-.f64 (*.f64 (+.f64 angle (+.f64 angle angle)) (*.f64 (PI.f64) 1/720)) (*.f64 angle (/.f64 (PI.f64) -720)))
(/.f64 (-.f64 (*.f64 (*.f64 angle (PI.f64)) 1/120) (*.f64 (PI.f64) (/.f64 angle -360))) 2)
(-.f64 (/.f64 (*.f64 (PI.f64) (+.f64 angle (+.f64 angle angle))) 720) (/.f64 (*.f64 angle (neg.f64 (PI.f64))) 720))
(/.f64 (+.f64 (*.f64 angle (PI.f64)) (*.f64 (PI.f64) (+.f64 angle (+.f64 angle angle)))) 720)
(/.f64 (*.f64 (PI.f64) (+.f64 angle (+.f64 angle (+.f64 angle angle)))) 720)
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (*.f64 angle (PI.f64)) 1/180)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 2 (*.f64 angle (*.f64 (PI.f64) 1/360)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (*.f64 angle (*.f64 (PI.f64) 2)) 1/360)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (*.f64 (PI.f64) 1/2) (*.f64 (+.f64 angle angle) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (*.f64 (PI.f64) 2) (*.f64 angle 1/360))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (*.f64 angle (*.f64 2 (*.f64 (PI.f64) 1/180))) 1/2)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 2))) 1/720)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 1/360))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (*.f64 (PI.f64) 1/180) angle)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 -1 (*.f64 angle (/.f64 (PI.f64) -180)))
(/.f64 (+.f64 (*.f64 angle (PI.f64)) (*.f64 (PI.f64) (+.f64 angle (+.f64 angle angle)))) 720)
(/.f64 (*.f64 (PI.f64) (+.f64 angle (+.f64 angle (+.f64 angle angle)))) 720)
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 (neg.f64 (PI.f64)) (*.f64 angle -1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (neg.f64 angle) (/.f64 (PI.f64) -180))
(/.f64 (+.f64 (*.f64 angle (PI.f64)) (*.f64 (PI.f64) (+.f64 angle (+.f64 angle angle)))) 720)
(/.f64 (*.f64 (PI.f64) (+.f64 angle (+.f64 angle (+.f64 angle angle)))) 720)
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 (neg.f64 angle) (neg.f64 (*.f64 (PI.f64) 1/180)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (*.f64 angle (/.f64 (PI.f64) -180)) -1)
(/.f64 (+.f64 (*.f64 angle (PI.f64)) (*.f64 (PI.f64) (+.f64 angle (+.f64 angle angle)))) 720)
(/.f64 (*.f64 (PI.f64) (+.f64 angle (+.f64 angle (+.f64 angle angle)))) 720)
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) 2)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (-.f64 0 (*.f64 (PI.f64) 2)) (/.f64 angle -360))
(/.f64 (+.f64 (*.f64 angle (PI.f64)) (*.f64 (PI.f64) (+.f64 angle (+.f64 angle angle)))) 720)
(/.f64 (*.f64 (PI.f64) (+.f64 angle (+.f64 angle (+.f64 angle angle)))) 720)
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 (*.f64 (+.f64 angle angle) 1/180) (*.f64 (PI.f64) 1/2))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (-.f64 (neg.f64 angle) angle) (/.f64 (PI.f64) -360))
(/.f64 (+.f64 (*.f64 angle (PI.f64)) (*.f64 (PI.f64) (+.f64 angle (+.f64 angle angle)))) 720)
(/.f64 (*.f64 (PI.f64) (+.f64 angle (+.f64 angle (+.f64 angle angle)))) 720)
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 (/.f64 (PI.f64) -180) (neg.f64 angle))
(/.f64 (+.f64 (*.f64 angle (PI.f64)) (*.f64 (PI.f64) (+.f64 angle (+.f64 angle angle)))) 720)
(/.f64 (*.f64 (PI.f64) (+.f64 angle (+.f64 angle (+.f64 angle angle)))) 720)
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) 2))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (*.f64 (PI.f64) 1/360) (+.f64 angle angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/360 (*.f64 angle (*.f64 (PI.f64) 2)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (/.f64 (PI.f64) -360) (-.f64 (neg.f64 angle) angle))
(/.f64 (+.f64 (*.f64 angle (PI.f64)) (*.f64 (PI.f64) (+.f64 angle (+.f64 angle angle)))) 720)
(/.f64 (*.f64 (PI.f64) (+.f64 angle (+.f64 angle (+.f64 angle angle)))) 720)
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 (/.f64 angle -360) (-.f64 0 (*.f64 (PI.f64) 2)))
(/.f64 (+.f64 (*.f64 angle (PI.f64)) (*.f64 (PI.f64) (+.f64 angle (+.f64 angle angle)))) 720)
(/.f64 (*.f64 (PI.f64) (+.f64 angle (+.f64 angle (+.f64 angle angle)))) 720)
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 1/2 (*.f64 angle (*.f64 2 (*.f64 (PI.f64) 1/180))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (*.f64 angle 1/2) (*.f64 2 (*.f64 (PI.f64) 1/180)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (*.f64 angle -1/180) (neg.f64 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(neg.f64 (*.f64 angle (/.f64 (PI.f64) -180)))
(/.f64 (+.f64 (*.f64 angle (PI.f64)) (*.f64 (PI.f64) (+.f64 angle (+.f64 angle angle)))) 720)
(/.f64 (*.f64 (PI.f64) (+.f64 angle (+.f64 angle (+.f64 angle angle)))) 720)
(*.f64 angle (/.f64 (PI.f64) 180))

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 57 to 30 computations (47.4% saved)

series8.0ms (0%)

Counts
4 → 84
Calls

21 calls:

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

rewrite123.0ms (0.7%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01272
18272
221972
391472
4369872
Stop Event
node limit
Counts
4 → 191
Calls
Call 1
Inputs
(pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)
(*.f64 (PI.f64) a)
(*.f64 angle (*.f64 (PI.f64) a))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) (*.f64 0 (pow.f64 (*.f64 angle (PI.f64)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/2) (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (pow.f64 (*.f64 angle (PI.f64)) 2)) (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) (*.f64 0 (pow.f64 (*.f64 angle (PI.f64)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 angle 2) (-.f64 (pow.f64 angle 2) (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (PI.f64) a) 2) (-.f64 (pow.f64 (*.f64 (PI.f64) a) 2) (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/2) (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 0 (pow.f64 (*.f64 angle (PI.f64)) 2))) (neg.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 angle 2) (pow.f64 (*.f64 (PI.f64) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) a) 2) (pow.f64 angle 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle (neg.f64 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (pow.f64 a 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) a) 2)) (/.f64 (pow.f64 angle 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 angle 2)) (/.f64 (pow.f64 (*.f64 (PI.f64) a) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle a) 2) (pow.f64 (PI.f64) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 (PI.f64) a) 2)) (neg.f64 (pow.f64 angle 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 angle 2)) (neg.f64 (pow.f64 (*.f64 (PI.f64) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 angle 2) 2) (*.f64 2 (pow.f64 (*.f64 (PI.f64) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) a) 2) 2) (*.f64 2 (pow.f64 angle 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 2) (*.f64 2 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 angle (PI.f64)) 2)) (neg.f64 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 a 2)) (neg.f64 (pow.f64 (*.f64 angle (PI.f64)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle (neg.f64 a)) 2) (pow.f64 (PI.f64) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) -2) (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) -2)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)))) (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) -2) (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) -2)) (+.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) -2) (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) -2))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (PI.f64) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (+.f64 a a)) (*.f64 (PI.f64) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (neg.f64 a)) (*.f64 (PI.f64) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 a 1/2)) (*.f64 (PI.f64) (*.f64 a 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (*.f64 (PI.f64) (*.f64 a 1/2))) (-.f64 (*.f64 (PI.f64) (*.f64 a 1/2)) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 a 1/2))) (-.f64 (*.f64 (PI.f64) (*.f64 a 1/2)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) (*.f64 a 1/2)) a) (+.f64 a (*.f64 (PI.f64) (*.f64 a 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) (*.f64 a 1/2)) (PI.f64)) (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 a 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (PI.f64) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 a (-.f64 a (*.f64 (PI.f64) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (PI.f64) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (+.f64 a a)) (*.f64 (PI.f64) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (neg.f64 a)) (*.f64 (*.f64 (PI.f64) a) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 a 1/2)) (/.f64 (*.f64 (PI.f64) a) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 a 1/2)) (-.f64 a (+.f64 a (*.f64 (PI.f64) (*.f64 a 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 a 1/2)) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 a 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) a)) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 a (*.f64 (PI.f64) a)) a)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 a (*.f64 (PI.f64) (*.f64 a 1/2))) (-.f64 a (*.f64 (PI.f64) (*.f64 a 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 a 1/2))) (-.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 a 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (PI.f64) a) a) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (PI.f64) a) (PI.f64)) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) a) -2)) (+.f64 (PI.f64) (*.f64 (PI.f64) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 a (*.f64 (*.f64 (PI.f64) a) -2)) (+.f64 a (*.f64 (PI.f64) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (PI.f64) a) -2) (*.f64 (*.f64 (PI.f64) a) -2)) (*.f64 (PI.f64) (*.f64 a 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 a (*.f64 (PI.f64) a)) (*.f64 (*.f64 (PI.f64) a) -2)) a)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) a)) (*.f64 (*.f64 (PI.f64) a) -2)) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (+.f64 a a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (neg.f64 a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) 2) (+.f64 a a)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) a) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (PI.f64) 2) (+.f64 a a)) (*.f64 (*.f64 (PI.f64) 2) (+.f64 a a))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (PI.f64) a) -2) (*.f64 (*.f64 (PI.f64) a) -2)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 2 (+.f64 a a))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 a -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 2 (*.f64 (PI.f64) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 (PI.f64) -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (*.f64 (PI.f64) 2) (+.f64 a a)) (*.f64 (*.f64 (PI.f64) 2) (+.f64 a a))) (+.f64 (*.f64 (*.f64 (PI.f64) 2) (+.f64 a a)) (*.f64 (*.f64 (PI.f64) 2) (+.f64 a a)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (*.f64 (PI.f64) a) -2) (*.f64 (*.f64 (PI.f64) a) -2)) (+.f64 (*.f64 (*.f64 (PI.f64) a) -2) (*.f64 (*.f64 (PI.f64) a) -2))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (PI.f64) (*.f64 2 (+.f64 a a))) (*.f64 (PI.f64) (*.f64 2 (+.f64 a a)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (PI.f64) (*.f64 a -2)) (*.f64 (PI.f64) (*.f64 a -2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a (*.f64 2 (*.f64 (PI.f64) 2))) (*.f64 a (*.f64 2 (*.f64 (PI.f64) 2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a (*.f64 (PI.f64) -2)) (*.f64 a (*.f64 (PI.f64) -2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (PI.f64) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (PI.f64) (neg.f64 a)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 (PI.f64) a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 angle (*.f64 (PI.f64) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) (*.f64 angle (*.f64 (PI.f64) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 (PI.f64) (neg.f64 a))) (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2))) (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (PI.f64) a) (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2)))) (-.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2))) (*.f64 (PI.f64) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2)))) (-.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2))) angle))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2))) (*.f64 (PI.f64) a)) (+.f64 (*.f64 (PI.f64) a) (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2)))) (-.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2))) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2))) a) (+.f64 a (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2))) angle) (+.f64 angle (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 angle (-.f64 angle (*.f64 angle (*.f64 (PI.f64) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 a (-.f64 a (*.f64 angle (*.f64 (PI.f64) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) a) (-.f64 (*.f64 (PI.f64) a) (*.f64 angle (*.f64 (PI.f64) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (*.f64 (PI.f64) a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (*.f64 (PI.f64) a)) (-.f64 (*.f64 angle (*.f64 (PI.f64) (neg.f64 a))) (*.f64 angle (*.f64 (PI.f64) (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 angle (*.f64 (PI.f64) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) (*.f64 angle (*.f64 (PI.f64) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) (-.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) a)) (*.f64 angle (*.f64 (PI.f64) (neg.f64 a)))) (*.f64 angle (*.f64 (PI.f64) (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (*.f64 (PI.f64) (neg.f64 a))) (*.f64 (*.f64 angle (*.f64 (PI.f64) a)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2))) (/.f64 (*.f64 angle (*.f64 (PI.f64) a)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2))) (-.f64 (*.f64 (PI.f64) a) (+.f64 (*.f64 (PI.f64) a) (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2))) (-.f64 angle (+.f64 angle (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (PI.f64) a) (*.f64 angle (*.f64 (PI.f64) a))) (*.f64 (PI.f64) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) a))) angle)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (PI.f64) a) (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2)))) (-.f64 (*.f64 (PI.f64) a) (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2)))) (-.f64 angle (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) a)) (*.f64 (PI.f64) a)) (*.f64 (PI.f64) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) a)) angle) (neg.f64 angle))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 a (*.f64 angle (*.f64 (PI.f64) a)))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) a) (*.f64 angle (*.f64 (PI.f64) a)))) (-.f64 (PI.f64) (*.f64 (PI.f64) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 a (-.f64 (*.f64 (PI.f64) a) (*.f64 angle (*.f64 (PI.f64) a)))) (-.f64 a (*.f64 (PI.f64) a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (PI.f64) (neg.f64 a)) (-.f64 (*.f64 (PI.f64) a) (*.f64 angle (*.f64 (PI.f64) a)))) (*.f64 (*.f64 (PI.f64) a) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (PI.f64) (*.f64 a 1/2)) (-.f64 (*.f64 (PI.f64) a) (*.f64 angle (*.f64 (PI.f64) a)))) (/.f64 (*.f64 (PI.f64) a) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 a (*.f64 (PI.f64) (*.f64 a 1/2))) (-.f64 (*.f64 (PI.f64) a) (*.f64 angle (*.f64 (PI.f64) a)))) (-.f64 a (*.f64 (PI.f64) (*.f64 a 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 a 1/2))) (-.f64 (*.f64 (PI.f64) a) (*.f64 angle (*.f64 (PI.f64) a)))) (-.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 a 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 angle (*.f64 (*.f64 angle (*.f64 (PI.f64) a)) -2)) (+.f64 angle (*.f64 angle (*.f64 (PI.f64) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (PI.f64) a) (*.f64 (*.f64 angle (*.f64 (PI.f64) a)) -2)) (+.f64 (*.f64 (PI.f64) a) (*.f64 angle (*.f64 (PI.f64) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) a)) -2) (*.f64 (*.f64 angle (*.f64 (PI.f64) a)) -2)) (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 (*.f64 (PI.f64) a) (*.f64 angle (*.f64 (PI.f64) a))) (*.f64 (*.f64 angle (*.f64 (PI.f64) a)) -2)) (*.f64 (PI.f64) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 angle (*.f64 angle (*.f64 (PI.f64) a))) (*.f64 (*.f64 angle (*.f64 (PI.f64) a)) -2)) angle)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 (PI.f64) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 (PI.f64) (neg.f64 a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) a)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle)))) (*.f64 2 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) a)) -2) (*.f64 (*.f64 angle (*.f64 (PI.f64) a)) -2)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) 2) (+.f64 a a))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) a) -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 2 (+.f64 angle angle))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 2 (+.f64 a a))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle a) (*.f64 2 (*.f64 (PI.f64) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle a) (*.f64 (PI.f64) -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle)))) (*.f64 2 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))))) (+.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle)))) (*.f64 2 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) a)) -2) (*.f64 (*.f64 angle (*.f64 (PI.f64) a)) -2)) (+.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) a)) -2) (*.f64 (*.f64 angle (*.f64 (PI.f64) a)) -2))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) 2) (+.f64 a a))) (*.f64 angle (*.f64 (*.f64 (PI.f64) 2) (+.f64 a a)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) a) -2)) (*.f64 angle (*.f64 (*.f64 (PI.f64) a) -2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 2 (+.f64 angle angle))) (*.f64 (*.f64 (PI.f64) a) (*.f64 2 (+.f64 angle angle)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle -2)) (*.f64 (*.f64 (PI.f64) a) (*.f64 angle -2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 2 (+.f64 a a))) (*.f64 (*.f64 angle (PI.f64)) (*.f64 2 (+.f64 a a)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a -2)) (*.f64 (*.f64 angle (PI.f64)) (*.f64 a -2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 angle a) (*.f64 2 (*.f64 (PI.f64) 2))) (*.f64 (*.f64 angle a) (*.f64 2 (*.f64 (PI.f64) 2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 angle a) (*.f64 (PI.f64) -2)) (*.f64 (*.f64 angle a) (*.f64 (PI.f64) -2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 angle (*.f64 (PI.f64) (neg.f64 a))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/32400) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/32400) (*.f64 0 (*.f64 1/32400 (pow.f64 angle 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/32400))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/64800) (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/64800))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 1/32400 (pow.f64 angle 2))) (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/32400))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/32400) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/32400) (*.f64 0 (*.f64 1/32400 (pow.f64 angle 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) -1/32400))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (PI.f64) a) 2) (-.f64 (pow.f64 (*.f64 (PI.f64) a) 2) (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/32400)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/64800) (neg.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/64800)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 0 (*.f64 1/32400 (pow.f64 angle 2)))) (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) -1/32400))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/32400) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/16200) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) -1/32400) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/16200)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/16200)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/16200)) (*.f64 2 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/16200))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/16200)) (neg.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/16200))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/32400 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/32400 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/16200)) (*.f64 2 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/16200))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/16200)) (*.f64 2 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/16200)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/16200)) (neg.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/16200))) (+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/16200)) (neg.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/16200)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/32400 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)))) (*.f64 1/32400 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) -2)) (*.f64 1/32400 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) -2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/32400) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) -1/32400))))))

simplify132.0ms (0.7%)

Algorithm
egg-herbie
Rules
1456×rational_best-simplify-1
1058×rational_best-simplify-66
1014×rational_best-simplify-51
920×rational_best-simplify-58
836×rational_best-simplify-44
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03834877
19664873
233064873
Stop Event
node limit
Counts
275 → 201
Calls
Call 1
Inputs
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 a (PI.f64))
(*.f64 a (PI.f64))
(*.f64 a (PI.f64))
(*.f64 a (PI.f64))
(*.f64 a (PI.f64))
(*.f64 a (PI.f64))
(*.f64 a (PI.f64))
(*.f64 a (PI.f64))
(*.f64 a (PI.f64))
(*.f64 a (PI.f64))
(*.f64 a (PI.f64))
(*.f64 a (PI.f64))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(+.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 0)
(+.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) (*.f64 0 (pow.f64 (*.f64 angle (PI.f64)) 2)))
(+.f64 0 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/2) (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/2))
(+.f64 (*.f64 0 (pow.f64 (*.f64 angle (PI.f64)) 2)) (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2))
(-.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 0)
(-.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) (*.f64 0 (pow.f64 (*.f64 angle (PI.f64)) 2)))
(-.f64 0 (neg.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)))
(-.f64 (pow.f64 angle 2) (-.f64 (pow.f64 angle 2) (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)))
(-.f64 (pow.f64 (*.f64 (PI.f64) a) 2) (-.f64 (pow.f64 (*.f64 (PI.f64) a) 2) (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)))
(-.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/2) (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) -2))
(-.f64 (-.f64 0 (*.f64 0 (pow.f64 (*.f64 angle (PI.f64)) 2))) (neg.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)))
(*.f64 2 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/2))
(*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1)
(*.f64 1 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2))
(*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 (PI.f64) a) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) a) 2) (pow.f64 angle 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) 1/2)
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)))
(*.f64 (neg.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) -1)
(*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle a) 2))
(*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle (neg.f64 a)) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 2))
(*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (pow.f64 a 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) a) 2)) (/.f64 (pow.f64 angle 2) 2))
(*.f64 (*.f64 2 (pow.f64 angle 2)) (/.f64 (pow.f64 (*.f64 (PI.f64) a) 2) 2))
(*.f64 (pow.f64 (*.f64 angle a) 2) (pow.f64 (PI.f64) 2))
(*.f64 (neg.f64 (pow.f64 (*.f64 (PI.f64) a) 2)) (neg.f64 (pow.f64 angle 2)))
(*.f64 (neg.f64 (pow.f64 angle 2)) (neg.f64 (pow.f64 (*.f64 (PI.f64) a) 2)))
(*.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 2))
(*.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/2) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)))
(*.f64 (/.f64 (pow.f64 angle 2) 2) (*.f64 2 (pow.f64 (*.f64 (PI.f64) a) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) a) 2) 2) (*.f64 2 (pow.f64 angle 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 2) (*.f64 2 (pow.f64 a 2)))
(*.f64 (neg.f64 (pow.f64 (*.f64 angle (PI.f64)) 2)) (neg.f64 (pow.f64 a 2)))
(*.f64 (neg.f64 (pow.f64 a 2)) (neg.f64 (pow.f64 (*.f64 angle (PI.f64)) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) -2) -2)
(*.f64 (pow.f64 (*.f64 angle (neg.f64 a)) 2) (pow.f64 (PI.f64) 2))
(/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) -1)
(/.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2))) 4)
(/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) -2) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)))) 8)
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) -2) (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) -2)) -4)
(/.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)))) (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2))))) 16)
(/.f64 (+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) -2) (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) -2)) (+.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) -2) (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) -2))) -8)
(neg.f64 (neg.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)))
(+.f64 (*.f64 (PI.f64) a) 0)
(+.f64 0 (*.f64 (PI.f64) a))
(+.f64 (*.f64 (PI.f64) (+.f64 a a)) (*.f64 (PI.f64) (neg.f64 a)))
(+.f64 (*.f64 (PI.f64) (neg.f64 a)) (*.f64 (PI.f64) (+.f64 a a)))
(+.f64 (*.f64 (PI.f64) (*.f64 a 1/2)) (*.f64 (PI.f64) (*.f64 a 1/2)))
(+.f64 (+.f64 a (*.f64 (PI.f64) (*.f64 a 1/2))) (-.f64 (*.f64 (PI.f64) (*.f64 a 1/2)) a))
(+.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 a 1/2))) (-.f64 (*.f64 (PI.f64) (*.f64 a 1/2)) (PI.f64)))
(+.f64 (-.f64 (*.f64 (PI.f64) (*.f64 a 1/2)) a) (+.f64 a (*.f64 (PI.f64) (*.f64 a 1/2))))
(+.f64 (-.f64 (*.f64 (PI.f64) (*.f64 a 1/2)) (PI.f64)) (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 a 1/2))))
(-.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (PI.f64) a)))
(-.f64 a (-.f64 a (*.f64 (PI.f64) a)))
(-.f64 (*.f64 (PI.f64) a) 0)
(-.f64 0 (*.f64 (PI.f64) (neg.f64 a)))
(-.f64 (*.f64 (PI.f64) (+.f64 a a)) (*.f64 (PI.f64) a))
(-.f64 (*.f64 (PI.f64) (neg.f64 a)) (*.f64 (*.f64 (PI.f64) a) -2))
(-.f64 (*.f64 (PI.f64) (*.f64 a 1/2)) (/.f64 (*.f64 (PI.f64) a) -2))
(-.f64 (*.f64 (PI.f64) (*.f64 a 1/2)) (-.f64 a (+.f64 a (*.f64 (PI.f64) (*.f64 a 1/2)))))
(-.f64 (*.f64 (PI.f64) (*.f64 a 1/2)) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 a 1/2)))))
(-.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) a)) (PI.f64))
(-.f64 (+.f64 a (*.f64 (PI.f64) a)) a)
(-.f64 (+.f64 a (*.f64 (PI.f64) (*.f64 a 1/2))) (-.f64 a (*.f64 (PI.f64) (*.f64 a 1/2))))
(-.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 a 1/2))) (-.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 a 1/2))))
(-.f64 (-.f64 (*.f64 (PI.f64) a) a) (neg.f64 a))
(-.f64 (-.f64 (*.f64 (PI.f64) a) (PI.f64)) (neg.f64 (PI.f64)))
(-.f64 (-.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) a) -2)) (+.f64 (PI.f64) (*.f64 (PI.f64) a)))
(-.f64 (-.f64 a (*.f64 (*.f64 (PI.f64) a) -2)) (+.f64 a (*.f64 (PI.f64) a)))
(-.f64 (-.f64 (/.f64 (*.f64 (PI.f64) a) -2) (*.f64 (*.f64 (PI.f64) a) -2)) (*.f64 (PI.f64) (*.f64 a 1/2)))
(-.f64 (-.f64 (-.f64 a (*.f64 (PI.f64) a)) (*.f64 (*.f64 (PI.f64) a) -2)) a)
(-.f64 (-.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) a)) (*.f64 (*.f64 (PI.f64) a) -2)) (PI.f64))
(/.f64 (*.f64 (PI.f64) a) 1)
(/.f64 (*.f64 (PI.f64) (+.f64 a a)) 2)
(/.f64 (*.f64 (PI.f64) (neg.f64 a)) -1)
(/.f64 (*.f64 (*.f64 (PI.f64) 2) (+.f64 a a)) 4)
(/.f64 (*.f64 (*.f64 (PI.f64) a) -2) -2)
(/.f64 (+.f64 (*.f64 (*.f64 (PI.f64) 2) (+.f64 a a)) (*.f64 (*.f64 (PI.f64) 2) (+.f64 a a))) 8)
(/.f64 (+.f64 (*.f64 (*.f64 (PI.f64) a) -2) (*.f64 (*.f64 (PI.f64) a) -2)) -4)
(/.f64 (*.f64 (PI.f64) (*.f64 2 (+.f64 a a))) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 a -2)) -2)
(/.f64 (*.f64 a (*.f64 2 (*.f64 (PI.f64) 2))) 4)
(/.f64 (*.f64 a (*.f64 (PI.f64) -2)) -2)
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 (PI.f64) 2) (+.f64 a a)) (*.f64 (*.f64 (PI.f64) 2) (+.f64 a a))) (+.f64 (*.f64 (*.f64 (PI.f64) 2) (+.f64 a a)) (*.f64 (*.f64 (PI.f64) 2) (+.f64 a a)))) 16)
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 (PI.f64) a) -2) (*.f64 (*.f64 (PI.f64) a) -2)) (+.f64 (*.f64 (*.f64 (PI.f64) a) -2) (*.f64 (*.f64 (PI.f64) a) -2))) -8)
(/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 2 (+.f64 a a))) (*.f64 (PI.f64) (*.f64 2 (+.f64 a a)))) 8)
(/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 a -2)) (*.f64 (PI.f64) (*.f64 a -2))) -4)
(/.f64 (+.f64 (*.f64 a (*.f64 2 (*.f64 (PI.f64) 2))) (*.f64 a (*.f64 2 (*.f64 (PI.f64) 2)))) 8)
(/.f64 (+.f64 (*.f64 a (*.f64 (PI.f64) -2)) (*.f64 a (*.f64 (PI.f64) -2))) -4)
(pow.f64 (*.f64 (PI.f64) a) 1)
(neg.f64 (*.f64 (PI.f64) (neg.f64 a)))
(+.f64 (*.f64 angle (*.f64 (PI.f64) a)) 0)
(+.f64 0 (*.f64 angle (*.f64 (PI.f64) a)))
(+.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) (*.f64 angle (*.f64 (PI.f64) (neg.f64 a))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (neg.f64 a))) (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2))) (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2))))
(+.f64 (+.f64 (*.f64 (PI.f64) a) (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2)))) (-.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2))) (*.f64 (PI.f64) a)))
(+.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2)))) (-.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2))) angle))
(+.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2))) (*.f64 (PI.f64) a)) (+.f64 (*.f64 (PI.f64) a) (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2)))))
(+.f64 (+.f64 a (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2)))) (-.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2))) a))
(+.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2))) a) (+.f64 a (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2)))))
(+.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2))) angle) (+.f64 angle (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2)))))
(-.f64 angle (-.f64 angle (*.f64 angle (*.f64 (PI.f64) a))))
(-.f64 a (-.f64 a (*.f64 angle (*.f64 (PI.f64) a))))
(-.f64 (*.f64 (PI.f64) a) (-.f64 (*.f64 (PI.f64) a) (*.f64 angle (*.f64 (PI.f64) a))))
(-.f64 (*.f64 angle (*.f64 (PI.f64) a)) 0)
(-.f64 (*.f64 angle (*.f64 (PI.f64) a)) (-.f64 (*.f64 angle (*.f64 (PI.f64) (neg.f64 a))) (*.f64 angle (*.f64 (PI.f64) (neg.f64 a)))))
(-.f64 0 (*.f64 angle (*.f64 (PI.f64) (neg.f64 a))))
(-.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) (*.f64 angle (*.f64 (PI.f64) a)))
(-.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) (-.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) a)) (*.f64 angle (*.f64 (PI.f64) (neg.f64 a)))) (*.f64 angle (*.f64 (PI.f64) (neg.f64 a)))))
(-.f64 (*.f64 angle (*.f64 (PI.f64) (neg.f64 a))) (*.f64 (*.f64 angle (*.f64 (PI.f64) a)) -2))
(-.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2))) (/.f64 (*.f64 angle (*.f64 (PI.f64) a)) -2))
(-.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2))) (-.f64 (*.f64 (PI.f64) a) (+.f64 (*.f64 (PI.f64) a) (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2))))))
(-.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2))) (-.f64 angle (+.f64 angle (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2))))))
(-.f64 (+.f64 (*.f64 (PI.f64) a) (*.f64 angle (*.f64 (PI.f64) a))) (*.f64 (PI.f64) a))
(-.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) a))) angle)
(-.f64 (+.f64 (*.f64 (PI.f64) a) (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2)))) (-.f64 (*.f64 (PI.f64) a) (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2)))))
(-.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2)))) (-.f64 angle (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2)))))
(-.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) a)) (*.f64 (PI.f64) a)) (*.f64 (PI.f64) (neg.f64 a)))
(-.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) a)) angle) (neg.f64 angle))
(-.f64 (-.f64 0 (-.f64 a (*.f64 angle (*.f64 (PI.f64) a)))) (neg.f64 a))
(-.f64 (-.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) a) (*.f64 angle (*.f64 (PI.f64) a)))) (-.f64 (PI.f64) (*.f64 (PI.f64) a)))
(-.f64 (-.f64 a (-.f64 (*.f64 (PI.f64) a) (*.f64 angle (*.f64 (PI.f64) a)))) (-.f64 a (*.f64 (PI.f64) a)))
(-.f64 (-.f64 (*.f64 (PI.f64) (neg.f64 a)) (-.f64 (*.f64 (PI.f64) a) (*.f64 angle (*.f64 (PI.f64) a)))) (*.f64 (*.f64 (PI.f64) a) -2))
(-.f64 (-.f64 (*.f64 (PI.f64) (*.f64 a 1/2)) (-.f64 (*.f64 (PI.f64) a) (*.f64 angle (*.f64 (PI.f64) a)))) (/.f64 (*.f64 (PI.f64) a) -2))
(-.f64 (-.f64 (+.f64 a (*.f64 (PI.f64) (*.f64 a 1/2))) (-.f64 (*.f64 (PI.f64) a) (*.f64 angle (*.f64 (PI.f64) a)))) (-.f64 a (*.f64 (PI.f64) (*.f64 a 1/2))))
(-.f64 (-.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 a 1/2))) (-.f64 (*.f64 (PI.f64) a) (*.f64 angle (*.f64 (PI.f64) a)))) (-.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 a 1/2))))
(-.f64 (-.f64 angle (*.f64 (*.f64 angle (*.f64 (PI.f64) a)) -2)) (+.f64 angle (*.f64 angle (*.f64 (PI.f64) a))))
(-.f64 (-.f64 (*.f64 (PI.f64) a) (*.f64 (*.f64 angle (*.f64 (PI.f64) a)) -2)) (+.f64 (*.f64 (PI.f64) a) (*.f64 angle (*.f64 (PI.f64) a))))
(-.f64 (-.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) a)) -2) (*.f64 (*.f64 angle (*.f64 (PI.f64) a)) -2)) (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2))))
(-.f64 (-.f64 (-.f64 (*.f64 (PI.f64) a) (*.f64 angle (*.f64 (PI.f64) a))) (*.f64 (*.f64 angle (*.f64 (PI.f64) a)) -2)) (*.f64 (PI.f64) a))
(-.f64 (-.f64 (-.f64 angle (*.f64 angle (*.f64 (PI.f64) a))) (*.f64 (*.f64 angle (*.f64 (PI.f64) a)) -2)) angle)
(/.f64 (*.f64 angle (*.f64 (PI.f64) a)) 1)
(/.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) 2)
(/.f64 (*.f64 angle (*.f64 (PI.f64) (neg.f64 a))) -1)
(/.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle)))) 4)
(/.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) a)) -2) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle)))) (*.f64 2 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))))) 8)
(/.f64 (+.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) a)) -2) (*.f64 (*.f64 angle (*.f64 (PI.f64) a)) -2)) -4)
(/.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) 2) (+.f64 a a))) 4)
(/.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) a) -2)) -2)
(/.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 2 (+.f64 angle angle))) 4)
(/.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle -2)) -2)
(/.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 2 (+.f64 a a))) 4)
(/.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a -2)) -2)
(/.f64 (*.f64 (*.f64 angle a) (*.f64 2 (*.f64 (PI.f64) 2))) 4)
(/.f64 (*.f64 (*.f64 angle a) (*.f64 (PI.f64) -2)) -2)
(/.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle)))) (*.f64 2 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))))) (+.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle)))) (*.f64 2 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle)))))) 16)
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) a)) -2) (*.f64 (*.f64 angle (*.f64 (PI.f64) a)) -2)) (+.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) a)) -2) (*.f64 (*.f64 angle (*.f64 (PI.f64) a)) -2))) -8)
(/.f64 (+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) 2) (+.f64 a a))) (*.f64 angle (*.f64 (*.f64 (PI.f64) 2) (+.f64 a a)))) 8)
(/.f64 (+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) a) -2)) (*.f64 angle (*.f64 (*.f64 (PI.f64) a) -2))) -4)
(/.f64 (+.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 2 (+.f64 angle angle))) (*.f64 (*.f64 (PI.f64) a) (*.f64 2 (+.f64 angle angle)))) 8)
(/.f64 (+.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle -2)) (*.f64 (*.f64 (PI.f64) a) (*.f64 angle -2))) -4)
(/.f64 (+.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 2 (+.f64 a a))) (*.f64 (*.f64 angle (PI.f64)) (*.f64 2 (+.f64 a a)))) 8)
(/.f64 (+.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a -2)) (*.f64 (*.f64 angle (PI.f64)) (*.f64 a -2))) -4)
(/.f64 (+.f64 (*.f64 (*.f64 angle a) (*.f64 2 (*.f64 (PI.f64) 2))) (*.f64 (*.f64 angle a) (*.f64 2 (*.f64 (PI.f64) 2)))) 8)
(/.f64 (+.f64 (*.f64 (*.f64 angle a) (*.f64 (PI.f64) -2)) (*.f64 (*.f64 angle a) (*.f64 (PI.f64) -2))) -4)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 1)
(neg.f64 (*.f64 angle (*.f64 (PI.f64) (neg.f64 a))))
(+.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/32400) 0)
(+.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/32400) (*.f64 0 (*.f64 1/32400 (pow.f64 angle 2))))
(+.f64 0 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/32400))
(+.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/64800) (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/64800))
(+.f64 (*.f64 0 (*.f64 1/32400 (pow.f64 angle 2))) (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/32400))
(-.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/32400) 0)
(-.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/32400) (*.f64 0 (*.f64 1/32400 (pow.f64 angle 2))))
(-.f64 0 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) -1/32400))
(-.f64 (pow.f64 (*.f64 (PI.f64) a) 2) (-.f64 (pow.f64 (*.f64 (PI.f64) a) 2) (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/32400)))
(-.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/64800) (neg.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/64800)))
(-.f64 (-.f64 0 (*.f64 0 (*.f64 1/32400 (pow.f64 angle 2)))) (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) -1/32400))
(/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/32400) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/16200) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) -1/32400) -1)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/16200)) 4)
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/16200)) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/16200)) (*.f64 2 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/16200))) 8)
(/.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/16200)) (neg.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/16200))) -4)
(/.f64 (*.f64 1/32400 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)))) 4)
(/.f64 (*.f64 1/32400 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) -2)) -2)
(/.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/16200)) (*.f64 2 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/16200))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/16200)) (*.f64 2 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/16200)))) 16)
(/.f64 (+.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/16200)) (neg.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/16200))) (+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/16200)) (neg.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/16200)))) -8)
(/.f64 (+.f64 (*.f64 1/32400 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)))) (*.f64 1/32400 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2))))) 8)
(/.f64 (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) -2)) (*.f64 1/32400 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) -2))) -4)
(pow.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/32400) 1)
(neg.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) -1/32400))
Outputs
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 a (PI.f64))
(*.f64 a (PI.f64))
(*.f64 a (PI.f64))
(*.f64 a (PI.f64))
(*.f64 a (PI.f64))
(*.f64 a (PI.f64))
(*.f64 a (PI.f64))
(*.f64 a (PI.f64))
(*.f64 a (PI.f64))
(*.f64 a (PI.f64))
(*.f64 a (PI.f64))
(*.f64 a (PI.f64))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(+.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 0)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(+.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) (*.f64 0 (pow.f64 (*.f64 angle (PI.f64)) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(+.f64 0 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(+.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/2) (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(+.f64 (*.f64 0 (pow.f64 (*.f64 angle (PI.f64)) 2)) (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(-.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 0)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(-.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) (*.f64 0 (pow.f64 (*.f64 angle (PI.f64)) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(-.f64 (pow.f64 angle 2) (-.f64 (pow.f64 angle 2) (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(-.f64 (pow.f64 (*.f64 (PI.f64) a) 2) (-.f64 (pow.f64 (*.f64 (PI.f64) a) 2) (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(-.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/2) (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) -2))
(-.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 1/2) (/.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) -2))
(-.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 1/2) (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) -1/2))
(-.f64 (-.f64 0 (*.f64 0 (pow.f64 (*.f64 angle (PI.f64)) 2))) (neg.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 2 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 1 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 (PI.f64) a) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) a) 2) (pow.f64 angle 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) 1/2)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) -1)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle a) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle (neg.f64 a)) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (pow.f64 a 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) a) 2)) (/.f64 (pow.f64 angle 2) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (*.f64 2 (pow.f64 angle 2)) (/.f64 (pow.f64 (*.f64 (PI.f64) a) 2) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 angle a) 2) (pow.f64 (PI.f64) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 (PI.f64) a) 2)) (neg.f64 (pow.f64 angle 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (neg.f64 (pow.f64 angle 2)) (neg.f64 (pow.f64 (*.f64 (PI.f64) a) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/2) 2)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (/.f64 (pow.f64 angle 2) 2) (*.f64 2 (pow.f64 (*.f64 (PI.f64) a) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) a) 2) 2) (*.f64 2 (pow.f64 angle 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 2) (*.f64 2 (pow.f64 a 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 angle (PI.f64)) 2)) (neg.f64 (pow.f64 a 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (neg.f64 (pow.f64 a 2)) (neg.f64 (pow.f64 (*.f64 angle (PI.f64)) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) -2) -2)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 angle (neg.f64 a)) 2) (pow.f64 (PI.f64) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(/.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) 2)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) -1)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(/.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2))) 4)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) -2) -2)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)))) 8)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) -2) (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) -2)) -4)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(/.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)))) (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2))))) 16)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(/.f64 (+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) -2) (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) -2)) (+.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) -2) (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) -2))) -8)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(+.f64 (*.f64 (PI.f64) a) 0)
(*.f64 a (PI.f64))
(+.f64 0 (*.f64 (PI.f64) a))
(*.f64 a (PI.f64))
(+.f64 (*.f64 (PI.f64) (+.f64 a a)) (*.f64 (PI.f64) (neg.f64 a)))
(*.f64 a (PI.f64))
(+.f64 (*.f64 (PI.f64) (neg.f64 a)) (*.f64 (PI.f64) (+.f64 a a)))
(*.f64 a (PI.f64))
(+.f64 (*.f64 (PI.f64) (*.f64 a 1/2)) (*.f64 (PI.f64) (*.f64 a 1/2)))
(*.f64 a (PI.f64))
(+.f64 (+.f64 a (*.f64 (PI.f64) (*.f64 a 1/2))) (-.f64 (*.f64 (PI.f64) (*.f64 a 1/2)) a))
(*.f64 a (PI.f64))
(+.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 a 1/2))) (-.f64 (*.f64 (PI.f64) (*.f64 a 1/2)) (PI.f64)))
(*.f64 a (PI.f64))
(+.f64 (-.f64 (*.f64 (PI.f64) (*.f64 a 1/2)) a) (+.f64 a (*.f64 (PI.f64) (*.f64 a 1/2))))
(*.f64 a (PI.f64))
(+.f64 (-.f64 (*.f64 (PI.f64) (*.f64 a 1/2)) (PI.f64)) (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 a 1/2))))
(*.f64 a (PI.f64))
(-.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (PI.f64) a)))
(*.f64 a (PI.f64))
(-.f64 a (-.f64 a (*.f64 (PI.f64) a)))
(*.f64 a (PI.f64))
(-.f64 (*.f64 (PI.f64) a) 0)
(*.f64 a (PI.f64))
(-.f64 0 (*.f64 (PI.f64) (neg.f64 a)))
(*.f64 a (PI.f64))
(-.f64 (*.f64 (PI.f64) (+.f64 a a)) (*.f64 (PI.f64) a))
(*.f64 a (PI.f64))
(-.f64 (*.f64 (PI.f64) (neg.f64 a)) (*.f64 (*.f64 (PI.f64) a) -2))
(*.f64 a (PI.f64))
(-.f64 (*.f64 (PI.f64) (*.f64 a 1/2)) (/.f64 (*.f64 (PI.f64) a) -2))
(*.f64 a (PI.f64))
(-.f64 (*.f64 (PI.f64) (*.f64 a 1/2)) (-.f64 a (+.f64 a (*.f64 (PI.f64) (*.f64 a 1/2)))))
(*.f64 a (PI.f64))
(-.f64 (*.f64 (PI.f64) (*.f64 a 1/2)) (-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 a 1/2)))))
(*.f64 a (PI.f64))
(-.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) a)) (PI.f64))
(*.f64 a (PI.f64))
(-.f64 (+.f64 a (*.f64 (PI.f64) a)) a)
(*.f64 a (PI.f64))
(-.f64 (+.f64 a (*.f64 (PI.f64) (*.f64 a 1/2))) (-.f64 a (*.f64 (PI.f64) (*.f64 a 1/2))))
(*.f64 a (PI.f64))
(-.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 a 1/2))) (-.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 a 1/2))))
(*.f64 a (PI.f64))
(-.f64 (-.f64 (*.f64 (PI.f64) a) a) (neg.f64 a))
(*.f64 a (PI.f64))
(-.f64 (-.f64 (*.f64 (PI.f64) a) (PI.f64)) (neg.f64 (PI.f64)))
(*.f64 a (PI.f64))
(-.f64 (-.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) a) -2)) (+.f64 (PI.f64) (*.f64 (PI.f64) a)))
(*.f64 a (PI.f64))
(-.f64 (-.f64 a (*.f64 (*.f64 (PI.f64) a) -2)) (+.f64 a (*.f64 (PI.f64) a)))
(*.f64 a (PI.f64))
(-.f64 (-.f64 (/.f64 (*.f64 (PI.f64) a) -2) (*.f64 (*.f64 (PI.f64) a) -2)) (*.f64 (PI.f64) (*.f64 a 1/2)))
(*.f64 a (PI.f64))
(-.f64 (-.f64 (-.f64 a (*.f64 (PI.f64) a)) (*.f64 (*.f64 (PI.f64) a) -2)) a)
(*.f64 a (PI.f64))
(-.f64 (-.f64 (-.f64 (PI.f64) (*.f64 (PI.f64) a)) (*.f64 (*.f64 (PI.f64) a) -2)) (PI.f64))
(*.f64 a (PI.f64))
(/.f64 (*.f64 (PI.f64) a) 1)
(*.f64 a (PI.f64))
(/.f64 (*.f64 (PI.f64) (+.f64 a a)) 2)
(*.f64 a (PI.f64))
(/.f64 (*.f64 (PI.f64) (neg.f64 a)) -1)
(*.f64 a (PI.f64))
(/.f64 (*.f64 (*.f64 (PI.f64) 2) (+.f64 a a)) 4)
(*.f64 a (PI.f64))
(/.f64 (*.f64 (*.f64 (PI.f64) a) -2) -2)
(*.f64 a (PI.f64))
(/.f64 (+.f64 (*.f64 (*.f64 (PI.f64) 2) (+.f64 a a)) (*.f64 (*.f64 (PI.f64) 2) (+.f64 a a))) 8)
(*.f64 a (PI.f64))
(/.f64 (+.f64 (*.f64 (*.f64 (PI.f64) a) -2) (*.f64 (*.f64 (PI.f64) a) -2)) -4)
(*.f64 a (PI.f64))
(/.f64 (*.f64 (PI.f64) (*.f64 2 (+.f64 a a))) 4)
(*.f64 a (PI.f64))
(/.f64 (*.f64 (PI.f64) (*.f64 a -2)) -2)
(*.f64 a (PI.f64))
(/.f64 (*.f64 a (*.f64 2 (*.f64 (PI.f64) 2))) 4)
(*.f64 a (PI.f64))
(/.f64 (*.f64 a (*.f64 (PI.f64) -2)) -2)
(*.f64 a (PI.f64))
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 (PI.f64) 2) (+.f64 a a)) (*.f64 (*.f64 (PI.f64) 2) (+.f64 a a))) (+.f64 (*.f64 (*.f64 (PI.f64) 2) (+.f64 a a)) (*.f64 (*.f64 (PI.f64) 2) (+.f64 a a)))) 16)
(*.f64 a (PI.f64))
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 (PI.f64) a) -2) (*.f64 (*.f64 (PI.f64) a) -2)) (+.f64 (*.f64 (*.f64 (PI.f64) a) -2) (*.f64 (*.f64 (PI.f64) a) -2))) -8)
(*.f64 a (PI.f64))
(/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 2 (+.f64 a a))) (*.f64 (PI.f64) (*.f64 2 (+.f64 a a)))) 8)
(*.f64 a (PI.f64))
(/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 a -2)) (*.f64 (PI.f64) (*.f64 a -2))) -4)
(*.f64 a (PI.f64))
(/.f64 (+.f64 (*.f64 a (*.f64 2 (*.f64 (PI.f64) 2))) (*.f64 a (*.f64 2 (*.f64 (PI.f64) 2)))) 8)
(*.f64 a (PI.f64))
(/.f64 (+.f64 (*.f64 a (*.f64 (PI.f64) -2)) (*.f64 a (*.f64 (PI.f64) -2))) -4)
(*.f64 a (PI.f64))
(pow.f64 (*.f64 (PI.f64) a) 1)
(*.f64 a (PI.f64))
(neg.f64 (*.f64 (PI.f64) (neg.f64 a)))
(*.f64 a (PI.f64))
(+.f64 (*.f64 angle (*.f64 (PI.f64) a)) 0)
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 0 (*.f64 angle (*.f64 (PI.f64) a)))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) (*.f64 angle (*.f64 (PI.f64) (neg.f64 a))))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (neg.f64 a))) (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2))) (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2))))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (+.f64 (*.f64 (PI.f64) a) (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2)))) (-.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2))) (*.f64 (PI.f64) a)))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2)))) (-.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2))) angle))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2))) (*.f64 (PI.f64) a)) (+.f64 (*.f64 (PI.f64) a) (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2)))))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (+.f64 a (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2)))) (-.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2))) a))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2))) a) (+.f64 a (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2)))))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2))) angle) (+.f64 angle (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2)))))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 angle (-.f64 angle (*.f64 angle (*.f64 (PI.f64) a))))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 a (-.f64 a (*.f64 angle (*.f64 (PI.f64) a))))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 (*.f64 (PI.f64) a) (-.f64 (*.f64 (PI.f64) a) (*.f64 angle (*.f64 (PI.f64) a))))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 (*.f64 angle (*.f64 (PI.f64) a)) 0)
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 (*.f64 angle (*.f64 (PI.f64) a)) (-.f64 (*.f64 angle (*.f64 (PI.f64) (neg.f64 a))) (*.f64 angle (*.f64 (PI.f64) (neg.f64 a)))))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 0 (*.f64 angle (*.f64 (PI.f64) (neg.f64 a))))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) (*.f64 angle (*.f64 (PI.f64) a)))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) (-.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) a)) (*.f64 angle (*.f64 (PI.f64) (neg.f64 a)))) (*.f64 angle (*.f64 (PI.f64) (neg.f64 a)))))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 (*.f64 angle (*.f64 (PI.f64) (neg.f64 a))) (*.f64 (*.f64 angle (*.f64 (PI.f64) a)) -2))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2))) (/.f64 (*.f64 angle (*.f64 (PI.f64) a)) -2))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2))) (-.f64 (*.f64 (PI.f64) a) (+.f64 (*.f64 (PI.f64) a) (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2))))))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2))) (-.f64 angle (+.f64 angle (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2))))))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 (+.f64 (*.f64 (PI.f64) a) (*.f64 angle (*.f64 (PI.f64) a))) (*.f64 (PI.f64) a))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) a))) angle)
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 (+.f64 (*.f64 (PI.f64) a) (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2)))) (-.f64 (*.f64 (PI.f64) a) (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2)))))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2)))) (-.f64 angle (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2)))))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) a)) (*.f64 (PI.f64) a)) (*.f64 (PI.f64) (neg.f64 a)))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) a)) angle) (neg.f64 angle))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 (-.f64 0 (-.f64 a (*.f64 angle (*.f64 (PI.f64) a)))) (neg.f64 a))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 (-.f64 (PI.f64) (-.f64 (*.f64 (PI.f64) a) (*.f64 angle (*.f64 (PI.f64) a)))) (-.f64 (PI.f64) (*.f64 (PI.f64) a)))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 (-.f64 a (-.f64 (*.f64 (PI.f64) a) (*.f64 angle (*.f64 (PI.f64) a)))) (-.f64 a (*.f64 (PI.f64) a)))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 (-.f64 (*.f64 (PI.f64) (neg.f64 a)) (-.f64 (*.f64 (PI.f64) a) (*.f64 angle (*.f64 (PI.f64) a)))) (*.f64 (*.f64 (PI.f64) a) -2))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 (-.f64 (*.f64 (PI.f64) (*.f64 a 1/2)) (-.f64 (*.f64 (PI.f64) a) (*.f64 angle (*.f64 (PI.f64) a)))) (/.f64 (*.f64 (PI.f64) a) -2))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 (-.f64 (+.f64 a (*.f64 (PI.f64) (*.f64 a 1/2))) (-.f64 (*.f64 (PI.f64) a) (*.f64 angle (*.f64 (PI.f64) a)))) (-.f64 a (*.f64 (PI.f64) (*.f64 a 1/2))))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 (-.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 a 1/2))) (-.f64 (*.f64 (PI.f64) a) (*.f64 angle (*.f64 (PI.f64) a)))) (-.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 a 1/2))))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 (-.f64 angle (*.f64 (*.f64 angle (*.f64 (PI.f64) a)) -2)) (+.f64 angle (*.f64 angle (*.f64 (PI.f64) a))))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 (-.f64 (*.f64 (PI.f64) a) (*.f64 (*.f64 angle (*.f64 (PI.f64) a)) -2)) (+.f64 (*.f64 (PI.f64) a) (*.f64 angle (*.f64 (PI.f64) a))))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 (-.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) a)) -2) (*.f64 (*.f64 angle (*.f64 (PI.f64) a)) -2)) (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/2))))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 (-.f64 (-.f64 (*.f64 (PI.f64) a) (*.f64 angle (*.f64 (PI.f64) a))) (*.f64 (*.f64 angle (*.f64 (PI.f64) a)) -2)) (*.f64 (PI.f64) a))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 (-.f64 (-.f64 angle (*.f64 angle (*.f64 (PI.f64) a))) (*.f64 (*.f64 angle (*.f64 (PI.f64) a)) -2)) angle)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (*.f64 angle (*.f64 (PI.f64) a)) 1)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) 2)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (*.f64 angle (*.f64 (PI.f64) (neg.f64 a))) -1)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle)))) 4)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) a)) -2) -2)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle)))) (*.f64 2 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))))) 8)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (+.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) a)) -2) (*.f64 (*.f64 angle (*.f64 (PI.f64) a)) -2)) -4)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) 2) (+.f64 a a))) 4)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) a) -2)) -2)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 2 (+.f64 angle angle))) 4)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle -2)) -2)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 2 (+.f64 a a))) 4)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a -2)) -2)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (*.f64 (*.f64 angle a) (*.f64 2 (*.f64 (PI.f64) 2))) 4)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (*.f64 (*.f64 angle a) (*.f64 (PI.f64) -2)) -2)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle)))) (*.f64 2 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))))) (+.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle)))) (*.f64 2 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle)))))) 16)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) a)) -2) (*.f64 (*.f64 angle (*.f64 (PI.f64) a)) -2)) (+.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) a)) -2) (*.f64 (*.f64 angle (*.f64 (PI.f64) a)) -2))) -8)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) 2) (+.f64 a a))) (*.f64 angle (*.f64 (*.f64 (PI.f64) 2) (+.f64 a a)))) 8)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (+.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) a) -2)) (*.f64 angle (*.f64 (*.f64 (PI.f64) a) -2))) -4)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (+.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 2 (+.f64 angle angle))) (*.f64 (*.f64 (PI.f64) a) (*.f64 2 (+.f64 angle angle)))) 8)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (+.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle -2)) (*.f64 (*.f64 (PI.f64) a) (*.f64 angle -2))) -4)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (+.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 2 (+.f64 a a))) (*.f64 (*.f64 angle (PI.f64)) (*.f64 2 (+.f64 a a)))) 8)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (+.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a -2)) (*.f64 (*.f64 angle (PI.f64)) (*.f64 a -2))) -4)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (+.f64 (*.f64 (*.f64 angle a) (*.f64 2 (*.f64 (PI.f64) 2))) (*.f64 (*.f64 angle a) (*.f64 2 (*.f64 (PI.f64) 2)))) 8)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (+.f64 (*.f64 (*.f64 angle a) (*.f64 (PI.f64) -2)) (*.f64 (*.f64 angle a) (*.f64 (PI.f64) -2))) -4)
(*.f64 angle (*.f64 a (PI.f64)))
(pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 1)
(*.f64 angle (*.f64 a (PI.f64)))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) (neg.f64 a))))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/32400) 0)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/32400) (*.f64 0 (*.f64 1/32400 (pow.f64 angle 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(+.f64 0 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/32400))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/64800) (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/64800))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(+.f64 (*.f64 0 (*.f64 1/32400 (pow.f64 angle 2))) (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/32400))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(-.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/32400) 0)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(-.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/32400) (*.f64 0 (*.f64 1/32400 (pow.f64 angle 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(-.f64 0 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) -1/32400))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(-.f64 (pow.f64 (*.f64 (PI.f64) a) 2) (-.f64 (pow.f64 (*.f64 (PI.f64) a) 2) (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/32400)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(-.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/64800) (neg.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/64800)))
(-.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 1/64800) (neg.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 1/64800)))
(-.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 1/64800) (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) -1/64800))
(-.f64 (-.f64 0 (*.f64 0 (*.f64 1/32400 (pow.f64 angle 2)))) (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) -1/32400))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/32400) 1)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/16200) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) -1/32400) -1)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/16200)) 4)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/16200)) -2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/16200)) (*.f64 2 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/16200))) 8)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(/.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/16200)) (neg.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/16200))) -4)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(/.f64 (*.f64 1/32400 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)))) 4)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(/.f64 (*.f64 1/32400 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) -2)) -2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(/.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/16200)) (*.f64 2 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/16200))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/16200)) (*.f64 2 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/16200)))) 16)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(/.f64 (+.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/16200)) (neg.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/16200))) (+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/16200)) (neg.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/16200)))) -8)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(/.f64 (+.f64 (*.f64 1/32400 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)))) (*.f64 1/32400 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2))))) 8)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(/.f64 (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) -2)) (*.f64 1/32400 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) -2))) -4)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(pow.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/32400) 1)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(neg.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) -1/32400))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))

localize32.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 angle (/.f64 (PI.f64) 180))
0.3b
(pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)
11.4b
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (pow.f64 a 2))
22.5b
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
Compiler

Compiled 73 to 53 computations (27.4% saved)

series5.0ms (0%)

Counts
2 → 36
Calls

9 calls:

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

rewrite113.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1676×rational_best-2
1676×rational_best-1
1674×rational_best-4
1674×rational_best-3
436×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01556
110556
230156
3129256
4570056
Stop Event
node limit
Counts
2 → 54
Calls
Call 1
Inputs
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (pow.f64 a 2))
(pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 a 2) 1/2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 (*.f64 (pow.f64 a 2) 1/2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/2) (pow.f64 a 2)) (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/2) (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (pow.f64 a 2)) (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (-.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (+.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 a 2) (-.f64 (pow.f64 a 2) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 a 2) (+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) (-.f64 0 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (-.f64 0 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (pow.f64 a 2)) (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (-.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 0 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) (-.f64 0 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 a 2))) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (*.f64 2 (pow.f64 a 2))) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) (pow.f64 a 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) (pow.f64 a 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/2) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 0) 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) (*.f64 2 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 0 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) (-.f64 0 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))))

simplify183.0ms (1%)

Algorithm
egg-herbie
Rules
1152×rational_best-simplify-44
984×rational_best-simplify-3
960×rational_best-simplify-70
756×rational_best-simplify-83
644×rational_best-simplify-53
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01683042
14043000
210302964
348862964
Stop Event
node limit
Counts
90 → 91
Calls
Call 1
Inputs
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/2040733440000000 (pow.f64 (PI.f64) 6)) (*.f64 1/1224440064000000 (pow.f64 (PI.f64) 6))))) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/2040733440000000 (pow.f64 (PI.f64) 6)) (*.f64 1/1224440064000000 (pow.f64 (PI.f64) 6))))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 8) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/2777030065152000000000 (pow.f64 (PI.f64) 8)) (*.f64 -1/396718580736000000000 (pow.f64 (PI.f64) 8))))))))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))))
(+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/2040733440000000 (pow.f64 (PI.f64) 6)) (*.f64 1/1224440064000000 (pow.f64 (PI.f64) 6)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/2040733440000000 (pow.f64 (PI.f64) 6)) (*.f64 1/1224440064000000 (pow.f64 (PI.f64) 6)))) (+.f64 (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 -1/2777030065152000000000 (pow.f64 (PI.f64) 8)) (*.f64 -1/396718580736000000000 (pow.f64 (PI.f64) 8)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))))))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 0)
(+.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))
(+.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) 1/2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 (*.f64 (pow.f64 a 2) 1/2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/2) (pow.f64 a 2)) (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/2) (pow.f64 a 2)))
(+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (pow.f64 a 2)) (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (pow.f64 a 2)))
(+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(-.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (-.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(-.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (+.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))))
(-.f64 (pow.f64 a 2) (-.f64 (pow.f64 a 2) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(-.f64 (pow.f64 a 2) (+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(-.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) (-.f64 0 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))))
(-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (-.f64 0 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2)))
(-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (pow.f64 a 2)) (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2)))
(-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (-.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2)))
(/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) -1)
(/.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) 4)
(/.f64 (-.f64 0 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))) 8)
(/.f64 (+.f64 (-.f64 0 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) (-.f64 0 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))) -4)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 a 2))) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 4)
(/.f64 (*.f64 (-.f64 0 (*.f64 2 (pow.f64 a 2))) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) -2)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) (pow.f64 a 2)) 4)
(/.f64 (*.f64 (-.f64 0 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) (pow.f64 a 2)) -2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 a)) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(+.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 0)
(+.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/2) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/2))
(-.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(*.f64 2 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/2))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1)
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (cos.f64 0) 2))
(*.f64 1 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 1/2)
(*.f64 -1 (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) -1)
(*.f64 (pow.f64 (cos.f64 0) 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 2)
(/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) -1)
(/.f64 (*.f64 2 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) 4)
(/.f64 (-.f64 0 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) (*.f64 2 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))) 8)
(/.f64 (+.f64 (-.f64 0 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) (-.f64 0 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))) -4)
(neg.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
Outputs
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 (*.f64 a (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400)) (*.f64 -1/3149280000 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (pow.f64 a 2) (pow.f64 angle 4)))))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) (*.f64 -1/3149280000 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 4))))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) (*.f64 (pow.f64 a 2) (*.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4))))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 (pow.f64 a 2) -1/3149280000)))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/2040733440000000 (pow.f64 (PI.f64) 6)) (*.f64 1/1224440064000000 (pow.f64 (PI.f64) 6))))) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (pow.f64 a 2) (pow.f64 angle 4)))) (+.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400)) (*.f64 (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000) (*.f64 (pow.f64 a 2) (pow.f64 angle 6)))))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) (+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 4))) (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000)))))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4))) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 6) (*.f64 1/765275040000000 (pow.f64 a 2)))))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 (pow.f64 a 2) -1/3149280000)) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 6) (*.f64 1/765275040000000 (pow.f64 a 2)))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/2040733440000000 (pow.f64 (PI.f64) 6)) (*.f64 1/1224440064000000 (pow.f64 (PI.f64) 6))))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 8) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/2777030065152000000000 (pow.f64 (PI.f64) 8)) (*.f64 -1/396718580736000000000 (pow.f64 (PI.f64) 8))))))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (pow.f64 a 2) (pow.f64 angle 4)))) (+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000) (*.f64 (pow.f64 a 2) (pow.f64 angle 6))) (+.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400)) (*.f64 (*.f64 (pow.f64 (PI.f64) 8) -1/347128758144000000000) (*.f64 (pow.f64 a 2) (pow.f64 angle 8))))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 4))) (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) (+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000))) (*.f64 (pow.f64 angle 8) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 8) -1/347128758144000000000))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4))) (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 6) (*.f64 1/765275040000000 (pow.f64 a 2))) (*.f64 (pow.f64 a 2) (*.f64 -1/347128758144000000000 (pow.f64 (*.f64 angle (PI.f64)) 8))))))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 -1/347128758144000000000 (pow.f64 (*.f64 angle (PI.f64)) 8))) (+.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 (pow.f64 a 2) -1/3149280000)) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 6) (*.f64 1/765275040000000 (pow.f64 a 2))))))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4)))
(+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/2040733440000000 (pow.f64 (PI.f64) 6)) (*.f64 1/1224440064000000 (pow.f64 (PI.f64) 6)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(+.f64 (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4))) (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000)))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)) (+.f64 (*.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4)) (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000))))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)) (+.f64 (*.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4)) (*.f64 1/765275040000000 (pow.f64 (*.f64 angle (PI.f64)) 6))))
(+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/2040733440000000 (pow.f64 (PI.f64) 6)) (*.f64 1/1224440064000000 (pow.f64 (PI.f64) 6)))) (+.f64 (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 -1/2777030065152000000000 (pow.f64 (PI.f64) 8)) (*.f64 -1/396718580736000000000 (pow.f64 (PI.f64) 8)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))))))
(+.f64 (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4))) (+.f64 (*.f64 (pow.f64 angle 8) (*.f64 (pow.f64 (PI.f64) 8) -1/347128758144000000000)) (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000))))
(+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000)) (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)) (+.f64 (*.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4)) (*.f64 (pow.f64 angle 8) (*.f64 (pow.f64 (PI.f64) 8) -1/347128758144000000000)))))
(+.f64 (*.f64 1/765275040000000 (pow.f64 (*.f64 angle (PI.f64)) 6)) (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)) (+.f64 (*.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4)) (*.f64 -1/347128758144000000000 (pow.f64 (*.f64 angle (PI.f64)) 8)))))
(+.f64 (*.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4)) (+.f64 (*.f64 1/765275040000000 (pow.f64 (*.f64 angle (PI.f64)) 6)) (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 -1/347128758144000000000 (pow.f64 (*.f64 angle (PI.f64)) 8)))))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 0)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(+.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(+.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) 1/2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 (*.f64 (pow.f64 a 2) 1/2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/2) (pow.f64 a 2)) (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/2) (pow.f64 a 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (pow.f64 a 2)) (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (pow.f64 a 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(-.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (-.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(-.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (+.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(-.f64 (pow.f64 a 2) (-.f64 (pow.f64 a 2) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(-.f64 (pow.f64 a 2) (+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 0)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(-.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) (-.f64 0 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (-.f64 0 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (pow.f64 a 2)) (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (-.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) -1)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(/.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) 4)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(/.f64 (-.f64 0 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) -2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))) 8)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(/.f64 (+.f64 (-.f64 0 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) (-.f64 0 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))) -4)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 a 2))) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 4)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(/.f64 (*.f64 (-.f64 0 (*.f64 2 (pow.f64 a 2))) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) -2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) (pow.f64 a 2)) 4)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(/.f64 (*.f64 (-.f64 0 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) (pow.f64 a 2)) -2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 a)) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(+.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 0)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(+.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/2) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/2))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(-.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 0)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(-.f64 0 (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(*.f64 2 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/2))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (cos.f64 0) 2))
(pow.f64 (*.f64 (cos.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 0)) 2)
(*.f64 1 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(*.f64 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 1/2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(*.f64 -1 (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) -1)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(*.f64 (pow.f64 (cos.f64 0) 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(pow.f64 (*.f64 (cos.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 0)) 2)
(/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(/.f64 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) -1)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(/.f64 (*.f64 2 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) 4)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(/.f64 (-.f64 0 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) -2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) (*.f64 2 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))) 8)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(/.f64 (+.f64 (-.f64 0 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) (-.f64 0 (*.f64 2 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))) -4)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(neg.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)

localize53.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(+.f64 1 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
0.3b
(*.f64 (/.f64 angle 180) (PI.f64))
22.3b
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
22.5b
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
Compiler

Compiled 125 to 90 computations (28% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite102.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01225
18125
220825
389825
4435025
Stop Event
node limit
Counts
1 → 31
Calls
Call 1
Inputs
(+.f64 1 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 -1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (/.f64 (-.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)) (/.f64 (-.f64 -1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 -1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)) (*.f64 2 (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (-.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)) (*.f64 2 (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))) (+.f64 (*.f64 2 (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)) (*.f64 2 (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (-.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (-.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) (+.f64 (-.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (-.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (-.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (-.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (-.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 -1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))))

simplify195.0ms (1%)

Algorithm
egg-herbie
Rules
1524×rational_best-simplify-1
924×rational_best-simplify-44
748×rational_best-simplify-75
590×rational_best-simplify-84
552×rational_best-simplify-53
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01051255
12531243
26211243
328721243
475161243
Stop Event
node limit
Counts
43 → 48
Calls
Call 1
Inputs
2
(+.f64 2 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 2 (+.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 2 (+.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(-.f64 1 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -1)
(-.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 0)
(-.f64 0 (-.f64 -1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (/.f64 (-.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(-.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)) (/.f64 (-.f64 -1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(-.f64 (/.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 2) -1/2)
(*.f64 1 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1)
(*.f64 -1 (-.f64 -1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 2 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)))
(*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) 1/2)
(*.f64 (-.f64 -1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1)
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)) 2)
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2) -2)
(/.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1)
(/.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) 2)
(/.f64 (-.f64 -1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1)
(/.f64 (*.f64 2 (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)) 4)
(/.f64 (-.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)) (*.f64 2 (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))) 8)
(/.f64 (+.f64 (-.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (-.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) -4)
(/.f64 (-.f64 (-.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(/.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)) (*.f64 2 (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))) (+.f64 (*.f64 2 (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)) (*.f64 2 (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)))) 16)
(/.f64 (+.f64 (+.f64 (-.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (-.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) (+.f64 (-.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (-.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))) -8)
(/.f64 (+.f64 (-.f64 (-.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (-.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) -4)
(/.f64 (+.f64 (-.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (-.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 4)
(pow.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1)
(neg.f64 (-.f64 -1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
Outputs
2
(+.f64 2 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 2 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)))
(+.f64 2 (+.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 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))))
(+.f64 (+.f64 2 (*.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 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 2 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(+.f64 (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))) (+.f64 2 (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6))))
(+.f64 2 (+.f64 (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))) (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6))))
(+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (+.f64 (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4)) (+.f64 2 (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6)))))
(+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (+.f64 (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6)) (+.f64 2 (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4)))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(-.f64 1 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -1)
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(-.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 0)
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(-.f64 0 (-.f64 -1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (/.f64 (-.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(-.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)) (/.f64 (-.f64 -1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(-.f64 (/.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 2) -1/2)
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 1 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1)
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 -1 (-.f64 -1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 2 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) 1/2)
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (-.f64 -1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1)
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)) 2)
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2) -2)
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1)
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(/.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) 2)
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(/.f64 (-.f64 -1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1)
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(/.f64 (*.f64 2 (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)) 4)
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(/.f64 (-.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) -2)
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)) (*.f64 2 (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))) 8)
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(/.f64 (+.f64 (-.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (-.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) -4)
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(/.f64 (-.f64 (-.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2)
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 2 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2)
(-.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) -180)))) -2))
(-.f64 (/.f64 (-.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) -180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2) (-.f64 -1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)) (*.f64 2 (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))) (+.f64 (*.f64 2 (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)) (*.f64 2 (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)))) 16)
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(/.f64 (+.f64 (+.f64 (-.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (-.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) (+.f64 (-.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (-.f64 -2 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))) -8)
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(/.f64 (+.f64 (-.f64 (-.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (-.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) -4)
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(/.f64 (+.f64 (-.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (-.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 4)
(/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 2 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2)
(-.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) -180)))) -2))
(-.f64 (/.f64 (-.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) -180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2) (-.f64 -1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(pow.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1)
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(neg.f64 (-.f64 -1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))

localize76.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (PI.f64) (*.f64 angle 1/360))
0.8b
(-.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle 1/360)))
22.2b
(cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 angle 1/180)) (-.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle 1/360)))))
22.5b
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
Compiler

Compiled 192 to 132 computations (31.3% saved)

series2.0ms (0%)

Counts
3 → 36
Calls

9 calls:

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

rewrite190.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
2044×rational_best-1
2040×rational_best-2
2040×rational_best-3
2038×rational_best-4
372×exponential-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
015105
110361
230055
3118955
4533055
Stop Event
node limit
Counts
3 → 202
Calls
Call 1
Inputs
(cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 angle 1/180)) (-.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(-.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (cos.f64 0)) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (*.f64 1 (/.f64 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))) (cos.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)))) (*.f64 (sin.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))) (sin.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))) (cos.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)))) (*.f64 1 (*.f64 (sin.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))) (sin.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cos.f64 0)) (*.f64 (cos.f64 0) (/.f64 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))) (cos.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)))) (cos.f64 0)) (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))) (sin.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle 1/90))) (cos.f64 (+.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2)) (*.f64 (PI.f64) (*.f64 angle -1/180))))) (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle 1/90))) (sin.f64 (+.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2)) (*.f64 (PI.f64) (*.f64 angle -1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle -1/180))) (cos.f64 (*.f64 angle 1/180))) (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle -1/180))) (sin.f64 (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 0)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.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))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cos.f64 0)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cos.f64 0)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 0)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle 1/360) (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle -1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle 1/360) (-.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle -1/360)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360))) (+.f64 (*.f64 angle -1/180) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (*.f64 angle 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle 1/90) (neg.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2))) (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle -1/180) (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (*.f64 angle 1/90)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))) (*.f64 angle 1/90))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (*.f64 angle 1/90)) (*.f64 angle -1/180))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 angle 1/180)) (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))) (-.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/720))) (/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (*.f64 angle 1/90)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 angle 1/360) (neg.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180)))) (-.f64 (*.f64 angle 1/360) (*.f64 angle -1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 angle 1/360) (*.f64 angle 1/180)) (-.f64 (*.f64 angle 1/360) (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle -1/360))) (*.f64 angle 1/360))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 angle 1/180) (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720)))) (neg.f64 (*.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle 1/720))) (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/720))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 angle 1/360) (*.f64 angle -1/180)) (-.f64 (*.f64 angle 1/360) (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 angle 1/360) (-.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720)))) (-.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/720))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/180 (-.f64 angle (*.f64 (PI.f64) (*.f64 angle 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle 1/180) (-.f64 1 (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 angle) (-.f64 -1/180 (*.f64 1/360 (neg.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/180 (*.f64 (PI.f64) 1/360)) angle)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) 1/2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (PI.f64) 1/360) 1/180) (neg.f64 angle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (neg.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2)))) (*.f64 2 (neg.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2)) (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 angle 1/90)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 angle angle) 1/90) (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle 1/360) (+.f64 (*.f64 angle 1/360) (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle 1/360) (-.f64 (*.f64 angle 1/360) (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (+.f64 (*.f64 angle -1/180) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 0 (*.f64 (PI.f64) 1/360)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 0 (*.f64 angle -1/360)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 0 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle 1/180) (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle 1/180) (+.f64 (neg.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))) (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180)) (*.f64 angle -1/180))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180)) (/.f64 (+.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2)) (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360))) (+.f64 (*.f64 angle -1/180) (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) (*.f64 angle -1/360)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle 1/90) (-.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle 1/90)) (-.f64 (*.f64 angle -1/180) (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle -1/180) (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle -1/180) (+.f64 (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360))) (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))) (-.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) (*.f64 angle 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (*.f64 angle 1/90)) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 angle 1/90)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))) (*.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))) (+.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))) (*.f64 angle -1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))) (-.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 angle 1/720)) (*.f64 (PI.f64) (*.f64 angle 1/720)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) 1/2) (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2)) (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (*.f64 angle 1/90)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))) (*.f64 angle -1/180)) (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2))) (*.f64 angle 1/360))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/360))) (-.f64 (*.f64 angle 1/360) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 angle -1/180) (*.f64 angle -1/180)) (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180)) (*.f64 angle 1/360)) (*.f64 angle -1/360))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 angle 1/180) (-.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720)))) (neg.f64 (-.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (PI.f64) 1/360)) (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 angle -1/360)) (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (PI.f64))) (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 angle 1/2) (*.f64 (PI.f64) 1/360)) (*.f64 (*.f64 angle 1/2) (*.f64 (PI.f64) 1/360)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle -1/180)) 2) (*.f64 angle 1/360))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 4) (/.f64 (*.f64 (*.f64 (PI.f64) angle) 1/120) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) 4) (/.f64 (+.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180)) (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 angle 1/180)) -2) (*.f64 angle 1/360))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 angle 1/360) (*.f64 angle -1/180)) (-.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle -1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle 1/360) (-.f64 (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360))) (*.f64 angle 1/360)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle 1/360) (/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 angle 1/180)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (+.f64 (*.f64 angle -1/180) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (-.f64 (*.f64 angle -1/180) (*.f64 angle -1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 (*.f64 (PI.f64) 1/360) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle 1/180) (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180)) (*.f64 angle 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180)) (-.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180)) (*.f64 (PI.f64) (*.f64 angle 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180)) (+.f64 (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360))) (*.f64 (PI.f64) (*.f64 angle 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360))) (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (PI.f64) (*.f64 angle -1/360)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (*.f64 (PI.f64) (*.f64 angle -1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) (*.f64 angle 1/360)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle -1/360) (/.f64 (-.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle -1/180))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle -1/180) (neg.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) (*.f64 angle -1/180))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) (-.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) (*.f64 (PI.f64) (*.f64 angle 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) (+.f64 (neg.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))) (*.f64 (PI.f64) (*.f64 angle 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (*.f64 angle 1/90)) (neg.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 angle 1/90)) (*.f64 angle 1/90))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))) (-.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))) (-.f64 (*.f64 angle 1/180) (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 angle 1/720)) (-.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/720))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) 1/2) (/.f64 (neg.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) 1/2) (/.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 (*.f64 (PI.f64) angle) 1/120)) (-.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))) (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) (*.f64 angle -1/180)) (-.f64 0 (*.f64 angle 1/90)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))) (*.f64 angle -1/180)) (-.f64 0 (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 angle -1/180) (neg.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180)))) (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 angle 1/90)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2))) (*.f64 angle -1/360))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/360))) (-.f64 (*.f64 angle 1/180) (*.f64 angle 1/360)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 angle -1/180) (*.f64 angle -1/180)) (*.f64 (PI.f64) (*.f64 angle -1/360)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180)) (*.f64 angle 1/360)) (*.f64 angle 1/360))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 angle 1/180) (-.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720)))) (-.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (PI.f64) 1/360)) (*.f64 (PI.f64) (*.f64 angle -1/360)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 angle -1/360)) (*.f64 (PI.f64) (*.f64 angle -1/360)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (PI.f64))) (*.f64 (PI.f64) (*.f64 angle -1/360)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 4) (/.f64 (-.f64 0 (*.f64 (*.f64 (PI.f64) angle) 1/120)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) 1/120) 4) (/.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 angle 1/180)) -2) (*.f64 angle -1/360))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (*.f64 angle 1/360))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle -1/180))) 4) (/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 angle 1/180)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360))) (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 angle 1/180))) (+.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 angle 1/180)) (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/90))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/90))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 (PI.f64) angle)) 1/360) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 angle 1/90) (neg.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 angle 1/90) (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/360 (*.f64 (PI.f64) 2)) angle) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 2)) (*.f64 angle 1/360)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 angle angle)) (*.f64 (PI.f64) 1/360)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (neg.f64 angle) angle) (*.f64 (PI.f64) 1/360)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) (*.f64 (PI.f64) (*.f64 angle -1/180))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle 1/90))) (*.f64 (+.f64 angle angle) 1/90)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 angle 1/90)) (-.f64 0 (*.f64 angle 1/90))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 angle angle) 1/90) (*.f64 2 (neg.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)))))))

simplify145.0ms (0.8%)

Algorithm
egg-herbie
Rules
1220×rational_best-simplify-1
1072×rational_best-simplify-44
1004×rational_best-simplify-68
958×rational_best-simplify-3
898×rational_best-simplify-63
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04495236
112125136
237465114
Stop Event
node limit
Counts
238 → 268
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 angle (-.f64 1/180 (*.f64 1/360 (PI.f64))))
(*.f64 angle (-.f64 1/180 (*.f64 1/360 (PI.f64))))
(*.f64 angle (-.f64 1/180 (*.f64 1/360 (PI.f64))))
(*.f64 angle (-.f64 1/180 (*.f64 1/360 (PI.f64))))
(*.f64 angle (-.f64 1/180 (*.f64 1/360 (PI.f64))))
(*.f64 angle (-.f64 1/180 (*.f64 1/360 (PI.f64))))
(*.f64 angle (-.f64 1/180 (*.f64 1/360 (PI.f64))))
(*.f64 angle (-.f64 1/180 (*.f64 1/360 (PI.f64))))
(*.f64 angle (+.f64 1/180 (*.f64 -1/360 (PI.f64))))
(*.f64 angle (+.f64 1/180 (*.f64 -1/360 (PI.f64))))
(*.f64 angle (+.f64 1/180 (*.f64 -1/360 (PI.f64))))
(*.f64 angle (+.f64 1/180 (*.f64 -1/360 (PI.f64))))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))
(+.f64 (*.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (cos.f64 0)) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (cos.f64 0)))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(-.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (*.f64 1 (/.f64 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))) (cos.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)))) (*.f64 (sin.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))) (sin.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)))))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))) (cos.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)))) (*.f64 1 (*.f64 (sin.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))) (sin.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2))))))
(-.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cos.f64 0)) (*.f64 (cos.f64 0) (/.f64 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))
(-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))) (cos.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)))) (cos.f64 0)) (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))) (sin.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2))))))
(-.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle 1/90))) (cos.f64 (+.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2)) (*.f64 (PI.f64) (*.f64 angle -1/180))))) (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle 1/90))) (sin.f64 (+.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2)) (*.f64 (PI.f64) (*.f64 angle -1/180))))))
(-.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle -1/180))) (cos.f64 (*.f64 angle 1/180))) (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle -1/180))) (sin.f64 (*.f64 angle 1/180))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 0))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1)
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (cos.f64 0)))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (neg.f64 (cos.f64 0)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)
(/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 4)
(/.f64 (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) -2)
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) 8)
(/.f64 (+.f64 (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) -4)
(/.f64 (+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cos.f64 0)) 4)
(/.f64 (*.f64 (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cos.f64 0)) -2)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 0)) 2)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 angle 1/360) (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle -1/360))))
(+.f64 (*.f64 angle 1/360) (-.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/360))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 angle 1/180)))
(+.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle -1/360)))
(+.f64 (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360))) 0)
(+.f64 (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360))) (+.f64 (*.f64 angle -1/180) (*.f64 angle 1/180)))
(+.f64 0 (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (*.f64 angle 1/180))
(+.f64 (*.f64 angle 1/90) (neg.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))))
(+.f64 (neg.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2))) (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)))
(+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180)))
(+.f64 (*.f64 angle -1/180) (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (*.f64 angle 1/90)))
(+.f64 (neg.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))) (*.f64 angle 1/90))
(+.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (*.f64 angle 1/90)) (*.f64 angle -1/180))
(+.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 angle 1/180)) (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 (-.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))) (-.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))))
(+.f64 (-.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/720))) (/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (*.f64 angle 1/90)) 2))
(+.f64 (+.f64 (*.f64 angle 1/360) (neg.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180)))) (-.f64 (*.f64 angle 1/360) (*.f64 angle -1/180)))
(+.f64 (+.f64 (*.f64 angle 1/360) (*.f64 angle 1/180)) (-.f64 (*.f64 angle 1/360) (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))))
(+.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle -1/360))) (*.f64 angle 1/360))
(+.f64 (-.f64 (*.f64 angle 1/180) (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720)))) (neg.f64 (*.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) 1/2)))
(+.f64 (-.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle 1/720))) (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/720))))
(+.f64 (+.f64 (*.f64 angle 1/360) (*.f64 angle -1/180)) (-.f64 (*.f64 angle 1/360) (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2))))
(+.f64 (+.f64 (*.f64 angle 1/360) (-.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720)))) (-.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/720))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 1/180 (-.f64 angle (*.f64 (PI.f64) (*.f64 angle 1/2))))
(*.f64 (*.f64 angle 1/180) (-.f64 1 (*.f64 (PI.f64) 1/2)))
(*.f64 (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360))) 1)
(*.f64 1 (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360))))
(*.f64 2 (-.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))))
(*.f64 (neg.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2))) 1/2)
(*.f64 -1 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)))
(*.f64 (neg.f64 angle) (-.f64 -1/180 (*.f64 1/360 (neg.f64 (PI.f64)))))
(*.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) -1)
(*.f64 (-.f64 1/180 (*.f64 (PI.f64) 1/360)) angle)
(*.f64 (*.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) 1/2) -2)
(*.f64 (-.f64 (*.f64 (PI.f64) 1/360) 1/180) (neg.f64 angle))
(/.f64 (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360))) 1)
(/.f64 (neg.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2))) 2)
(/.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) -1)
(/.f64 (*.f64 2 (neg.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2)))) 4)
(/.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2)) -2)
(/.f64 (+.f64 (*.f64 2 (neg.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2)))) (*.f64 2 (neg.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2))))) 8)
(/.f64 (+.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2)) (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2))) -4)
(/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 angle 1/90)) 2)
(/.f64 (-.f64 (*.f64 (+.f64 angle angle) 1/90) (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)
(pow.f64 (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360))) 1)
(neg.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)))
(+.f64 (*.f64 angle 1/360) (+.f64 (*.f64 angle 1/360) (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2))))
(+.f64 (*.f64 angle 1/360) (-.f64 (*.f64 angle 1/360) (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 0)
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (+.f64 (*.f64 angle -1/180) (*.f64 angle 1/180)))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 0 (*.f64 (PI.f64) 1/360)))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 0 (*.f64 angle -1/360)))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 0 (neg.f64 (PI.f64))))
(+.f64 (*.f64 angle 1/180) (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)))
(+.f64 (*.f64 angle 1/180) (+.f64 (neg.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))) (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180)) (*.f64 angle -1/180))
(+.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180)) (/.f64 (+.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2)) (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))
(+.f64 (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360))) (+.f64 (*.f64 angle -1/180) (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) (*.f64 angle -1/360)))
(+.f64 (*.f64 angle 1/90) (-.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) (*.f64 angle 1/180)))
(+.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle 1/90)) (-.f64 (*.f64 angle -1/180) (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))))
(+.f64 (*.f64 angle -1/180) (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180)))
(+.f64 (*.f64 angle -1/180) (+.f64 (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360))) (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (neg.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))) (-.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle -1/180))))
(+.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) (*.f64 angle 1/180))
(+.f64 (-.f64 0 (*.f64 angle 1/90)) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 angle 1/90)))
(+.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))) (*.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) 1/2))
(+.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))) (+.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))) (*.f64 angle -1/180)))
(+.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))) (-.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))) (*.f64 angle 1/180)))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/720)) (*.f64 (PI.f64) (*.f64 angle 1/720)))
(+.f64 (*.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) 1/2) (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))))
(+.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2)) (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (*.f64 angle 1/90)))
(+.f64 (+.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))) (*.f64 angle -1/180)) (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))))
(+.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2))) (*.f64 angle 1/360))
(+.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/360))) (-.f64 (*.f64 angle 1/360) (*.f64 angle 1/180)))
(+.f64 (-.f64 (*.f64 angle -1/180) (*.f64 angle -1/180)) (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 (-.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180)) (*.f64 angle 1/360)) (*.f64 angle -1/360))
(+.f64 (-.f64 (*.f64 angle 1/180) (-.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720)))) (neg.f64 (-.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720)))))
(+.f64 (*.f64 0 (*.f64 (PI.f64) 1/360)) (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 (*.f64 0 (*.f64 angle -1/360)) (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 (*.f64 0 (neg.f64 (PI.f64))) (*.f64 (PI.f64) (*.f64 angle 1/360)))
(+.f64 (*.f64 (*.f64 angle 1/2) (*.f64 (PI.f64) 1/360)) (*.f64 (*.f64 angle 1/2) (*.f64 (PI.f64) 1/360)))
(+.f64 (/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle -1/180)) 2) (*.f64 angle 1/360))
(+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 4) (/.f64 (*.f64 (*.f64 (PI.f64) angle) 1/120) 4))
(+.f64 (/.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) 4) (/.f64 (+.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180)) (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))
(+.f64 (/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 angle 1/180)) -2) (*.f64 angle 1/360))
(+.f64 (+.f64 (*.f64 angle 1/360) (*.f64 angle -1/180)) (-.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle -1/360))))
(-.f64 (*.f64 angle 1/360) (-.f64 (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360))) (*.f64 angle 1/360)))
(-.f64 (*.f64 angle 1/360) (/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 angle 1/180)) 2))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 0)
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (+.f64 (*.f64 angle -1/180) (*.f64 angle 1/180)))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (-.f64 (*.f64 angle -1/180) (*.f64 angle -1/180)))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 (*.f64 (PI.f64) 1/360) 0))
(-.f64 (*.f64 angle 1/180) (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360))))
(-.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180)) (*.f64 angle 1/180))
(-.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180)) (-.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180)) (*.f64 (PI.f64) (*.f64 angle 1/360))))
(-.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180)) (+.f64 (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360))) (*.f64 (PI.f64) (*.f64 angle 1/360))))
(-.f64 (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360))) (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 angle 1/180)))
(-.f64 0 (*.f64 (PI.f64) (*.f64 angle -1/360)))
(-.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (*.f64 (PI.f64) (*.f64 angle -1/180)))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) (*.f64 angle 1/360)))
(-.f64 (*.f64 angle -1/360) (/.f64 (-.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle -1/180))) -2))
(-.f64 (*.f64 angle -1/180) (neg.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))))
(-.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) (*.f64 angle -1/180))
(-.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) (-.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) (*.f64 (PI.f64) (*.f64 angle 1/360))))
(-.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) (+.f64 (neg.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))) (*.f64 (PI.f64) (*.f64 angle 1/360))))
(-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (*.f64 angle 1/90)) (neg.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2))))
(-.f64 (-.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180)))
(-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 angle 1/90)) (*.f64 angle 1/90))
(-.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))) (-.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))))
(-.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))) (-.f64 (*.f64 angle 1/180) (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720)))))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/720)) (-.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/720))))
(-.f64 (*.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) 1/2) (/.f64 (neg.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))) 2))
(-.f64 (*.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) 1/2) (/.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180)) -2))
(-.f64 (-.f64 0 (*.f64 (*.f64 (PI.f64) angle) 1/120)) (-.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))) (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360))))
(-.f64 (+.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) (*.f64 angle -1/180)) (-.f64 0 (*.f64 angle 1/90)))
(-.f64 (+.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))) (*.f64 angle -1/180)) (-.f64 0 (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720)))))
(-.f64 (+.f64 (*.f64 angle -1/180) (neg.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180)))) (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 angle 1/90)))
(-.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2))) (*.f64 angle -1/360))
(-.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/360))) (-.f64 (*.f64 angle 1/180) (*.f64 angle 1/360)))
(-.f64 (-.f64 (*.f64 angle -1/180) (*.f64 angle -1/180)) (*.f64 (PI.f64) (*.f64 angle -1/360)))
(-.f64 (-.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180)) (*.f64 angle 1/360)) (*.f64 angle 1/360))
(-.f64 (-.f64 (*.f64 angle 1/180) (-.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720)))) (-.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))))
(-.f64 (*.f64 0 (*.f64 (PI.f64) 1/360)) (*.f64 (PI.f64) (*.f64 angle -1/360)))
(-.f64 (*.f64 0 (*.f64 angle -1/360)) (*.f64 (PI.f64) (*.f64 angle -1/360)))
(-.f64 (*.f64 0 (neg.f64 (PI.f64))) (*.f64 (PI.f64) (*.f64 angle -1/360)))
(-.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 4) (/.f64 (-.f64 0 (*.f64 (*.f64 (PI.f64) angle) 1/120)) 4))
(-.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) 1/120) 4) (/.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) 4))
(-.f64 (/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 angle 1/180)) -2) (*.f64 angle -1/360))
(-.f64 (/.f64 (-.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (*.f64 angle 1/360))
(-.f64 (/.f64 (-.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle -1/180))) 4) (/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 angle 1/180)) 4))
(-.f64 (+.f64 (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360))) (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 angle 1/180))) (+.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 angle 1/180)) (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 angle 1/180))))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 1)
(/.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) -1)
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) -2)
(/.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/90))) 8)
(/.f64 (-.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/90))) -4)
(/.f64 (*.f64 (neg.f64 (*.f64 (PI.f64) angle)) 1/360) -1)
(/.f64 (-.f64 (*.f64 angle 1/90) (neg.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2)))) 2)
(/.f64 (+.f64 (*.f64 angle 1/90) (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2))) 2)
(/.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) 4)
(/.f64 (*.f64 (*.f64 1/360 (*.f64 (PI.f64) 2)) angle) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 2)) (*.f64 angle 1/360)) 4)
(/.f64 (*.f64 (*.f64 2 (+.f64 angle angle)) (*.f64 (PI.f64) 1/360)) 4)
(/.f64 (*.f64 (-.f64 (neg.f64 angle) angle) (*.f64 (PI.f64) 1/360)) -2)
(/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) (*.f64 (PI.f64) (*.f64 angle -1/180))) 2)
(/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle 1/90))) (*.f64 (+.f64 angle angle) 1/90)) 4)
(/.f64 (-.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 angle 1/90)) (-.f64 0 (*.f64 angle 1/90))) -2)
(/.f64 (-.f64 (*.f64 (+.f64 angle angle) 1/90) (*.f64 2 (neg.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2))))) 4)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 1)
(neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)))
Outputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)))
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(+.f64 (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))) (+.f64 1 (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 angle (-.f64 1/180 (*.f64 1/360 (PI.f64))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(*.f64 angle (-.f64 1/180 (*.f64 1/360 (PI.f64))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(*.f64 angle (-.f64 1/180 (*.f64 1/360 (PI.f64))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(*.f64 angle (-.f64 1/180 (*.f64 1/360 (PI.f64))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(*.f64 angle (-.f64 1/180 (*.f64 1/360 (PI.f64))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(*.f64 angle (-.f64 1/180 (*.f64 1/360 (PI.f64))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(*.f64 angle (-.f64 1/180 (*.f64 1/360 (PI.f64))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(*.f64 angle (-.f64 1/180 (*.f64 1/360 (PI.f64))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(*.f64 angle (+.f64 1/180 (*.f64 -1/360 (PI.f64))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(*.f64 angle (+.f64 1/180 (*.f64 -1/360 (PI.f64))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(*.f64 angle (+.f64 1/180 (*.f64 -1/360 (PI.f64))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(*.f64 angle (+.f64 1/180 (*.f64 -1/360 (PI.f64))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (cos.f64 0)) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (cos.f64 0)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (*.f64 1 (/.f64 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))) (cos.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)))) (*.f64 (sin.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))) (sin.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (*.f64 (cos.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))) (cos.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)))) (*.f64 1 (*.f64 (sin.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))) (sin.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2))))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cos.f64 0)) (*.f64 (cos.f64 0) (/.f64 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))) (cos.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)))) (cos.f64 0)) (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))) (sin.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2))))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle 1/90))) (cos.f64 (+.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2)) (*.f64 (PI.f64) (*.f64 angle -1/180))))) (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle 1/90))) (sin.f64 (+.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2)) (*.f64 (PI.f64) (*.f64 angle -1/180))))))
(cos.f64 (+.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle 1/90)) (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2)))))
(cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (+.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2)) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle 1/90)))))
(cos.f64 (+.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2)) (+.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle 1/90)))))
(-.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle -1/180))) (cos.f64 (*.f64 angle 1/180))) (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle -1/180))) (sin.f64 (*.f64 angle 1/180))))
(cos.f64 (+.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle -1/180)) (*.f64 angle 1/180)))
(cos.f64 (+.f64 (*.f64 angle 1/180) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle -1/180))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 0))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (cos.f64 0) (cos.f64 0)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (cos.f64 0)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (neg.f64 (cos.f64 0)) (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 4)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) -2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) 8)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (+.f64 (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) -4)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (+.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))))) 4)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cos.f64 0)) 4)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cos.f64 0)) -2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (cos.f64 0)) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(neg.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 angle 1/360) (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle -1/360))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(+.f64 (*.f64 angle 1/360) (-.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/360))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 angle 1/180)))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(+.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle -1/360)))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(+.f64 (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360))) 0)
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(+.f64 (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360))) (+.f64 (*.f64 angle -1/180) (*.f64 angle 1/180)))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(+.f64 0 (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(+.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (*.f64 angle 1/180))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(+.f64 (*.f64 angle 1/90) (neg.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))))
(+.f64 (*.f64 angle 1/90) (neg.f64 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) 1/360)))))
(+.f64 (*.f64 angle 1/90) (*.f64 (+.f64 1/180 (*.f64 (PI.f64) 1/360)) (neg.f64 angle)))
(+.f64 (neg.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2))) (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)))
(+.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) (neg.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2))))
(+.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) (*.f64 (-.f64 (PI.f64) 2) (neg.f64 (*.f64 angle 1/180))))
(+.f64 (*.f64 angle (*.f64 1/360 (-.f64 (PI.f64) 2))) (*.f64 (*.f64 angle -1/180) (-.f64 (PI.f64) 2)))
(+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180)))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(+.f64 (*.f64 angle -1/180) (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (*.f64 angle 1/90)))
(+.f64 (*.f64 angle 1/90) (neg.f64 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) 1/360)))))
(+.f64 (*.f64 angle 1/90) (*.f64 (+.f64 1/180 (*.f64 (PI.f64) 1/360)) (neg.f64 angle)))
(+.f64 (neg.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))) (*.f64 angle 1/90))
(+.f64 (*.f64 angle 1/90) (neg.f64 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) 1/360)))))
(+.f64 (*.f64 angle 1/90) (*.f64 (+.f64 1/180 (*.f64 (PI.f64) 1/360)) (neg.f64 angle)))
(+.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (*.f64 angle 1/90)) (*.f64 angle -1/180))
(+.f64 (*.f64 angle 1/90) (neg.f64 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) 1/360)))))
(+.f64 (*.f64 angle 1/90) (*.f64 (+.f64 1/180 (*.f64 (PI.f64) 1/360)) (neg.f64 angle)))
(+.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 angle 1/180)) (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(+.f64 (-.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))) (-.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(+.f64 (-.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/720))) (/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (*.f64 angle 1/90)) 2))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(+.f64 (+.f64 (*.f64 angle 1/360) (neg.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180)))) (-.f64 (*.f64 angle 1/360) (*.f64 angle -1/180)))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(+.f64 (+.f64 (*.f64 angle 1/360) (*.f64 angle 1/180)) (-.f64 (*.f64 angle 1/360) (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(+.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle -1/360))) (*.f64 angle 1/360))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(+.f64 (-.f64 (*.f64 angle 1/180) (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720)))) (neg.f64 (*.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) 1/2)))
(-.f64 (*.f64 angle 1/180) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/720)) (+.f64 (*.f64 angle 1/360) (*.f64 1/2 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2))))))
(+.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (*.f64 angle (PI.f64)) -1/720)) (*.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) -1/2))
(-.f64 (-.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))) (*.f64 (*.f64 angle 1/360) (*.f64 1/2 (-.f64 (PI.f64) 2))))
(+.f64 (-.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle 1/720))) (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/720))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(+.f64 (+.f64 (*.f64 angle 1/360) (*.f64 angle -1/180)) (-.f64 (*.f64 angle 1/360) (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(+.f64 (+.f64 (*.f64 angle 1/360) (-.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720)))) (-.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/720))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(*.f64 1/180 (-.f64 angle (*.f64 (PI.f64) (*.f64 angle 1/2))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(*.f64 (*.f64 angle 1/180) (-.f64 1 (*.f64 (PI.f64) 1/2)))
(*.f64 angle (*.f64 1/180 (-.f64 1 (*.f64 (PI.f64) 1/2))))
(*.f64 (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360))) 1)
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(*.f64 1 (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(*.f64 2 (-.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(*.f64 (neg.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2))) 1/2)
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(*.f64 -1 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(*.f64 (neg.f64 angle) (-.f64 -1/180 (*.f64 1/360 (neg.f64 (PI.f64)))))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(*.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) -1)
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(*.f64 (-.f64 1/180 (*.f64 (PI.f64) 1/360)) angle)
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(*.f64 (*.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) 1/2) -2)
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(*.f64 (-.f64 (*.f64 (PI.f64) 1/360) 1/180) (neg.f64 angle))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(/.f64 (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360))) 1)
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(/.f64 (neg.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2))) 2)
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(/.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) -1)
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(/.f64 (*.f64 2 (neg.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2)))) 4)
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(/.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2)) -2)
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(/.f64 (+.f64 (*.f64 2 (neg.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2)))) (*.f64 2 (neg.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2))))) 8)
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(/.f64 (+.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2)) (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2))) -4)
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 angle 1/90)) 2)
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(/.f64 (-.f64 (*.f64 (+.f64 angle angle) 1/90) (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(pow.f64 (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360))) 1)
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(neg.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)))
(*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))
(*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360))
(+.f64 (*.f64 angle 1/360) (+.f64 (*.f64 angle 1/360) (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2))))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(+.f64 (*.f64 angle 1/360) (-.f64 (*.f64 angle 1/360) (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (+.f64 (*.f64 angle -1/180) (*.f64 angle 1/180)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 0 (*.f64 (PI.f64) 1/360)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 0 (*.f64 angle -1/360)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 0 (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(+.f64 (*.f64 angle 1/180) (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(+.f64 (*.f64 angle 1/180) (+.f64 (neg.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))) (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (*.f64 angle 1/180) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (neg.f64 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) 1/360))))))
(+.f64 (*.f64 (+.f64 1/180 (*.f64 (PI.f64) 1/360)) (neg.f64 angle)) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle 1/180)))
(+.f64 (*.f64 angle 1/180) (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) 1/360)))))
(+.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180)) (*.f64 angle -1/180))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(+.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180)) (/.f64 (+.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2)) (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(+.f64 (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360))) (+.f64 (*.f64 angle -1/180) (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(+.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(+.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) (*.f64 angle -1/360)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(+.f64 (*.f64 angle 1/90) (-.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) (*.f64 angle 1/180)))
(+.f64 (*.f64 angle 1/90) (-.f64 (*.f64 angle (*.f64 1/360 (-.f64 (PI.f64) 2))) (*.f64 angle 1/180)))
(+.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle 1/90)) (-.f64 (*.f64 angle -1/180) (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))))
(+.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle 1/90)) (-.f64 (*.f64 angle -1/180) (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) 1/360)))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (+.f64 (*.f64 angle 1/90) (*.f64 angle (-.f64 -1/180 (+.f64 1/180 (*.f64 (PI.f64) 1/360))))))
(+.f64 (*.f64 angle -1/180) (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(+.f64 (*.f64 angle -1/180) (+.f64 (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360))) (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(+.f64 (neg.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))) (-.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle -1/180))))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(+.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) (*.f64 angle 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(+.f64 (-.f64 0 (*.f64 angle 1/90)) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 angle 1/90)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(+.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))) (*.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) 1/2))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/720)) (+.f64 (*.f64 angle 1/360) (*.f64 1/2 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)))))
(+.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))) (*.f64 (*.f64 angle 1/360) (*.f64 (-.f64 (PI.f64) 2) 1/2)))
(+.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))) (*.f64 (*.f64 angle 1/360) (*.f64 1/2 (-.f64 (PI.f64) 2))))
(+.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))) (+.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))) (*.f64 angle -1/180)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(+.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))) (-.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))) (*.f64 angle 1/180)))
(+.f64 (*.f64 angle 1/360) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/720)) (-.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))) (*.f64 angle 1/180))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/720)) (*.f64 (PI.f64) (*.f64 angle 1/720)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(+.f64 (*.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) 1/2) (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/720)) (+.f64 (*.f64 angle 1/360) (*.f64 1/2 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)))))
(+.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))) (*.f64 (*.f64 angle 1/360) (*.f64 (-.f64 (PI.f64) 2) 1/2)))
(+.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))) (*.f64 (*.f64 angle 1/360) (*.f64 1/2 (-.f64 (PI.f64) 2))))
(+.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2)) (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (*.f64 angle 1/90)))
(+.f64 (*.f64 angle 1/90) (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2))))
(+.f64 (*.f64 angle 1/90) (+.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2)) (*.f64 angle (*.f64 (PI.f64) -1/360))))
(+.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2)) (+.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 angle -1/360))))
(+.f64 (+.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))) (*.f64 angle -1/180)) (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(+.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2))) (*.f64 angle 1/360))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(+.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/360))) (-.f64 (*.f64 angle 1/360) (*.f64 angle 1/180)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(+.f64 (-.f64 (*.f64 angle -1/180) (*.f64 angle -1/180)) (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(+.f64 (-.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180)) (*.f64 angle 1/360)) (*.f64 angle -1/360))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(+.f64 (-.f64 (*.f64 angle 1/180) (-.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720)))) (neg.f64 (-.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720)))))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(+.f64 (*.f64 0 (*.f64 (PI.f64) 1/360)) (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(+.f64 (*.f64 0 (*.f64 angle -1/360)) (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(+.f64 (*.f64 0 (neg.f64 (PI.f64))) (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(+.f64 (*.f64 (*.f64 angle 1/2) (*.f64 (PI.f64) 1/360)) (*.f64 (*.f64 angle 1/2) (*.f64 (PI.f64) 1/360)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(+.f64 (/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle -1/180)) 2) (*.f64 angle 1/360))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(+.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 4) (/.f64 (*.f64 (*.f64 (PI.f64) angle) 1/120) 4))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(+.f64 (/.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) 4) (/.f64 (+.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180)) (*.f64 (PI.f64) (*.f64 angle 1/180))) 4))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(+.f64 (/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 angle 1/180)) -2) (*.f64 angle 1/360))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(+.f64 (+.f64 (*.f64 angle 1/360) (*.f64 angle -1/180)) (-.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle -1/360))))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(-.f64 (*.f64 angle 1/360) (-.f64 (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360))) (*.f64 angle 1/360)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(-.f64 (*.f64 angle 1/360) (/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 angle 1/180)) 2))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (+.f64 (*.f64 angle -1/180) (*.f64 angle 1/180)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (-.f64 (*.f64 angle -1/180) (*.f64 angle -1/180)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 (*.f64 (PI.f64) 1/360) 0))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(-.f64 (*.f64 angle 1/180) (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360))))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(-.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180)) (*.f64 angle 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(-.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180)) (-.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180)) (*.f64 (PI.f64) (*.f64 angle 1/360))))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(-.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180)) (+.f64 (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360))) (*.f64 (PI.f64) (*.f64 angle 1/360))))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(-.f64 (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360))) (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 angle 1/180)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(-.f64 0 (*.f64 (PI.f64) (*.f64 angle -1/360)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(-.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) (*.f64 angle 1/360)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(-.f64 (*.f64 angle -1/360) (/.f64 (-.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle -1/180))) -2))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(-.f64 (*.f64 angle -1/180) (neg.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(-.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) (*.f64 angle -1/180))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(-.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) (-.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) (*.f64 (PI.f64) (*.f64 angle 1/360))))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(-.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) (+.f64 (neg.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))) (*.f64 (PI.f64) (*.f64 angle 1/360))))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (*.f64 angle 1/90)) (neg.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2))))
(-.f64 (+.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 angle -1/360))) (neg.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2))))
(-.f64 (+.f64 (*.f64 angle 1/90) (*.f64 angle (*.f64 (PI.f64) -1/360))) (*.f64 (-.f64 (PI.f64) 2) (neg.f64 (*.f64 angle 1/180))))
(-.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2)) (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) (*.f64 angle 1/90)))
(-.f64 (-.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 angle 1/90)) (*.f64 angle 1/90))
(-.f64 (+.f64 (*.f64 angle 1/90) (*.f64 (PI.f64) (*.f64 angle 1/360))) (*.f64 angle 1/90))
(-.f64 (+.f64 (*.f64 angle 1/90) (*.f64 angle (*.f64 (PI.f64) 1/360))) (*.f64 angle 1/90))
(-.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))) (-.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(-.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))) (-.f64 (*.f64 angle 1/180) (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720)))))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(-.f64 (*.f64 (PI.f64) (*.f64 angle 1/720)) (-.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/720))))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(-.f64 (*.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) 1/2) (/.f64 (neg.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))) 2))
(-.f64 (*.f64 1/2 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2))) (/.f64 (neg.f64 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) 1/360)))) 2))
(-.f64 (*.f64 (*.f64 angle 1/360) (*.f64 (-.f64 (PI.f64) 2) 1/2)) (+.f64 (*.f64 angle -1/360) (*.f64 (*.f64 angle (PI.f64)) -1/720)))
(-.f64 (*.f64 (*.f64 angle 1/360) (*.f64 1/2 (-.f64 (PI.f64) 2))) (-.f64 (*.f64 angle -1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))))
(-.f64 (*.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) 1/2) (/.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180)) -2))
(-.f64 (*.f64 1/2 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2))) (/.f64 (neg.f64 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) 1/360)))) 2))
(-.f64 (*.f64 (*.f64 angle 1/360) (*.f64 (-.f64 (PI.f64) 2) 1/2)) (+.f64 (*.f64 angle -1/360) (*.f64 (*.f64 angle (PI.f64)) -1/720)))
(-.f64 (*.f64 (*.f64 angle 1/360) (*.f64 1/2 (-.f64 (PI.f64) 2))) (-.f64 (*.f64 angle -1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))))
(-.f64 (-.f64 0 (*.f64 (*.f64 (PI.f64) angle) 1/120)) (-.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))) (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360))))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(-.f64 (+.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)) (*.f64 angle -1/180)) (-.f64 0 (*.f64 angle 1/90)))
(-.f64 (+.f64 (*.f64 angle -1/180) (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2))) (neg.f64 (*.f64 angle 1/90)))
(-.f64 (*.f64 angle 1/90) (-.f64 (*.f64 (-.f64 (PI.f64) 2) (*.f64 angle -1/360)) (*.f64 angle -1/180)))
(-.f64 (*.f64 angle 1/90) (+.f64 (*.f64 angle 1/180) (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360)))))
(-.f64 (+.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))) (*.f64 angle -1/180)) (-.f64 0 (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720)))))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(-.f64 (+.f64 (*.f64 angle -1/180) (neg.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180)))) (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 angle 1/90)))
(-.f64 (+.f64 (*.f64 angle -1/180) (neg.f64 (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) 1/360))))) (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 angle 1/90)))
(-.f64 (*.f64 angle 1/90) (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (+.f64 (*.f64 angle -1/180) (*.f64 (+.f64 1/180 (*.f64 (PI.f64) 1/360)) (neg.f64 angle)))))
(-.f64 (*.f64 angle 1/90) (-.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) (*.f64 angle (-.f64 -1/180 (+.f64 1/180 (*.f64 (PI.f64) 1/360))))))
(-.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2))) (*.f64 angle -1/360))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(-.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/360))) (-.f64 (*.f64 angle 1/180) (*.f64 angle 1/360)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(-.f64 (-.f64 (*.f64 angle -1/180) (*.f64 angle -1/180)) (*.f64 (PI.f64) (*.f64 angle -1/360)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(-.f64 (-.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180)) (*.f64 angle 1/360)) (*.f64 angle 1/360))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(-.f64 (-.f64 (*.f64 angle 1/180) (-.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720)))) (-.f64 (*.f64 angle 1/360) (*.f64 (PI.f64) (*.f64 angle 1/720))))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(-.f64 (*.f64 0 (*.f64 (PI.f64) 1/360)) (*.f64 (PI.f64) (*.f64 angle -1/360)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(-.f64 (*.f64 0 (*.f64 angle -1/360)) (*.f64 (PI.f64) (*.f64 angle -1/360)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(-.f64 (*.f64 0 (neg.f64 (PI.f64))) (*.f64 (PI.f64) (*.f64 angle -1/360)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(-.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 4) (/.f64 (-.f64 0 (*.f64 (*.f64 (PI.f64) angle) 1/120)) 4))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(-.f64 (/.f64 (*.f64 (*.f64 (PI.f64) angle) 1/120) 4) (/.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) 4))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(-.f64 (/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 angle 1/180)) -2) (*.f64 angle -1/360))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(-.f64 (/.f64 (-.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle -1/180))) 2) (*.f64 angle 1/360))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(-.f64 (/.f64 (-.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle -1/180))) 4) (/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 angle 1/180)) 4))
(/.f64 (-.f64 (-.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle -1/180))) (+.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle -1/180)))) 4)
(/.f64 (-.f64 (*.f64 angle 1/180) (+.f64 (*.f64 angle 1/180) (*.f64 (*.f64 angle (PI.f64)) -1/90))) 4)
(-.f64 (+.f64 (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360))) (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 angle 1/180))) (+.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 angle 1/180)) (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 angle 1/180))))
(-.f64 (+.f64 (*.f64 angle 1/180) (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 angle (-.f64 1/180 (*.f64 (PI.f64) 1/360))))) (+.f64 (*.f64 angle 1/180) (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (+.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle -1/180))))))
(-.f64 (-.f64 (*.f64 angle 1/90) (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) (*.f64 (PI.f64) (*.f64 angle -1/180)))) (+.f64 (*.f64 angle 1/180) (+.f64 (*.f64 angle 1/180) (*.f64 (*.f64 angle (PI.f64)) -1/90))))
(-.f64 (-.f64 (*.f64 angle 1/90) (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) (*.f64 angle (*.f64 (PI.f64) -1/180)))) (+.f64 (*.f64 angle 1/180) (+.f64 (*.f64 angle 1/180) (*.f64 (*.f64 angle (PI.f64)) -1/90))))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 1)
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(/.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) -1)
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 4)
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(/.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) -2)
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(/.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/90))) 8)
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(/.f64 (-.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/90))) -4)
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(/.f64 (*.f64 (neg.f64 (*.f64 (PI.f64) angle)) 1/360) -1)
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(/.f64 (-.f64 (*.f64 angle 1/90) (neg.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2)))) 2)
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(/.f64 (+.f64 (*.f64 angle 1/90) (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2))) 2)
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(/.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) 4)
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(/.f64 (*.f64 (*.f64 1/360 (*.f64 (PI.f64) 2)) angle) 2)
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 2)) (*.f64 angle 1/360)) 4)
(*.f64 (*.f64 angle 1/360) (/.f64 (*.f64 2 (*.f64 2 (PI.f64))) 4))
(*.f64 (*.f64 (PI.f64) 4) (*.f64 angle 1/1440))
(/.f64 (*.f64 (*.f64 2 (+.f64 angle angle)) (*.f64 (PI.f64) 1/360)) 4)
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(/.f64 (*.f64 (-.f64 (neg.f64 angle) angle) (*.f64 (PI.f64) 1/360)) -2)
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) (*.f64 (PI.f64) (*.f64 angle -1/180))) 2)
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle 1/90))) (*.f64 (+.f64 angle angle) 1/90)) 4)
(/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle 1/90))) (*.f64 1/90 (+.f64 angle angle))) 4)
(-.f64 (*.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle 1/90)) 1/2) (*.f64 angle 1/180))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle 1/90))) (*.f64 angle 1/180))
(/.f64 (-.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 angle 1/90)) (-.f64 0 (*.f64 angle 1/90))) -2)
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(/.f64 (-.f64 (*.f64 (+.f64 angle angle) 1/90) (*.f64 2 (neg.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2))))) 4)
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) 1)
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))
(neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)))
(*.f64 (PI.f64) (*.f64 angle 1/360))
(*.f64 angle (*.f64 (PI.f64) 1/360))

eval826.0ms (4.4%)

Compiler

Compiled 45758 to 33576 computations (26.6% saved)

prune606.0ms (3.2%)

Pruning

80 alts after pruning (75 fresh and 5 done)

PrunedKeptTotal
New1360331393
Fresh34245
Picked101
Done156
Total1365801445
Error
16.2b
Counts
1445 → 80
Alt Table
Click to see full alt table
StatusErrorProgram
30.0b
(+.f64 (pow.f64 (-.f64 (+.f64 a (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2))) (-.f64 a (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2)))) 2) (pow.f64 (*.f64 b 1) 2))
18.9b
(+.f64 (pow.f64 (-.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (-.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (*.f64 a (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180))))) 2) (pow.f64 (*.f64 b 1) 2))
30.1b
(+.f64 (pow.f64 (-.f64 a (-.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a))) 2) (pow.f64 (*.f64 b 1) 2))
23.5b
(+.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 2) (pow.f64 (*.f64 b 1) 2))
23.5b
(+.f64 (pow.f64 (*.f64 (*.f64 angle a) (*.f64 1/180 (PI.f64))) 2) (pow.f64 (*.f64 b 1) 2))
17.5b
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 b 1) 2))
40.3b
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2) (pow.f64 (*.f64 b 1) 2))
40.3b
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (*.f64 (PI.f64) -1/2)))) 2)) 2) (pow.f64 (*.f64 b 1) 2))
17.6b
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) -360))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/360)))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) -360))))) 2) (pow.f64 (*.f64 b 1) 2))
23.6b
(+.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)) 2))
23.8b
(+.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 1 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)) 2))
23.6b
(+.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (pow.f64 (*.f64 b (cos.f64 (-.f64 (*.f64 angle 1/180) (-.f64 (*.f64 angle 1/180) (*.f64 angle (/.f64 (PI.f64) 180)))))) 2))
23.6b
(+.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
23.5b
(+.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (pow.f64 (*.f64 b 1) 2))
17.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (-.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) angle) (-.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2)))) 180))) 2) (pow.f64 (*.f64 b 1) 2))
17.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180))) 2) (pow.f64 (*.f64 b 1) 2))
18.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (-.f64 (-.f64 (+.f64 angle (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle))) angle))) 2) (pow.f64 (*.f64 b 1) 2))
18.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (-.f64 (-.f64 angle (*.f64 (PI.f64) (/.f64 angle -180))) angle))) 2) (pow.f64 (*.f64 b 1) 2))
18.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (-.f64 (+.f64 angle (*.f64 (PI.f64) (/.f64 angle 360))) (-.f64 angle (*.f64 (PI.f64) (/.f64 angle 360)))))) 2) (pow.f64 (*.f64 b 1) 2))
18.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 360)) (-.f64 angle (+.f64 angle (*.f64 (PI.f64) (/.f64 angle 360))))))) 2) (pow.f64 (*.f64 b 1) 2))
17.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) -1/360)) (*.f64 angle (*.f64 (PI.f64) 1/120))))) 2) (pow.f64 (*.f64 b 1) 2))
18.1b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (/.f64 (-.f64 (-.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2) 2)) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/360))))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (cos.f64 (-.f64 (+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/360))) (-.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/360))))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (cos.f64 (-.f64 (+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/180))) angle)) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)) 2))
17.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (+.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) (*.f64 angle -1/360))) (*.f64 (PI.f64) (*.f64 angle -1/180))))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 -1/180 (+.f64 angle (*.f64 angle (PI.f64)))) (*.f64 angle -1/180))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (cos.f64 (+.f64 (*.f64 angle 1/180) (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (+.f64 (*.f64 angle -1/180) (*.f64 (PI.f64) (*.f64 angle -1/360)))))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 2))) 2)) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) 2))
18.1b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (-.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle 1/90))) (cos.f64 (+.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2)) (*.f64 (PI.f64) (*.f64 angle -1/180))))) (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle 1/90))) (sin.f64 (+.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2)) (*.f64 (PI.f64) (*.f64 angle -1/180))))))) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (-.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle -1/180))) (cos.f64 (*.f64 angle 1/180))) (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle -1/180))) (sin.f64 (*.f64 angle 1/180))))) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (-.f64 (*.f64 (cos.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))) (cos.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)))) (*.f64 (sin.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))) (sin.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)))))) 2))
17.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (-.f64 (*.f64 (cos.f64 (*.f64 angle 1/180)) (cos.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)))) (*.f64 (sin.f64 (*.f64 angle 1/180)) (sin.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)))))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (-.f64 (cos.f64 0) (-.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (-.f64 (+.f64 (-.f64 (-.f64 (*.f64 angle 1/90) (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) (*.f64 (PI.f64) (*.f64 angle -1/180)))) (+.f64 (*.f64 angle 1/180) (+.f64 (*.f64 angle 1/180) (*.f64 (*.f64 angle (PI.f64)) -1/90)))) (*.f64 angle 1/180)) (-.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle 1/360)))))) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (-.f64 (+.f64 (-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 angle 1/90)) (*.f64 angle 1/90)) (*.f64 angle 1/180)) (-.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle 1/360)))))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 angle 1/180)) (-.f64 (*.f64 angle 1/180) (-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 angle 1/90)) (*.f64 angle 1/90)))))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 angle 1/180)) (-.f64 (*.f64 angle 1/180) (-.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2))) (*.f64 angle -1/360)))))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 angle 1/180)) (*.f64 (-.f64 1/180 (*.f64 (PI.f64) 1/360)) angle)))) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (-.f64 (*.f64 angle 1/180) (+.f64 (+.f64 (*.f64 angle 1/360) (*.f64 angle 1/180)) (-.f64 (*.f64 angle 1/360) (*.f64 angle (+.f64 1/180 (*.f64 1/180 (PI.f64))))))))) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (-.f64 (*.f64 angle 1/180) (+.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)) (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) 1/180))))))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (-.f64 (*.f64 angle 1/180) (+.f64 (*.f64 angle 1/90) (*.f64 angle (-.f64 (*.f64 (PI.f64) -1/180) 1/180)))))) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (-.f64 (*.f64 angle 1/180) (*.f64 (+.f64 1/180 (*.f64 (PI.f64) -1/180)) angle)))) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (-.f64 (*.f64 1/180 (+.f64 angle (*.f64 angle (PI.f64)))) (*.f64 angle 1/180)))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (+.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2)) (+.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle 1/90)))))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
17.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
17.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) 2) (pow.f64 (*.f64 b 1) 2))
40.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (+.f64 (*.f64 (PI.f64) (/.f64 angle -180)) (*.f64 (PI.f64) 1/2)))) 2) (pow.f64 (*.f64 b 1) 2))
40.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) -1/180))))) 2) (pow.f64 (*.f64 b 1) 2))
40.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2) (pow.f64 (*.f64 b 1) 2))
23.5b
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/16200) 2) (pow.f64 (*.f64 b 1) 2))
32.7b
(+.f64 (-.f64 (pow.f64 a 2) (-.f64 (pow.f64 a 2) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) (pow.f64 (*.f64 b 1) 2))
32.7b
(+.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (pow.f64 a 2)) (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2))) (pow.f64 (*.f64 b 1) 2))
40.3b
(+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (*.f64 (PI.f64) -1/2)))) 2) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
33.1b
(+.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400)) (pow.f64 (*.f64 b 1) 2))
27.9b
(+.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 (-.f64 (+.f64 angle (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle))) angle)) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
27.9b
(+.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 (-.f64 angle (*.f64 (PI.f64) (/.f64 angle -180))) angle)) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
27.9b
(+.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 angle (*.f64 (PI.f64) (/.f64 angle 360))) (-.f64 angle (*.f64 (PI.f64) (/.f64 angle 360))))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
27.7b
(+.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) -1/360)) (*.f64 angle (*.f64 (PI.f64) 1/120)))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
27.6b
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
27.5b
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
40.4b
(+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) -1/180)))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
33.1b
(+.f64 (*.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
23.5b
(+.f64 (*.f64 1/32400 (pow.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a -2)) -2) 2)) (pow.f64 (*.f64 b 1) 2))
20.8b
(+.f64 (*.f64 1/32400 (pow.f64 (-.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) a))) angle) 2)) (pow.f64 (*.f64 b 1) 2))
23.5b
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) (pow.f64 (*.f64 b 1) 2))
23.6b
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (-.f64 (-.f64 a (*.f64 (*.f64 (PI.f64) a) -2)) (+.f64 a (*.f64 (PI.f64) a)))) 2)) (pow.f64 (*.f64 b 1) 2))
23.5b
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (-.f64 (+.f64 a (*.f64 (PI.f64) a)) a)) 2)) (pow.f64 (*.f64 b 1) 2))
23.5b
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (-.f64 a (-.f64 a (*.f64 (PI.f64) a)))) 2)) (pow.f64 (*.f64 b 1) 2))
23.5b
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
23.5b
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (pow.f64 (*.f64 b 1) 2))
23.4b
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 (*.f64 angle a) 2) (pow.f64 (PI.f64) 2))) (pow.f64 (*.f64 b 1) 2))
33.1b
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (pow.f64 (*.f64 b 1) 2))
Compiler

Compiled 4889 to 3850 computations (21.3% saved)

localize61.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 angle (*.f64 (PI.f64) 1/2))
0.3b
(pow.f64 (*.f64 a (sin.f64 (/.f64 (-.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) angle) (-.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2)))) 180))) 2)
0.7b
(-.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2)))
22.5b
(sin.f64 (/.f64 (-.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) angle) (-.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2)))) 180))
Compiler

Compiled 161 to 107 computations (33.5% saved)

series2.0ms (0%)

Counts
4 → 60
Calls

15 calls:

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

rewrite94.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
802×rational_best-simplify-61
646×rational_best-simplify-47
626×rational_best-1
624×rational_best-2
624×rational_best-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
019162
114486
246886
3209286
Stop Event
node limit
Counts
4 → 196
Calls
Call 1
Inputs
(sin.f64 (/.f64 (-.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) angle) (-.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2)))) 180))
(-.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2)))
(pow.f64 (*.f64 a (sin.f64 (/.f64 (-.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) angle) (-.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2)))) 180))) 2)
(*.f64 angle (*.f64 (PI.f64) 1/2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 0 (cos.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 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (cos.f64 0)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (cos.f64 0)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (cos.f64 0)) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (/.f64 (PI.f64) -180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) -180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (/.f64 (PI.f64) -180)))) (*.f64 1 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) -180))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (cos.f64 0)) (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (/.f64 (PI.f64) -180)))) (cos.f64 0)) (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) -180))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 0 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (neg.f64 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 0 (cos.f64 0)) (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 0)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (cos.f64 0)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (cos.f64 0)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (cos.f64 0)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (-.f64 angle (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2))) (+.f64 (neg.f64 angle) angle))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 (PI.f64) -1/2)) angle)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 angle angle) (-.f64 (*.f64 angle (*.f64 (PI.f64) -1/2)) angle))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 angle (*.f64 angle (PI.f64))) (*.f64 angle (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 angle) (-.f64 angle (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) -1/2)) angle) (+.f64 angle angle))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 angle (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 2)) (neg.f64 angle))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle 1/2) (+.f64 (*.f64 angle 1/2) (*.f64 angle (*.f64 (PI.f64) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) -4) (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/4))) (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 angle (*.f64 1/2 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2))))) (neg.f64 (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 angle (+.f64 1 (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 angle (-.f64 (PI.f64) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (PI.f64) 1/2) -1) (neg.f64 angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (*.f64 (PI.f64) -1/2)) angle)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/4)) (*.f64 angle 1/2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 angle (-.f64 (PI.f64) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 angle (-.f64 (PI.f64) 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (-.f64 (PI.f64) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (neg.f64 (*.f64 angle (-.f64 (PI.f64) 2)))) (*.f64 2 (neg.f64 (*.f64 angle (-.f64 (PI.f64) 2))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 angle (-.f64 (PI.f64) 2)) (*.f64 angle (-.f64 (PI.f64) 2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (*.f64 0 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 a 2)) (*.f64 0 (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 0 (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 a 2)) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (pow.f64 a 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (*.f64 0 (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (*.f64 0 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 a 2)) (*.f64 0 (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 0 (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 a 2)) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (*.f64 0 (pow.f64 a 2)) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 0 (pow.f64 a 2))) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 a 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 a 2) 2) (/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) (/.f64 (pow.f64 a 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 a 2)) (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (neg.f64 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (pow.f64 (neg.f64 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (neg.f64 a) 2) (pow.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 0 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) (-.f64 0 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 angle (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 angle (+.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) -1/2)) angle) (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (+.f64 (neg.f64 angle) angle))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (*.f64 0 (neg.f64 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (*.f64 0 (*.f64 angle 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (*.f64 0 (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2))) (neg.f64 angle))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2))) (*.f64 (-.f64 0 (-.f64 (+.f64 angle (*.f64 angle (PI.f64))) (-.f64 (*.f64 angle (PI.f64)) angle))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2))) (-.f64 (*.f64 angle (PI.f64)) angle))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 angle (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 (PI.f64) -1/2)) (*.f64 angle (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (PI.f64)) (*.f64 angle (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 2) angle)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 angle) (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 angle) (+.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2))) (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) -1/2)) angle) (+.f64 angle (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle 1/2) (+.f64 (*.f64 angle 1/2) (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 (PI.f64) 1/4)) (*.f64 angle (*.f64 (PI.f64) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 (PI.f64) 1/4)) (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2)))) (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2)))) (+.f64 (*.f64 1/2 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2)))) (neg.f64 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 4) (*.f64 1/2 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 4) (+.f64 (*.f64 1/2 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 angle (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) -4)) (neg.f64 (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2))) (*.f64 angle 1/2)) (neg.f64 (*.f64 angle 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 angle)) (*.f64 angle (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 angle (PI.f64)) angle) 1/2) (*.f64 angle 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 angle 1/2)) (*.f64 angle (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (PI.f64) -1/2)) (*.f64 angle (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 angle (+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (+.f64 (neg.f64 angle) angle))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (*.f64 (*.f64 angle 1/2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2))) angle)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2))) (+.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2))) (*.f64 angle (*.f64 (PI.f64) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2))) (-.f64 angle (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 angle (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (*.f64 (PI.f64) -1/2)) (*.f64 angle (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (PI.f64)) (*.f64 angle (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 angle (*.f64 angle (PI.f64))) (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 2) (neg.f64 angle))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 2) (+.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) -1/2)) angle) (*.f64 angle (*.f64 (PI.f64) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 angle) (-.f64 (*.f64 angle (*.f64 (PI.f64) -1/2)) angle))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (neg.f64 angle)) (*.f64 1/2 (-.f64 (neg.f64 angle) (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 angle (PI.f64)) angle) (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle 1/2) (*.f64 1/2 (-.f64 angle (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (*.f64 (PI.f64) 1/4)) (/.f64 (*.f64 angle (neg.f64 (PI.f64))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2)))) (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 4) (*.f64 1/2 (-.f64 (*.f64 angle (*.f64 (PI.f64) -1/2)) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 angle (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) -4)) (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2))) (*.f64 angle 1/2)) (*.f64 angle 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 angle (*.f64 angle (PI.f64))) 1/2) (*.f64 angle 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 angle)) (*.f64 angle (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 angle (PI.f64)) angle) 1/2) (*.f64 1/2 (neg.f64 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 angle 1/2)) (*.f64 angle (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (PI.f64) -1/2)) (*.f64 angle (*.f64 (PI.f64) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 (PI.f64) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 (PI.f64) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (neg.f64 (PI.f64))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (PI.f64)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle (PI.f64)) -2) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 2)) angle) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (*.f64 (PI.f64) 2)) angle) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 angle angle)) (*.f64 (PI.f64) 1/2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 2)) (*.f64 angle 1/2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/2)))))))

simplify134.0ms (0.7%)

Algorithm
egg-herbie
Rules
1180×rational_best-simplify-1
994×rational_best-simplify-62
786×rational_best-simplify-58
728×rational_best-simplify-66
714×rational_best-simplify-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04386530
110266394
227146372
Stop Event
node limit
Counts
256 → 260
Calls
Call 1
Inputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (-.f64 1 (*.f64 1/2 (PI.f64))) angle)
(*.f64 (-.f64 1 (*.f64 1/2 (PI.f64))) angle)
(*.f64 (-.f64 1 (*.f64 1/2 (PI.f64))) angle)
(*.f64 (-.f64 1 (*.f64 1/2 (PI.f64))) angle)
(*.f64 (-.f64 1 (*.f64 1/2 (PI.f64))) angle)
(*.f64 (-.f64 1 (*.f64 1/2 (PI.f64))) angle)
(*.f64 (-.f64 1 (*.f64 1/2 (PI.f64))) angle)
(*.f64 (-.f64 1 (*.f64 1/2 (PI.f64))) angle)
(*.f64 angle (+.f64 (*.f64 -1/2 (PI.f64)) 1))
(*.f64 angle (+.f64 (*.f64 -1/2 (PI.f64)) 1))
(*.f64 angle (+.f64 (*.f64 -1/2 (PI.f64)) 1))
(*.f64 angle (+.f64 (*.f64 -1/2 (PI.f64)) 1))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6)))))))
(+.f64 (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 -1/396718580736000000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8))) (*.f64 -1/2777030065152000000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8))))) (+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))))))))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 1/2 (*.f64 angle (PI.f64)))
(*.f64 1/2 (*.f64 angle (PI.f64)))
(*.f64 1/2 (*.f64 angle (PI.f64)))
(*.f64 1/2 (*.f64 angle (PI.f64)))
(*.f64 1/2 (*.f64 angle (PI.f64)))
(*.f64 1/2 (*.f64 angle (PI.f64)))
(*.f64 1/2 (*.f64 angle (PI.f64)))
(*.f64 1/2 (*.f64 angle (PI.f64)))
(*.f64 1/2 (*.f64 angle (PI.f64)))
(*.f64 1/2 (*.f64 angle (PI.f64)))
(*.f64 1/2 (*.f64 angle (PI.f64)))
(*.f64 1/2 (*.f64 angle (PI.f64)))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 0 (cos.f64 0)))
(+.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) 0))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) 0))
(+.f64 (*.f64 0 (cos.f64 0)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (cos.f64 0)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (cos.f64 0)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (cos.f64 0)) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (cos.f64 0)))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(-.f64 0 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (/.f64 (PI.f64) -180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) -180)))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (/.f64 (PI.f64) -180)))) (*.f64 1 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) -180))))))
(-.f64 (*.f64 0 (cos.f64 0)) (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(-.f64 (*.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (/.f64 (PI.f64) -180)))) (cos.f64 0)) (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) -180))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 0))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2))
(*.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/2)
(*.f64 -1 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 -1 (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 0)))
(*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1)
(*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 0 (cos.f64 0)))
(*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (neg.f64 (cos.f64 0)))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))
(*.f64 (-.f64 0 (cos.f64 0)) (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2)
(/.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 4)
(/.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) 8)
(/.f64 (+.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) -4)
(/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 0)) -1)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (cos.f64 0)) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (cos.f64 0)) 4)
(/.f64 (*.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (cos.f64 0)) -2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(neg.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180))))
(+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2)))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (-.f64 angle (*.f64 angle (PI.f64))))
(+.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2))) 0)
(+.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2))) (+.f64 (neg.f64 angle) angle))
(+.f64 0 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) -1/2)) angle)
(+.f64 (+.f64 angle angle) (-.f64 (*.f64 angle (*.f64 (PI.f64) -1/2)) angle))
(+.f64 (-.f64 angle (*.f64 angle (PI.f64))) (*.f64 angle (*.f64 (PI.f64) 1/2)))
(+.f64 (neg.f64 angle) (-.f64 angle (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 2)))
(+.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) -1/2)) angle) (+.f64 angle angle))
(+.f64 (-.f64 angle (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 2)) (neg.f64 angle))
(+.f64 (*.f64 angle 1/2) (+.f64 (*.f64 angle 1/2) (*.f64 angle (*.f64 (PI.f64) -1/2))))
(+.f64 (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) -4) (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) -4))
(+.f64 (-.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/4))) (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/4))))
(+.f64 (-.f64 angle (*.f64 1/2 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2))))) (neg.f64 (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 4)))
(*.f64 angle (+.f64 1 (*.f64 (PI.f64) -1/2)))
(*.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2))) 1)
(*.f64 2 (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) -4))
(*.f64 1 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2))))
(*.f64 (neg.f64 (*.f64 angle (-.f64 (PI.f64) 2))) 1/2)
(*.f64 -1 (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 2))
(*.f64 (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 2) -1)
(*.f64 (+.f64 (*.f64 (PI.f64) 1/2) -1) (neg.f64 angle))
(*.f64 (+.f64 1 (*.f64 (PI.f64) -1/2)) angle)
(*.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/4)) (*.f64 angle 1/2)) -2)
(/.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2))) 1)
(/.f64 (neg.f64 (*.f64 angle (-.f64 (PI.f64) 2))) 2)
(/.f64 (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 2) -1)
(/.f64 (*.f64 2 (neg.f64 (*.f64 angle (-.f64 (PI.f64) 2)))) 4)
(/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) -2)
(/.f64 (+.f64 (*.f64 2 (neg.f64 (*.f64 angle (-.f64 (PI.f64) 2)))) (*.f64 2 (neg.f64 (*.f64 angle (-.f64 (PI.f64) 2))))) 8)
(/.f64 (+.f64 (*.f64 angle (-.f64 (PI.f64) 2)) (*.f64 angle (-.f64 (PI.f64) 2))) -4)
(pow.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2))) 1)
(neg.f64 (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 2))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 0)
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (*.f64 0 (pow.f64 a 2)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 a 2)) (*.f64 0 (pow.f64 a 2))))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 0 (pow.f64 a 2))))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 a 2)) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))
(+.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))
(+.f64 (*.f64 0 (pow.f64 a 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))
(+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2))
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) 0))
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (*.f64 0 (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 0)
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (*.f64 0 (pow.f64 a 2)))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 a 2)) (*.f64 0 (pow.f64 a 2))))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 0 (pow.f64 a 2))))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 a 2)) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))
(-.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(-.f64 0 (+.f64 (*.f64 0 (pow.f64 a 2)) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))))
(-.f64 0 (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))))
(-.f64 (-.f64 0 (*.f64 0 (pow.f64 a 2))) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(-.f64 (-.f64 0 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(*.f64 2 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 a 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) 1/2)
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) -1)
(*.f64 (*.f64 (pow.f64 a 2) 2) (/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2))
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) (/.f64 (pow.f64 a 2) 2))
(*.f64 (neg.f64 (pow.f64 a 2)) (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (neg.f64 (pow.f64 a 2)))
(*.f64 (pow.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (pow.f64 (neg.f64 a) 2))
(*.f64 (pow.f64 (neg.f64 a) 2) (pow.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) -1)
(/.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) 4)
(/.f64 (-.f64 0 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))) 8)
(/.f64 (+.f64 (-.f64 0 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) (-.f64 0 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))) -4)
(neg.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(+.f64 angle (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 2))
(+.f64 angle (+.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) -1/2)) angle) (*.f64 angle (PI.f64))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) 0)
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (+.f64 (neg.f64 angle) angle))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (*.f64 0 (neg.f64 angle)))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (*.f64 0 (*.f64 angle 1/2)))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (*.f64 0 (*.f64 (PI.f64) -1/2)))
(+.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2))) (neg.f64 angle))
(+.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2))) (*.f64 (-.f64 0 (-.f64 (+.f64 angle (*.f64 angle (PI.f64))) (-.f64 (*.f64 angle (PI.f64)) angle))) 1/2))
(+.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2))) (-.f64 (*.f64 angle (PI.f64)) angle))
(+.f64 0 (*.f64 angle (*.f64 (PI.f64) 1/2)))
(+.f64 (*.f64 angle (*.f64 (PI.f64) -1/2)) (*.f64 angle (PI.f64)))
(+.f64 (*.f64 angle (PI.f64)) (*.f64 angle (*.f64 (PI.f64) -1/2)))
(+.f64 (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 2) angle)
(+.f64 (neg.f64 angle) (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2))))
(+.f64 (neg.f64 angle) (+.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2))) (*.f64 angle (PI.f64))))
(+.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) -1/2)) angle) (+.f64 angle (*.f64 angle (PI.f64))))
(+.f64 (*.f64 angle 1/2) (+.f64 (*.f64 angle 1/2) (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 2)))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/4)) (*.f64 angle (*.f64 (PI.f64) 1/4)))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/4)) (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/4)) 0))
(+.f64 (*.f64 1/2 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2)))) (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 4))
(+.f64 (*.f64 1/2 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2)))) (+.f64 (*.f64 1/2 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2)))) (neg.f64 angle)))
(+.f64 (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 4) (*.f64 1/2 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2)))))
(+.f64 (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 4) (+.f64 (*.f64 1/2 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2)))) 0))
(+.f64 (-.f64 angle (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) -4)) (neg.f64 (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) -4)))
(+.f64 (-.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2))) (*.f64 angle 1/2)) (neg.f64 (*.f64 angle 1/2)))
(+.f64 (*.f64 0 (neg.f64 angle)) (*.f64 angle (*.f64 (PI.f64) 1/2)))
(+.f64 (*.f64 (-.f64 (*.f64 angle (PI.f64)) angle) 1/2) (*.f64 angle 1/2))
(+.f64 (*.f64 0 (*.f64 angle 1/2)) (*.f64 angle (*.f64 (PI.f64) 1/2)))
(+.f64 (*.f64 0 (*.f64 (PI.f64) -1/2)) (*.f64 angle (*.f64 (PI.f64) 1/2)))
(-.f64 angle (+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2))))
(-.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) 0)
(-.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (+.f64 (neg.f64 angle) angle))
(-.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (*.f64 (*.f64 angle 1/2) 0))
(-.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2))) angle)
(-.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2))) (+.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2))) (*.f64 angle (*.f64 (PI.f64) 1/2))))
(-.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2))) (-.f64 angle (*.f64 angle (PI.f64))))
(-.f64 0 (*.f64 angle (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 angle (*.f64 (PI.f64) -1/2)) (*.f64 angle (neg.f64 (PI.f64))))
(-.f64 (*.f64 angle (PI.f64)) (*.f64 angle (*.f64 (PI.f64) 1/2)))
(-.f64 (+.f64 angle (*.f64 angle (PI.f64))) (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2))))
(-.f64 (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 2) (neg.f64 angle))
(-.f64 (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 2) (+.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) -1/2)) angle) (*.f64 angle (*.f64 (PI.f64) 1/2))))
(-.f64 (neg.f64 angle) (-.f64 (*.f64 angle (*.f64 (PI.f64) -1/2)) angle))
(-.f64 (*.f64 1/2 (neg.f64 angle)) (*.f64 1/2 (-.f64 (neg.f64 angle) (*.f64 angle (PI.f64)))))
(-.f64 (-.f64 (*.f64 angle (PI.f64)) angle) (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 2))
(-.f64 (*.f64 angle 1/2) (*.f64 1/2 (-.f64 angle (*.f64 angle (PI.f64)))))
(-.f64 (*.f64 angle (*.f64 (PI.f64) 1/4)) (/.f64 (*.f64 angle (neg.f64 (PI.f64))) 4))
(-.f64 (*.f64 1/2 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2)))) (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) -4))
(-.f64 (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 4) (*.f64 1/2 (-.f64 (*.f64 angle (*.f64 (PI.f64) -1/2)) angle)))
(-.f64 (-.f64 angle (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) -4)) (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) -4))
(-.f64 (-.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2))) (*.f64 angle 1/2)) (*.f64 angle 1/2))
(-.f64 (*.f64 (+.f64 angle (*.f64 angle (PI.f64))) 1/2) (*.f64 angle 1/2))
(-.f64 (*.f64 0 (neg.f64 angle)) (*.f64 angle (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 (-.f64 (*.f64 angle (PI.f64)) angle) 1/2) (*.f64 1/2 (neg.f64 angle)))
(-.f64 (*.f64 0 (*.f64 angle 1/2)) (*.f64 angle (*.f64 (PI.f64) -1/2)))
(-.f64 (*.f64 0 (*.f64 (PI.f64) -1/2)) (*.f64 angle (*.f64 (PI.f64) -1/2)))
(/.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) 1)
(/.f64 (*.f64 angle (*.f64 (PI.f64) 2)) 4)
(/.f64 (*.f64 angle (*.f64 (PI.f64) -1/2)) -1)
(/.f64 (*.f64 angle (neg.f64 (PI.f64))) -2)
(/.f64 (*.f64 angle (PI.f64)) 2)
(/.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 2))) 8)
(/.f64 (*.f64 (*.f64 angle (PI.f64)) -2) -4)
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 2)) angle) 8)
(/.f64 (*.f64 (-.f64 0 (*.f64 (PI.f64) 2)) angle) -4)
(/.f64 (*.f64 (*.f64 2 (+.f64 angle angle)) (*.f64 (PI.f64) 1/2)) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 2)) (*.f64 angle 1/2)) 4)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) 1)
(neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/2)))
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)))
(+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(+.f64 (*.f64 angle (*.f64 1/180 (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 (PI.f64) (*.f64 1/180 angle)) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (-.f64 1 (*.f64 1/2 (PI.f64))) angle)
(*.f64 angle (-.f64 1 (*.f64 (PI.f64) 1/2)))
(+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2)))
(+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/2)))
(*.f64 (-.f64 1 (*.f64 1/2 (PI.f64))) angle)
(*.f64 angle (-.f64 1 (*.f64 (PI.f64) 1/2)))
(+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2)))
(+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/2)))
(*.f64 (-.f64 1 (*.f64 1/2 (PI.f64))) angle)
(*.f64 angle (-.f64 1 (*.f64 (PI.f64) 1/2)))
(+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2)))
(+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/2)))
(*.f64 (-.f64 1 (*.f64 1/2 (PI.f64))) angle)
(*.f64 angle (-.f64 1 (*.f64 (PI.f64) 1/2)))
(+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2)))
(+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/2)))
(*.f64 (-.f64 1 (*.f64 1/2 (PI.f64))) angle)
(*.f64 angle (-.f64 1 (*.f64 (PI.f64) 1/2)))
(+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2)))
(+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/2)))
(*.f64 (-.f64 1 (*.f64 1/2 (PI.f64))) angle)
(*.f64 angle (-.f64 1 (*.f64 (PI.f64) 1/2)))
(+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2)))
(+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/2)))
(*.f64 (-.f64 1 (*.f64 1/2 (PI.f64))) angle)
(*.f64 angle (-.f64 1 (*.f64 (PI.f64) 1/2)))
(+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2)))
(+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/2)))
(*.f64 (-.f64 1 (*.f64 1/2 (PI.f64))) angle)
(*.f64 angle (-.f64 1 (*.f64 (PI.f64) 1/2)))
(+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2)))
(+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/2)))
(*.f64 angle (+.f64 (*.f64 -1/2 (PI.f64)) 1))
(*.f64 angle (-.f64 1 (*.f64 (PI.f64) 1/2)))
(+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2)))
(+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/2)))
(*.f64 angle (+.f64 (*.f64 -1/2 (PI.f64)) 1))
(*.f64 angle (-.f64 1 (*.f64 (PI.f64) 1/2)))
(+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2)))
(+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/2)))
(*.f64 angle (+.f64 (*.f64 -1/2 (PI.f64)) 1))
(*.f64 angle (-.f64 1 (*.f64 (PI.f64) 1/2)))
(+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2)))
(+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/2)))
(*.f64 angle (+.f64 (*.f64 -1/2 (PI.f64)) 1))
(*.f64 angle (-.f64 1 (*.f64 (PI.f64) 1/2)))
(+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2)))
(+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/2)))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 (*.f64 a (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400)) (*.f64 -1/3149280000 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (pow.f64 a 2) (pow.f64 angle 4)))))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (*.f64 -1/3149280000 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 4) (pow.f64 angle 4)))))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (*.f64 -1/3149280000 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6)))))))
(+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6)) 1/765275040000000)) (+.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400)) (*.f64 -1/3149280000 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (pow.f64 a 2) (pow.f64 angle 4))))))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 4) (pow.f64 angle 4)))) (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6)) 1/765275040000000))))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6)) 1/765275040000000))))
(+.f64 (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 -1/396718580736000000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8))) (*.f64 -1/2777030065152000000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8))))) (+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6))))))))
(+.f64 (+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6)) 1/765275040000000)) (+.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400)) (*.f64 -1/3149280000 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (pow.f64 a 2) (pow.f64 angle 4)))))) (*.f64 (pow.f64 angle 8) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8)) -1/347128758144000000000)))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 4) (pow.f64 angle 4)))) (+.f64 (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6)) 1/765275040000000))) (*.f64 (pow.f64 angle 8) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8)) -1/347128758144000000000))))
(+.f64 (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (*.f64 -1/3149280000 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))))) (+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6)) 1/765275040000000)) (*.f64 (pow.f64 angle 8) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8)) -1/347128758144000000000))))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 1/2 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(*.f64 1/2 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(*.f64 1/2 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(*.f64 1/2 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(*.f64 1/2 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(*.f64 1/2 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(*.f64 1/2 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(*.f64 1/2 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(*.f64 1/2 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(*.f64 1/2 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(*.f64 1/2 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(*.f64 1/2 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 0 (cos.f64 0)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) 0))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))
(sin.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) (*.f64 angle (*.f64 (PI.f64) 1/360))))
(sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 (PI.f64) (*.f64 angle 1/360))))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) 0))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))
(sin.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) (*.f64 angle (*.f64 (PI.f64) 1/360))))
(sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 (PI.f64) (*.f64 angle 1/360))))
(+.f64 (*.f64 0 (cos.f64 0)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (cos.f64 0)) (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (cos.f64 0)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (cos.f64 0)) (*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))) (cos.f64 0)))
(*.f64 (cos.f64 0) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))))))
(*.f64 (cos.f64 0) (sin.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) (*.f64 angle (*.f64 (PI.f64) 1/360)))))
(*.f64 (cos.f64 0) (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 (PI.f64) (*.f64 angle 1/360)))))
(-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.f64 0 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (/.f64 (PI.f64) -180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) -180)))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (/.f64 (PI.f64) -180)))) (*.f64 1 (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) -180))))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (/.f64 (PI.f64) -180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) -180)))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180)))))
(-.f64 (*.f64 0 (cos.f64 0)) (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.f64 (*.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (/.f64 (PI.f64) -180)))) (cos.f64 0)) (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) -180))))))
(*.f64 (cos.f64 0) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (/.f64 (PI.f64) -180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) -180))))))
(*.f64 (cos.f64 0) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (PI.f64) (/.f64 angle -180)))) (*.f64 (sin.f64 (*.f64 (PI.f64) 1/2)) (sin.f64 (*.f64 (PI.f64) (/.f64 angle -180))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 0))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 0) (cos.f64 0)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/2)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 -1 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 -1 (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 0)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 0 (cos.f64 0)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (neg.f64 (cos.f64 0)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)))))
(sin.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) (*.f64 angle (*.f64 (PI.f64) 1/360))))
(sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 (PI.f64) (*.f64 angle 1/360))))
(*.f64 (-.f64 0 (cos.f64 0)) (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 4)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) -2)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) 8)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (+.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) -4)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 0)) -1)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (cos.f64 0)) 2)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (cos.f64 0)) 4)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (*.f64 (-.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (cos.f64 0)) -2)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(neg.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180))))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2)))
(*.f64 angle (-.f64 1 (*.f64 (PI.f64) 1/2)))
(+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/2)))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (-.f64 angle (*.f64 angle (PI.f64))))
(*.f64 angle (-.f64 1 (*.f64 (PI.f64) 1/2)))
(+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2)))
(+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/2)))
(+.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2))) 0)
(*.f64 angle (-.f64 1 (*.f64 (PI.f64) 1/2)))
(+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2)))
(+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/2)))
(+.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2))) (+.f64 (neg.f64 angle) angle))
(*.f64 angle (-.f64 1 (*.f64 (PI.f64) 1/2)))
(+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2)))
(+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/2)))
(+.f64 0 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2))))
(*.f64 angle (-.f64 1 (*.f64 (PI.f64) 1/2)))
(+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2)))
(+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/2)))
(+.f64 (*.f64 angle (*.f64 (PI.f64) -1/2)) angle)
(*.f64 angle (-.f64 1 (*.f64 (PI.f64) 1/2)))
(+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2)))
(+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/2)))
(+.f64 (+.f64 angle angle) (-.f64 (*.f64 angle (*.f64 (PI.f64) -1/2)) angle))
(*.f64 angle (-.f64 1 (*.f64 (PI.f64) 1/2)))
(+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2)))
(+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/2)))
(+.f64 (-.f64 angle (*.f64 angle (PI.f64))) (*.f64 angle (*.f64 (PI.f64) 1/2)))
(*.f64 angle (-.f64 1 (*.f64 (PI.f64) 1/2)))
(+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2)))
(+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/2)))
(+.f64 (neg.f64 angle) (-.f64 angle (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 2)))
(*.f64 angle (-.f64 1 (*.f64 (PI.f64) 1/2)))
(+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2)))
(+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/2)))
(+.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) -1/2)) angle) (+.f64 angle angle))
(*.f64 angle (-.f64 1 (*.f64 (PI.f64) 1/2)))
(+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2)))
(+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/2)))
(+.f64 (-.f64 angle (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 2)) (neg.f64 angle))
(*.f64 angle (-.f64 1 (*.f64 (PI.f64) 1/2)))
(+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2)))
(+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/2)))
(+.f64 (*.f64 angle 1/2) (+.f64 (*.f64 angle 1/2) (*.f64 angle (*.f64 (PI.f64) -1/2))))
(*.f64 angle (-.f64 1 (*.f64 (PI.f64) 1/2)))
(+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2)))
(+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/2)))
(+.f64 (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) -4) (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) -4))
(*.f64 angle (-.f64 1 (*.f64 (PI.f64) 1/2)))
(+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2)))
(+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/2)))
(+.f64 (-.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/4))) (neg.f64 (*.f64 angle (*.f64 (PI.f64) 1/4))))
(*.f64 angle (-.f64 1 (*.f64 (PI.f64) 1/2)))
(+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2)))
(+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/2)))
(+.f64 (-.f64 angle (*.f64 1/2 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2))))) (neg.f64 (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 4)))
(-.f64 angle (+.f64 (*.f64 1/2 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2)))) (*.f64 (-.f64 (PI.f64) 2) (/.f64 angle 4))))
(+.f64 (*.f64 (-.f64 (PI.f64) 2) (/.f64 angle -4)) (-.f64 angle (*.f64 1/2 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2))))))
(+.f64 (*.f64 angle (/.f64 (-.f64 2 (PI.f64)) 4)) (*.f64 angle (-.f64 1/2 (*.f64 (PI.f64) 1/4))))
(*.f64 angle (+.f64 1 (*.f64 (PI.f64) -1/2)))
(*.f64 angle (-.f64 1 (*.f64 (PI.f64) 1/2)))
(+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2)))
(+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/2)))
(*.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2))) 1)
(*.f64 angle (-.f64 1 (*.f64 (PI.f64) 1/2)))
(+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2)))
(+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/2)))
(*.f64 2 (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) -4))
(*.f64 angle (-.f64 1 (*.f64 (PI.f64) 1/2)))
(+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2)))
(+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/2)))
(*.f64 1 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2))))
(*.f64 angle (-.f64 1 (*.f64 (PI.f64) 1/2)))
(+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2)))
(+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/2)))
(*.f64 (neg.f64 (*.f64 angle (-.f64 (PI.f64) 2))) 1/2)
(*.f64 angle (-.f64 1 (*.f64 (PI.f64) 1/2)))
(+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2)))
(+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/2)))
(*.f64 -1 (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 2))
(*.f64 angle (-.f64 1 (*.f64 (PI.f64) 1/2)))
(+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2)))
(+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/2)))
(*.f64 (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 2) -1)
(*.f64 angle (-.f64 1 (*.f64 (PI.f64) 1/2)))
(+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2)))
(+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/2)))
(*.f64 (+.f64 (*.f64 (PI.f64) 1/2) -1) (neg.f64 angle))
(*.f64 angle (-.f64 1 (*.f64 (PI.f64) 1/2)))
(+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2)))
(+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/2)))
(*.f64 (+.f64 1 (*.f64 (PI.f64) -1/2)) angle)
(*.f64 angle (-.f64 1 (*.f64 (PI.f64) 1/2)))
(+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2)))
(+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/2)))
(*.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/4)) (*.f64 angle 1/2)) -2)
(*.f64 angle (-.f64 1 (*.f64 (PI.f64) 1/2)))
(+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2)))
(+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/2)))
(/.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2))) 1)
(*.f64 angle (-.f64 1 (*.f64 (PI.f64) 1/2)))
(+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2)))
(+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/2)))
(/.f64 (neg.f64 (*.f64 angle (-.f64 (PI.f64) 2))) 2)
(*.f64 angle (-.f64 1 (*.f64 (PI.f64) 1/2)))
(+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2)))
(+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/2)))
(/.f64 (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 2) -1)
(*.f64 angle (-.f64 1 (*.f64 (PI.f64) 1/2)))
(+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2)))
(+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/2)))
(/.f64 (*.f64 2 (neg.f64 (*.f64 angle (-.f64 (PI.f64) 2)))) 4)
(*.f64 angle (-.f64 1 (*.f64 (PI.f64) 1/2)))
(+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2)))
(+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/2)))
(/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) -2)
(*.f64 angle (-.f64 1 (*.f64 (PI.f64) 1/2)))
(+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2)))
(+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/2)))
(/.f64 (+.f64 (*.f64 2 (neg.f64 (*.f64 angle (-.f64 (PI.f64) 2)))) (*.f64 2 (neg.f64 (*.f64 angle (-.f64 (PI.f64) 2))))) 8)
(*.f64 angle (-.f64 1 (*.f64 (PI.f64) 1/2)))
(+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2)))
(+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/2)))
(/.f64 (+.f64 (*.f64 angle (-.f64 (PI.f64) 2)) (*.f64 angle (-.f64 (PI.f64) 2))) -4)
(*.f64 angle (-.f64 1 (*.f64 (PI.f64) 1/2)))
(+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2)))
(+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/2)))
(pow.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2))) 1)
(*.f64 angle (-.f64 1 (*.f64 (PI.f64) 1/2)))
(+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2)))
(+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/2)))
(neg.f64 (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 2))
(*.f64 angle (-.f64 1 (*.f64 (PI.f64) 1/2)))
(+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2)))
(+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/2)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 0)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (*.f64 0 (pow.f64 a 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 a 2)) (*.f64 0 (pow.f64 a 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 0 (pow.f64 a 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 a 2)) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(+.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(+.f64 (*.f64 0 (pow.f64 a 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) 0))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (*.f64 0 (pow.f64 a 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 0)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (*.f64 0 (pow.f64 a 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 a 2)) (*.f64 0 (pow.f64 a 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 0 (pow.f64 a 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 a 2)) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(-.f64 0 (+.f64 (*.f64 0 (pow.f64 a 2)) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(-.f64 0 (+.f64 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(-.f64 (-.f64 0 (*.f64 0 (pow.f64 a 2))) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(-.f64 (-.f64 0 (*.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 2 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) 1/2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) -1)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (*.f64 (pow.f64 a 2) 2) (/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) (/.f64 (pow.f64 a 2) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (neg.f64 (pow.f64 a 2)) (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (neg.f64 (pow.f64 a 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (pow.f64 (neg.f64 a) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (neg.f64 a) 2) (pow.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) -1)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(/.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) 4)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(/.f64 (-.f64 0 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) -2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))) 8)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(/.f64 (+.f64 (-.f64 0 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) (-.f64 0 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))) -4)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(+.f64 angle (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 2))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(+.f64 angle (+.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) -1/2)) angle) (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) 0)
(*.f64 angle (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (+.f64 (neg.f64 angle) angle))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (*.f64 0 (neg.f64 angle)))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (*.f64 0 (*.f64 angle 1/2)))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (*.f64 0 (*.f64 (PI.f64) -1/2)))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(+.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2))) (neg.f64 angle))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(+.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2))) (*.f64 (-.f64 0 (-.f64 (+.f64 angle (*.f64 angle (PI.f64))) (-.f64 (*.f64 angle (PI.f64)) angle))) 1/2))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(+.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2))) (-.f64 (*.f64 angle (PI.f64)) angle))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(+.f64 0 (*.f64 angle (*.f64 (PI.f64) 1/2)))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 angle (*.f64 (PI.f64) -1/2)) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 angle (PI.f64)) (*.f64 angle (*.f64 (PI.f64) -1/2)))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(+.f64 (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 2) angle)
(*.f64 angle (*.f64 (PI.f64) 1/2))
(+.f64 (neg.f64 angle) (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2))))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(+.f64 (neg.f64 angle) (+.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2))) (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(+.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) -1/2)) angle) (+.f64 angle (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 angle 1/2) (+.f64 (*.f64 angle 1/2) (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 2)))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/4)) (*.f64 angle (*.f64 (PI.f64) 1/4)))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 angle (*.f64 (PI.f64) 1/4)) (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/4)) 0))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 1/2 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2)))) (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 4))
(+.f64 (*.f64 1/2 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2)))) (*.f64 (-.f64 (PI.f64) 2) (/.f64 angle 4)))
(+.f64 (*.f64 1/2 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2)))) (*.f64 angle (/.f64 (-.f64 (PI.f64) 2) 4)))
(+.f64 (+.f64 (*.f64 angle 1/2) (*.f64 (PI.f64) (*.f64 angle 1/4))) (*.f64 angle (/.f64 (-.f64 (PI.f64) 2) 4)))
(+.f64 (*.f64 1/2 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2)))) (+.f64 (*.f64 1/2 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2)))) (neg.f64 angle)))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(+.f64 (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 4) (*.f64 1/2 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2)))))
(+.f64 (*.f64 1/2 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2)))) (*.f64 (-.f64 (PI.f64) 2) (/.f64 angle 4)))
(+.f64 (*.f64 1/2 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2)))) (*.f64 angle (/.f64 (-.f64 (PI.f64) 2) 4)))
(+.f64 (+.f64 (*.f64 angle 1/2) (*.f64 (PI.f64) (*.f64 angle 1/4))) (*.f64 angle (/.f64 (-.f64 (PI.f64) 2) 4)))
(+.f64 (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 4) (+.f64 (*.f64 1/2 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2)))) 0))
(+.f64 (*.f64 1/2 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2)))) (*.f64 (-.f64 (PI.f64) 2) (/.f64 angle 4)))
(+.f64 (*.f64 1/2 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2)))) (*.f64 angle (/.f64 (-.f64 (PI.f64) 2) 4)))
(+.f64 (+.f64 (*.f64 angle 1/2) (*.f64 (PI.f64) (*.f64 angle 1/4))) (*.f64 angle (/.f64 (-.f64 (PI.f64) 2) 4)))
(+.f64 (-.f64 angle (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) -4)) (neg.f64 (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) -4)))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(+.f64 (-.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2))) (*.f64 angle 1/2)) (neg.f64 (*.f64 angle 1/2)))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 0 (neg.f64 angle)) (*.f64 angle (*.f64 (PI.f64) 1/2)))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 (-.f64 (*.f64 angle (PI.f64)) angle) 1/2) (*.f64 angle 1/2))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 0 (*.f64 angle 1/2)) (*.f64 angle (*.f64 (PI.f64) 1/2)))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(+.f64 (*.f64 0 (*.f64 (PI.f64) -1/2)) (*.f64 angle (*.f64 (PI.f64) 1/2)))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(-.f64 angle (+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2))))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) 0)
(*.f64 angle (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (+.f64 (neg.f64 angle) angle))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) (*.f64 (*.f64 angle 1/2) 0))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(-.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2))) angle)
(*.f64 angle (*.f64 (PI.f64) 1/2))
(-.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2))) (+.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2))) (*.f64 angle (*.f64 (PI.f64) 1/2))))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(-.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) -1/2))) (-.f64 angle (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(-.f64 0 (*.f64 angle (*.f64 (PI.f64) -1/2)))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 angle (*.f64 (PI.f64) -1/2)) (*.f64 angle (neg.f64 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 angle (PI.f64)) (*.f64 angle (*.f64 (PI.f64) 1/2)))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(-.f64 (+.f64 angle (*.f64 angle (PI.f64))) (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2))))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(-.f64 (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 2) (neg.f64 angle))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(-.f64 (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 2) (+.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) -1/2)) angle) (*.f64 angle (*.f64 (PI.f64) 1/2))))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(-.f64 (neg.f64 angle) (-.f64 (*.f64 angle (*.f64 (PI.f64) -1/2)) angle))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 1/2 (neg.f64 angle)) (*.f64 1/2 (-.f64 (neg.f64 angle) (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(-.f64 (-.f64 (*.f64 angle (PI.f64)) angle) (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 2))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 angle 1/2) (*.f64 1/2 (-.f64 angle (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 angle (*.f64 (PI.f64) 1/4)) (/.f64 (*.f64 angle (neg.f64 (PI.f64))) 4))
(-.f64 (*.f64 angle (*.f64 (PI.f64) 1/4)) (*.f64 (neg.f64 (PI.f64)) (/.f64 angle 4)))
(-.f64 (*.f64 angle (*.f64 (PI.f64) 1/4)) (*.f64 angle (/.f64 (neg.f64 (PI.f64)) 4)))
(*.f64 angle (-.f64 (*.f64 (PI.f64) 1/4) (/.f64 (PI.f64) -4)))
(-.f64 (*.f64 1/2 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2)))) (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) -4))
(-.f64 (*.f64 1/2 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2)))) (*.f64 (-.f64 (PI.f64) 2) (/.f64 angle -4)))
(-.f64 (+.f64 (*.f64 angle 1/2) (*.f64 (PI.f64) (*.f64 angle 1/4))) (*.f64 angle (/.f64 (-.f64 2 (PI.f64)) 4)))
(-.f64 (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 4) (*.f64 1/2 (-.f64 (*.f64 angle (*.f64 (PI.f64) -1/2)) angle)))
(-.f64 (*.f64 (-.f64 (PI.f64) 2) (/.f64 angle 4)) (*.f64 1/2 (-.f64 (*.f64 angle (*.f64 (PI.f64) -1/2)) angle)))
(-.f64 (*.f64 angle (/.f64 (-.f64 (PI.f64) 2) 4)) (*.f64 1/2 (-.f64 (*.f64 angle (*.f64 (PI.f64) -1/2)) angle)))
(-.f64 (*.f64 angle (/.f64 (-.f64 (PI.f64) 2) 4)) (*.f64 1/2 (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/2)) angle)))
(-.f64 (-.f64 angle (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) -4)) (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) -4))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(-.f64 (-.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2))) (*.f64 angle 1/2)) (*.f64 angle 1/2))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 (+.f64 angle (*.f64 angle (PI.f64))) 1/2) (*.f64 angle 1/2))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 0 (neg.f64 angle)) (*.f64 angle (*.f64 (PI.f64) -1/2)))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 (-.f64 (*.f64 angle (PI.f64)) angle) 1/2) (*.f64 1/2 (neg.f64 angle)))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 0 (*.f64 angle 1/2)) (*.f64 angle (*.f64 (PI.f64) -1/2)))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(-.f64 (*.f64 0 (*.f64 (PI.f64) -1/2)) (*.f64 angle (*.f64 (PI.f64) -1/2)))
(*.f64 angle (*.f64 (PI.f64) 1/2))
(/.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) 1)
(*.f64 angle (*.f64 (PI.f64) 1/2))
(/.f64 (*.f64 angle (*.f64 (PI.f64) 2)) 4)
(*.f64 angle (*.f64 (PI.f64) 1/2))
(/.f64 (*.f64 angle (*.f64 (PI.f64) -1/2)) -1)
(*.f64 angle (*.f64 (PI.f64) 1/2))
(/.f64 (*.f64 angle (neg.f64 (PI.f64))) -2)
(*.f64 angle (*.f64 (PI.f64) 1/2))
(/.f64 (*.f64 angle (PI.f64)) 2)
(*.f64 angle (*.f64 (PI.f64) 1/2))
(/.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 2))) 8)
(*.f64 angle (*.f64 (PI.f64) 1/2))
(/.f64 (*.f64 (*.f64 angle (PI.f64)) -2) -4)
(*.f64 angle (*.f64 (PI.f64) 1/2))
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 2)) angle) 8)
(*.f64 angle (*.f64 (PI.f64) 1/2))
(/.f64 (*.f64 (-.f64 0 (*.f64 (PI.f64) 2)) angle) -4)
(*.f64 angle (*.f64 (PI.f64) 1/2))
(/.f64 (*.f64 (*.f64 2 (+.f64 angle angle)) (*.f64 (PI.f64) 1/2)) 4)
(*.f64 angle (*.f64 (PI.f64) 1/2))
(/.f64 (*.f64 (*.f64 2 (*.f64 (PI.f64) 2)) (*.f64 angle 1/2)) 4)
(*.f64 angle (*.f64 (PI.f64) 1/2))
(pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) 1)
(*.f64 angle (*.f64 (PI.f64) 1/2))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/2)))
(*.f64 angle (*.f64 (PI.f64) 1/2))

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 57 to 30 computations (47.4% saved)

series4.0ms (0%)

Counts
4 → 108
Calls

27 calls:

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

rewrite123.0ms (0.7%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
017102
1110102
2260102
31042102
44283102
Stop Event
node limit
Counts
4 → 156
Calls
Call 1
Inputs
(*.f64 (PI.f64) (*.f64 angle a))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) (pow.f64 (*.f64 b 1) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 angle a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (PI.f64) (*.f64 angle a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) (*.f64 (PI.f64) (*.f64 a (neg.f64 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 a (neg.f64 angle))) (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2))) (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2)))) (-.f64 (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 angle a) (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2)))) (-.f64 (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2))) (*.f64 angle a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2)))) (-.f64 (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2))) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2))) a) (+.f64 a (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2))) (PI.f64)) (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2))) (*.f64 angle a)) (+.f64 (*.f64 angle a) (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 a (neg.f64 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 a (-.f64 a (*.f64 (PI.f64) (*.f64 angle a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 a (+.f64 a (*.f64 (PI.f64) (*.f64 a (neg.f64 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle a) (-.f64 (*.f64 angle a) (*.f64 (PI.f64) (*.f64 angle a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle a) (+.f64 (*.f64 angle a) (*.f64 (PI.f64) (*.f64 a (neg.f64 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 angle a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (PI.f64) (*.f64 a (neg.f64 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 a (neg.f64 angle))) (*.f64 (*.f64 (PI.f64) (*.f64 angle a)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2))) (/.f64 (*.f64 (PI.f64) (*.f64 angle a)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2)))) (-.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 angle a) (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2)))) (-.f64 (*.f64 angle a) (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 angle a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 a (neg.f64 angle))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle a)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle)))) (*.f64 2 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle a)) -2) (*.f64 (*.f64 (PI.f64) (*.f64 angle a)) -2)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 a (+.f64 angle angle)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle a) (*.f64 2 (*.f64 (PI.f64) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle a) (/.f64 (neg.f64 (PI.f64)) 1/2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 2 (+.f64 a a))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) angle) (-.f64 (neg.f64 a) a)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 2 (+.f64 angle angle))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) a) (-.f64 (neg.f64 angle) angle)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle)))) (*.f64 2 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))))) (+.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle)))) (*.f64 2 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle a)) -2) (*.f64 (*.f64 (PI.f64) (*.f64 angle a)) -2)) (+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle a)) -2) (*.f64 (*.f64 (PI.f64) (*.f64 angle a)) -2))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 a (+.f64 angle angle)))) (*.f64 (PI.f64) (*.f64 2 (*.f64 a (+.f64 angle angle))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) -2)) (*.f64 (PI.f64) (*.f64 (*.f64 angle a) -2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 angle a) (*.f64 2 (*.f64 (PI.f64) 2))) (*.f64 (*.f64 angle a) (*.f64 2 (*.f64 (PI.f64) 2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 angle a) (/.f64 (neg.f64 (PI.f64)) 1/2)) (*.f64 (*.f64 angle a) (/.f64 (neg.f64 (PI.f64)) 1/2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 2 (+.f64 a a))) (*.f64 (*.f64 (PI.f64) angle) (*.f64 2 (+.f64 a a)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (PI.f64) angle) (-.f64 (neg.f64 a) a)) (*.f64 (*.f64 (PI.f64) angle) (-.f64 (neg.f64 a) a))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 2 (+.f64 angle angle))) (*.f64 (*.f64 (PI.f64) a) (*.f64 2 (+.f64 angle angle)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (PI.f64) a) (-.f64 (neg.f64 angle) angle)) (*.f64 (*.f64 (PI.f64) a) (-.f64 (neg.f64 angle) angle))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (PI.f64) (*.f64 a (neg.f64 angle))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) (*.f64 0 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) (*.f64 0 (pow.f64 (*.f64 (PI.f64) angle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/2) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (pow.f64 a 2)) (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (pow.f64 (*.f64 (PI.f64) angle) 2)) (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) (*.f64 0 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) (*.f64 0 (pow.f64 (*.f64 (PI.f64) angle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle a) 2) (pow.f64 (PI.f64) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 angle 2) (pow.f64 (*.f64 (PI.f64) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 angle 2) (pow.f64 (*.f64 (PI.f64) (neg.f64 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 a 2) (pow.f64 (*.f64 (PI.f64) angle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) (pow.f64 a 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 angle a) 2)) (/.f64 (pow.f64 (PI.f64) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (PI.f64) 2)) (/.f64 (pow.f64 (*.f64 angle a) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) a) 2) (pow.f64 angle 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 angle a) 2)) (neg.f64 (pow.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (PI.f64) 2)) (neg.f64 (pow.f64 (*.f64 angle a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (PI.f64) 2) 2) (*.f64 2 (pow.f64 (*.f64 angle a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 angle a) 2) 2) (*.f64 2 (pow.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 2) (*.f64 2 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)) (neg.f64 (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 a 2)) (neg.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) (neg.f64 a)) 2) (pow.f64 angle 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) 1/2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) 1/2) (/.f64 (neg.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) 1/2)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)))) (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) 1/2) (/.f64 (neg.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) 1/2)) (+.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) 1/2) (/.f64 (neg.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) 1/2))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/32400) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/32400) (*.f64 0 (*.f64 1/32400 (pow.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/32400))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/64800) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/64800))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 1/32400 (pow.f64 (PI.f64) 2))) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/32400))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/32400) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/32400) (*.f64 0 (*.f64 1/32400 (pow.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/32400) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)) (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)) (neg.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/32400 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/32400 (/.f64 (neg.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) 1/2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)) (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)) (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)) (neg.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200))) (+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)) (neg.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/32400 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)))) (*.f64 1/32400 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/32400 (/.f64 (neg.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) 1/2)) (*.f64 1/32400 (/.f64 (neg.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) 1/2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/32400) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/32400) (neg.f64 (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 b 2) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/32400) (pow.f64 b 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/64800) (-.f64 (neg.f64 (pow.f64 b 2)) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/64800)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 b 2) 1/2) (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (*.f64 (pow.f64 b 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/32400) (*.f64 (pow.f64 b 2) 1/2)) (/.f64 (pow.f64 b 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 b 2) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/64800)) (neg.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/64800)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (pow.f64 b 2) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400)) (neg.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/32400) (neg.f64 (pow.f64 b 2))) (/.f64 (neg.f64 (pow.f64 b 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/64800) (*.f64 (pow.f64 b 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/32400) (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/32400) (pow.f64 b 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/64800) (*.f64 (pow.f64 b 2) 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (pow.f64 b 2) -2) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/64800)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/64800)) (*.f64 (pow.f64 b 2) 1/2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/32400) (pow.f64 b 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) -2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) 1/2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) -2)) (*.f64 2 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) -2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) 1/2) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) 1/2)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)) (*.f64 2 (*.f64 2 (pow.f64 b 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)) (/.f64 (neg.f64 (pow.f64 b 2)) 1/2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) -2)) (*.f64 2 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) -2))) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) -2)) (*.f64 2 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) -2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) 1/2) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) 1/2)) (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) 1/2) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) 1/2))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)) (*.f64 2 (*.f64 2 (pow.f64 b 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)) (*.f64 2 (*.f64 2 (pow.f64 b 2))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)) (/.f64 (neg.f64 (pow.f64 b 2)) 1/2)) (+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)) (/.f64 (neg.f64 (pow.f64 b 2)) 1/2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/32400) (pow.f64 b 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)))))))

simplify125.0ms (0.7%)

Algorithm
egg-herbie
Rules
1304×rational_best-simplify-1
1058×rational_best-simplify-74
980×rational_best-simplify-44
892×rational_best-simplify-77
772×rational_best-simplify-47
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03246696
18026648
226216612
Stop Event
node limit
Counts
264 → 179
Calls
Call 1
Inputs
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle a)) 0)
(+.f64 0 (*.f64 (PI.f64) (*.f64 angle a)))
(+.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) (*.f64 (PI.f64) (*.f64 a (neg.f64 angle))))
(+.f64 (*.f64 (PI.f64) (*.f64 a (neg.f64 angle))) (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2))) (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2))))
(+.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2)))) (-.f64 (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2))) (PI.f64)))
(+.f64 (+.f64 (*.f64 angle a) (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2)))) (-.f64 (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2))) (*.f64 angle a)))
(+.f64 (+.f64 a (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2)))) (-.f64 (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2))) a))
(+.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2))) a) (+.f64 a (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2)))))
(+.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2))) (PI.f64)) (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2)))))
(+.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2))) (*.f64 angle a)) (+.f64 (*.f64 angle a) (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2)))))
(-.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle a))))
(-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 a (neg.f64 angle)))))
(-.f64 a (-.f64 a (*.f64 (PI.f64) (*.f64 angle a))))
(-.f64 a (+.f64 a (*.f64 (PI.f64) (*.f64 a (neg.f64 angle)))))
(-.f64 (*.f64 angle a) (-.f64 (*.f64 angle a) (*.f64 (PI.f64) (*.f64 angle a))))
(-.f64 (*.f64 angle a) (+.f64 (*.f64 angle a) (*.f64 (PI.f64) (*.f64 a (neg.f64 angle)))))
(-.f64 (*.f64 (PI.f64) (*.f64 angle a)) 0)
(-.f64 0 (*.f64 (PI.f64) (*.f64 a (neg.f64 angle))))
(-.f64 (*.f64 (PI.f64) (*.f64 a (neg.f64 angle))) (*.f64 (*.f64 (PI.f64) (*.f64 angle a)) -2))
(-.f64 (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2))) (/.f64 (*.f64 (PI.f64) (*.f64 angle a)) -2))
(-.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2)))) (-.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2)))))
(-.f64 (+.f64 (*.f64 angle a) (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2)))) (-.f64 (*.f64 angle a) (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2)))))
(/.f64 (*.f64 (PI.f64) (*.f64 angle a)) 1)
(/.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) 2)
(/.f64 (*.f64 (PI.f64) (*.f64 a (neg.f64 angle))) -1)
(/.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle)))) 4)
(/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle a)) -2) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle)))) (*.f64 2 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))))) 8)
(/.f64 (+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle a)) -2) (*.f64 (*.f64 (PI.f64) (*.f64 angle a)) -2)) -4)
(/.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 a (+.f64 angle angle)))) 4)
(/.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) -2)) -2)
(/.f64 (*.f64 (*.f64 angle a) (*.f64 2 (*.f64 (PI.f64) 2))) 4)
(/.f64 (*.f64 (*.f64 angle a) (/.f64 (neg.f64 (PI.f64)) 1/2)) -2)
(/.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 2 (+.f64 a a))) 4)
(/.f64 (*.f64 (*.f64 (PI.f64) angle) (-.f64 (neg.f64 a) a)) -2)
(/.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 2 (+.f64 angle angle))) 4)
(/.f64 (*.f64 (*.f64 (PI.f64) a) (-.f64 (neg.f64 angle) angle)) -2)
(/.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle)))) (*.f64 2 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))))) (+.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle)))) (*.f64 2 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle)))))) 16)
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle a)) -2) (*.f64 (*.f64 (PI.f64) (*.f64 angle a)) -2)) (+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle a)) -2) (*.f64 (*.f64 (PI.f64) (*.f64 angle a)) -2))) -8)
(/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 a (+.f64 angle angle)))) (*.f64 (PI.f64) (*.f64 2 (*.f64 a (+.f64 angle angle))))) 8)
(/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) -2)) (*.f64 (PI.f64) (*.f64 (*.f64 angle a) -2))) -4)
(/.f64 (+.f64 (*.f64 (*.f64 angle a) (*.f64 2 (*.f64 (PI.f64) 2))) (*.f64 (*.f64 angle a) (*.f64 2 (*.f64 (PI.f64) 2)))) 8)
(/.f64 (+.f64 (*.f64 (*.f64 angle a) (/.f64 (neg.f64 (PI.f64)) 1/2)) (*.f64 (*.f64 angle a) (/.f64 (neg.f64 (PI.f64)) 1/2))) -4)
(/.f64 (+.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 2 (+.f64 a a))) (*.f64 (*.f64 (PI.f64) angle) (*.f64 2 (+.f64 a a)))) 8)
(/.f64 (+.f64 (*.f64 (*.f64 (PI.f64) angle) (-.f64 (neg.f64 a) a)) (*.f64 (*.f64 (PI.f64) angle) (-.f64 (neg.f64 a) a))) -4)
(/.f64 (+.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 2 (+.f64 angle angle))) (*.f64 (*.f64 (PI.f64) a) (*.f64 2 (+.f64 angle angle)))) 8)
(/.f64 (+.f64 (*.f64 (*.f64 (PI.f64) a) (-.f64 (neg.f64 angle) angle)) (*.f64 (*.f64 (PI.f64) a) (-.f64 (neg.f64 angle) angle))) -4)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 1)
(neg.f64 (*.f64 (PI.f64) (*.f64 a (neg.f64 angle))))
(+.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 0)
(+.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) (*.f64 0 (pow.f64 a 2)))
(+.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) (*.f64 0 (pow.f64 (*.f64 (PI.f64) angle) 2)))
(+.f64 0 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/2) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/2))
(+.f64 (*.f64 0 (pow.f64 a 2)) (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))
(+.f64 (*.f64 0 (pow.f64 (*.f64 (PI.f64) angle) 2)) (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))
(-.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 0)
(-.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) (*.f64 0 (pow.f64 a 2)))
(-.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) (*.f64 0 (pow.f64 (*.f64 (PI.f64) angle) 2)))
(-.f64 0 (neg.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)))
(*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/2))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1)
(*.f64 1 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))
(*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle a) 2))
(*.f64 (pow.f64 (*.f64 angle a) 2) (pow.f64 (PI.f64) 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) 1/2)
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)))
(*.f64 (neg.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) -1)
(*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 (PI.f64) a) 2))
(*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 (PI.f64) (neg.f64 a)) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (*.f64 (PI.f64) angle) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) (pow.f64 a 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 angle a) 2)) (/.f64 (pow.f64 (PI.f64) 2) 2))
(*.f64 (*.f64 2 (pow.f64 (PI.f64) 2)) (/.f64 (pow.f64 (*.f64 angle a) 2) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) a) 2) (pow.f64 angle 2))
(*.f64 (neg.f64 (pow.f64 (*.f64 angle a) 2)) (neg.f64 (pow.f64 (PI.f64) 2)))
(*.f64 (neg.f64 (pow.f64 (PI.f64) 2)) (neg.f64 (pow.f64 (*.f64 angle a) 2)))
(*.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 2))
(*.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/2) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)))
(*.f64 (/.f64 (pow.f64 (PI.f64) 2) 2) (*.f64 2 (pow.f64 (*.f64 angle a) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 angle a) 2) 2) (*.f64 2 (pow.f64 (PI.f64) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 2) (*.f64 2 (pow.f64 a 2)))
(*.f64 (neg.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)) (neg.f64 (pow.f64 a 2)))
(*.f64 (neg.f64 (pow.f64 a 2)) (neg.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -2) -2)
(*.f64 (pow.f64 (*.f64 (PI.f64) (neg.f64 a)) 2) (pow.f64 angle 2))
(/.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) -1)
(/.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))) 4)
(/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) 1/2) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)))) 8)
(/.f64 (+.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) 1/2) (/.f64 (neg.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) 1/2)) -4)
(/.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)))) (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))))) 16)
(/.f64 (+.f64 (+.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) 1/2) (/.f64 (neg.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) 1/2)) (+.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) 1/2) (/.f64 (neg.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) 1/2))) -8)
(neg.f64 (neg.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)))
(+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/32400) 0)
(+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/32400) (*.f64 0 (*.f64 1/32400 (pow.f64 (PI.f64) 2))))
(+.f64 0 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/32400))
(+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/64800) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/64800))
(+.f64 (*.f64 0 (*.f64 1/32400 (pow.f64 (PI.f64) 2))) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/32400))
(-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/32400) 0)
(-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/32400) (*.f64 0 (*.f64 1/32400 (pow.f64 (PI.f64) 2))))
(-.f64 0 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400))
(/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/32400) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) -1)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)) 4)
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)) (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200))) 8)
(/.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)) (neg.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200))) -4)
(/.f64 (*.f64 1/32400 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)))) 4)
(/.f64 (*.f64 1/32400 (/.f64 (neg.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) 1/2)) -2)
(/.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)) (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)) (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)))) 16)
(/.f64 (+.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)) (neg.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200))) (+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)) (neg.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)))) -8)
(/.f64 (+.f64 (*.f64 1/32400 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)))) (*.f64 1/32400 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))))) 8)
(/.f64 (+.f64 (*.f64 1/32400 (/.f64 (neg.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) 1/2)) (*.f64 1/32400 (/.f64 (neg.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) 1/2))) -4)
(pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/32400) 1)
(neg.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400))
(-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/32400) (neg.f64 (pow.f64 b 2)))
(-.f64 (pow.f64 b 2) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400))
(-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/32400) (pow.f64 b 2)) 0)
(-.f64 0 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)))
(-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/64800) (-.f64 (neg.f64 (pow.f64 b 2)) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/64800)))
(-.f64 (*.f64 (pow.f64 b 2) 1/2) (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (*.f64 (pow.f64 b 2) 1/2)))
(-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/32400) (*.f64 (pow.f64 b 2) 1/2)) (/.f64 (pow.f64 b 2) -2))
(-.f64 (+.f64 (pow.f64 b 2) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/64800)) (neg.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/64800)))
(-.f64 (+.f64 (pow.f64 b 2) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400)) (neg.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)))
(-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/32400) (neg.f64 (pow.f64 b 2))) (/.f64 (neg.f64 (pow.f64 b 2)) 1/2))
(*.f64 2 (+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/64800) (*.f64 (pow.f64 b 2) 1/2)))
(*.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/32400) (pow.f64 b 2)))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/32400) (pow.f64 b 2)) 1)
(*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) -2) 1/2)
(*.f64 -1 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) -1)
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/64800) (*.f64 (pow.f64 b 2) 1/2)) 2)
(*.f64 1/2 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) -2))
(*.f64 (-.f64 (/.f64 (pow.f64 b 2) -2) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/64800)) -2)
(*.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/64800)) (*.f64 (pow.f64 b 2) 1/2)) -2)
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/32400) (pow.f64 b 2)) 1)
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) -2) 2)
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) -1)
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) -2)) 4)
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) 1/2) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) -2)) (*.f64 2 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) -2))) 8)
(/.f64 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) 1/2) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) 1/2)) -4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)) (*.f64 2 (*.f64 2 (pow.f64 b 2)))) 4)
(/.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)) (/.f64 (neg.f64 (pow.f64 b 2)) 1/2)) -2)
(/.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) -2)) (*.f64 2 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) -2))) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) -2)) (*.f64 2 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) -2)))) 16)
(/.f64 (+.f64 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) 1/2) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) 1/2)) (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) 1/2) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) 1/2))) -8)
(/.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)) (*.f64 2 (*.f64 2 (pow.f64 b 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)) (*.f64 2 (*.f64 2 (pow.f64 b 2))))) 8)
(/.f64 (+.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)) (/.f64 (neg.f64 (pow.f64 b 2)) 1/2)) (+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)) (/.f64 (neg.f64 (pow.f64 b 2)) 1/2))) -4)
(pow.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/32400) (pow.f64 b 2)) 1)
(neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)))
Outputs
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(+.f64 (*.f64 (PI.f64) (*.f64 angle a)) 0)
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 0 (*.f64 (PI.f64) (*.f64 angle a)))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) (*.f64 (PI.f64) (*.f64 a (neg.f64 angle))))
(*.f64 (*.f64 a (PI.f64)) (+.f64 (+.f64 angle angle) (neg.f64 angle)))
(*.f64 (*.f64 a (PI.f64)) (+.f64 0 angle))
(+.f64 (*.f64 (PI.f64) (*.f64 a (neg.f64 angle))) (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))))
(+.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) (*.f64 (PI.f64) (*.f64 a (neg.f64 angle))))
(*.f64 (*.f64 a (PI.f64)) (+.f64 (+.f64 angle angle) (neg.f64 angle)))
(*.f64 (*.f64 a (PI.f64)) (+.f64 0 angle))
(+.f64 (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2))) (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2))))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2)))) (-.f64 (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2))) (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (+.f64 (*.f64 angle a) (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2)))) (-.f64 (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2))) (*.f64 angle a)))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (+.f64 a (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2)))) (-.f64 (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2))) a))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2))) a) (+.f64 a (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2)))))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2))) (PI.f64)) (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2)))))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2))) (*.f64 angle a)) (+.f64 (*.f64 angle a) (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2)))))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle a))))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 a (neg.f64 angle)))))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 a (-.f64 a (*.f64 (PI.f64) (*.f64 angle a))))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 a (+.f64 a (*.f64 (PI.f64) (*.f64 a (neg.f64 angle)))))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 (*.f64 angle a) (-.f64 (*.f64 angle a) (*.f64 (PI.f64) (*.f64 angle a))))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 (*.f64 angle a) (+.f64 (*.f64 angle a) (*.f64 (PI.f64) (*.f64 a (neg.f64 angle)))))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 (*.f64 (PI.f64) (*.f64 angle a)) 0)
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 0 (*.f64 (PI.f64) (*.f64 a (neg.f64 angle))))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 (*.f64 (PI.f64) (*.f64 a (neg.f64 angle))) (*.f64 (*.f64 (PI.f64) (*.f64 angle a)) -2))
(-.f64 (*.f64 (PI.f64) (*.f64 a (neg.f64 angle))) (*.f64 (PI.f64) (*.f64 (*.f64 angle a) -2)))
(*.f64 (PI.f64) (-.f64 (*.f64 a (neg.f64 angle)) (*.f64 angle (*.f64 a -2))))
(*.f64 (PI.f64) (*.f64 (*.f64 angle a) 1))
(-.f64 (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2))) (/.f64 (*.f64 (PI.f64) (*.f64 angle a)) -2))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 (+.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2)))) (-.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2)))))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 (+.f64 (*.f64 angle a) (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2)))) (-.f64 (*.f64 angle a) (*.f64 (PI.f64) (*.f64 angle (/.f64 a 2)))))
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 angle a)) 1)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))) 2)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 a (neg.f64 angle))) -1)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle)))) 4)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle a)) -2) -2)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle)))) (*.f64 2 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))))) 8)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle a)) -2) (*.f64 (*.f64 (PI.f64) (*.f64 angle a)) -2)) -4)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 a (+.f64 angle angle)))) 4)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) -2)) -2)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (*.f64 (*.f64 angle a) (*.f64 2 (*.f64 (PI.f64) 2))) 4)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (*.f64 (*.f64 angle a) (/.f64 (neg.f64 (PI.f64)) 1/2)) -2)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 2 (+.f64 a a))) 4)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (*.f64 (*.f64 (PI.f64) angle) (-.f64 (neg.f64 a) a)) -2)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 2 (+.f64 angle angle))) 4)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (*.f64 (*.f64 (PI.f64) a) (-.f64 (neg.f64 angle) angle)) -2)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle)))) (*.f64 2 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle))))) (+.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle)))) (*.f64 2 (*.f64 (PI.f64) (*.f64 a (+.f64 angle angle)))))) 16)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle a)) -2) (*.f64 (*.f64 (PI.f64) (*.f64 angle a)) -2)) (+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle a)) -2) (*.f64 (*.f64 (PI.f64) (*.f64 angle a)) -2))) -8)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 2 (*.f64 a (+.f64 angle angle)))) (*.f64 (PI.f64) (*.f64 2 (*.f64 a (+.f64 angle angle))))) 8)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle a) -2)) (*.f64 (PI.f64) (*.f64 (*.f64 angle a) -2))) -4)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (+.f64 (*.f64 (*.f64 angle a) (*.f64 2 (*.f64 (PI.f64) 2))) (*.f64 (*.f64 angle a) (*.f64 2 (*.f64 (PI.f64) 2)))) 8)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (+.f64 (*.f64 (*.f64 angle a) (/.f64 (neg.f64 (PI.f64)) 1/2)) (*.f64 (*.f64 angle a) (/.f64 (neg.f64 (PI.f64)) 1/2))) -4)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (+.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 2 (+.f64 a a))) (*.f64 (*.f64 (PI.f64) angle) (*.f64 2 (+.f64 a a)))) 8)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (+.f64 (*.f64 (*.f64 (PI.f64) angle) (-.f64 (neg.f64 a) a)) (*.f64 (*.f64 (PI.f64) angle) (-.f64 (neg.f64 a) a))) -4)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (+.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 2 (+.f64 angle angle))) (*.f64 (*.f64 (PI.f64) a) (*.f64 2 (+.f64 angle angle)))) 8)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (+.f64 (*.f64 (*.f64 (PI.f64) a) (-.f64 (neg.f64 angle) angle)) (*.f64 (*.f64 (PI.f64) a) (-.f64 (neg.f64 angle) angle))) -4)
(*.f64 angle (*.f64 a (PI.f64)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 1)
(*.f64 angle (*.f64 a (PI.f64)))
(neg.f64 (*.f64 (PI.f64) (*.f64 a (neg.f64 angle))))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 0)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(+.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) (*.f64 0 (pow.f64 a 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(+.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) (*.f64 0 (pow.f64 (*.f64 (PI.f64) angle) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(+.f64 0 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/2) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(+.f64 (*.f64 0 (pow.f64 a 2)) (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(+.f64 (*.f64 0 (pow.f64 (*.f64 (PI.f64) angle) 2)) (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(-.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 0)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(-.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) (*.f64 0 (pow.f64 a 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(-.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) (*.f64 0 (pow.f64 (*.f64 (PI.f64) angle) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 1 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle a) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 angle a) 2) (pow.f64 (PI.f64) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) 1/2)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) -1)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 (PI.f64) a) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 (PI.f64) (neg.f64 a)) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (*.f64 (PI.f64) angle) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) (pow.f64 a 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 angle a) 2)) (/.f64 (pow.f64 (PI.f64) 2) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (*.f64 2 (pow.f64 (PI.f64) 2)) (/.f64 (pow.f64 (*.f64 angle a) 2) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) a) 2) (pow.f64 angle 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 angle a) 2)) (neg.f64 (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (neg.f64 (pow.f64 (PI.f64) 2)) (neg.f64 (pow.f64 (*.f64 angle a) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (*.f64 2 (pow.f64 a 2)) (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/2) 2)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (/.f64 (pow.f64 (PI.f64) 2) 2) (*.f64 2 (pow.f64 (*.f64 angle a) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 angle a) 2) 2) (*.f64 2 (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 2) (*.f64 2 (pow.f64 a 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)) (neg.f64 (pow.f64 a 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (neg.f64 (pow.f64 a 2)) (neg.f64 (pow.f64 (*.f64 (PI.f64) angle) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -2) -2)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) (neg.f64 a)) 2) (pow.f64 angle 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(/.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) 2)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) -1)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(/.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))) 4)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) 1/2) -2)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)))) 8)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(/.f64 (+.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) 1/2) (/.f64 (neg.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) 1/2)) -4)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(/.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)))) (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))))) 16)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(/.f64 (+.f64 (+.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) 1/2) (/.f64 (neg.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) 1/2)) (+.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) 1/2) (/.f64 (neg.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) 1/2))) -8)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/32400) 0)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/32400) (*.f64 0 (*.f64 1/32400 (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(+.f64 0 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/32400))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/64800) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/64800))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(+.f64 (*.f64 0 (*.f64 1/32400 (pow.f64 (PI.f64) 2))) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/32400))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/32400) 0)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/32400) (*.f64 0 (*.f64 1/32400 (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(-.f64 0 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/32400) 1)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) -1)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)) 4)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)) -2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)) (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200))) 8)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(/.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)) (neg.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200))) -4)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(/.f64 (*.f64 1/32400 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)))) 4)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(/.f64 (*.f64 1/32400 (/.f64 (neg.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) 1/2)) -2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(/.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)) (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)) (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)))) 16)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(/.f64 (+.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)) (neg.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200))) (+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)) (neg.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)))) -8)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(/.f64 (+.f64 (*.f64 1/32400 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)))) (*.f64 1/32400 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2))))) 8)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(/.f64 (+.f64 (*.f64 1/32400 (/.f64 (neg.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) 1/2)) (*.f64 1/32400 (/.f64 (neg.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) 1/2))) -4)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/32400) 1)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(neg.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/32400) (neg.f64 (pow.f64 b 2)))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(-.f64 (pow.f64 b 2) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/32400) (pow.f64 b 2)) 0)
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(-.f64 0 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/64800) (-.f64 (neg.f64 (pow.f64 b 2)) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/64800)))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(-.f64 (*.f64 (pow.f64 b 2) 1/2) (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (*.f64 (pow.f64 b 2) 1/2)))
(-.f64 (*.f64 (pow.f64 b 2) 1/2) (-.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) -1/32400) (*.f64 (pow.f64 b 2) 1/2)))
(-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/32400) (*.f64 (pow.f64 b 2) 1/2)) (/.f64 (pow.f64 b 2) -2))
(-.f64 (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) (*.f64 (pow.f64 b 2) 1/2)) (/.f64 (pow.f64 b 2) -2))
(-.f64 (+.f64 (pow.f64 b 2) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/64800)) (neg.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/64800)))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(-.f64 (+.f64 (pow.f64 b 2) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400)) (neg.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)))
(-.f64 (+.f64 (pow.f64 b 2) (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) -1/32400)) (neg.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 1/16200)))
(-.f64 (+.f64 (pow.f64 b 2) (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) -1/32400)) (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) -1/16200))
(-.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 1/16200) (-.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/32400) (neg.f64 (pow.f64 b 2))) (/.f64 (neg.f64 (pow.f64 b 2)) 1/2))
(-.f64 (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) (neg.f64 (pow.f64 b 2))) (/.f64 (neg.f64 (pow.f64 b 2)) 1/2))
(-.f64 (-.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) (pow.f64 b 2)) (/.f64 (pow.f64 b 2) -1/2))
(-.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) (+.f64 (*.f64 (pow.f64 b 2) -2) (pow.f64 b 2)))
(*.f64 2 (+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/64800) (*.f64 (pow.f64 b 2) 1/2)))
(*.f64 2 (+.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 1/64800) (*.f64 (pow.f64 b 2) 1/2)))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) (*.f64 2 (*.f64 (pow.f64 b 2) 1/2)))
(*.f64 1 (+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/32400) (pow.f64 b 2)))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/32400) (pow.f64 b 2)) 1)
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) -2) 1/2)
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(*.f64 -1 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) -1)
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/64800) (*.f64 (pow.f64 b 2) 1/2)) 2)
(*.f64 2 (+.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 1/64800) (*.f64 (pow.f64 b 2) 1/2)))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) (*.f64 2 (*.f64 (pow.f64 b 2) 1/2)))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) -2))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(*.f64 (-.f64 (/.f64 (pow.f64 b 2) -2) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/64800)) -2)
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(*.f64 (-.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/64800)) (*.f64 (pow.f64 b 2) 1/2)) -2)
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/32400) (pow.f64 b 2)) 1)
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) -2) 2)
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) -1)
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) -2)) 4)
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) 1/2) -2)
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) -2)) (*.f64 2 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) -2))) 8)
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(/.f64 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) 1/2) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) 1/2)) -4)
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)) (*.f64 2 (*.f64 2 (pow.f64 b 2)))) 4)
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(/.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)) (/.f64 (neg.f64 (pow.f64 b 2)) 1/2)) -2)
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(/.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) -2)) (*.f64 2 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) -2))) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) -2)) (*.f64 2 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) -2)))) 16)
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(/.f64 (+.f64 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) 1/2) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) 1/2)) (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) 1/2) (/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)) 1/2))) -8)
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(/.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)) (*.f64 2 (*.f64 2 (pow.f64 b 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)) (*.f64 2 (*.f64 2 (pow.f64 b 2))))) 8)
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(/.f64 (+.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)) (/.f64 (neg.f64 (pow.f64 b 2)) 1/2)) (+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/16200)) (/.f64 (neg.f64 (pow.f64 b 2)) 1/2))) -4)
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(pow.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) 1/32400) (pow.f64 b 2)) 1)
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(neg.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400) (pow.f64 b 2)))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))

localize30.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 1/180 (*.f64 angle (PI.f64)))
0.3b
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
11.4b
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
22.6b
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
Compiler

Compiled 73 to 47 computations (35.6% saved)

series2.0ms (0%)

Counts
4 → 32
Calls

15 calls:

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

rewrite121.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

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

simplify125.0ms (0.7%)

Algorithm
egg-herbie
Rules
1270×rational_best-simplify-1
1100×rational_best-simplify-74
986×rational_best-simplify-75
840×rational_best-simplify-44
772×rational_best-simplify-66
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03574904
18754840
227994836
Stop Event
node limit
Counts
174 → 202
Calls
Call 1
Inputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/2040733440000000 (pow.f64 (PI.f64) 6)) (*.f64 1/1224440064000000 (pow.f64 (PI.f64) 6))))) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/2040733440000000 (pow.f64 (PI.f64) 6)) (*.f64 1/1224440064000000 (pow.f64 (PI.f64) 6))))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 8) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/2777030065152000000000 (pow.f64 (PI.f64) 8)) (*.f64 -1/396718580736000000000 (pow.f64 (PI.f64) 8))))))))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))))
(+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/2040733440000000 (pow.f64 (PI.f64) 6)) (*.f64 1/1224440064000000 (pow.f64 (PI.f64) 6)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/2040733440000000 (pow.f64 (PI.f64) 6)) (*.f64 1/1224440064000000 (pow.f64 (PI.f64) 6)))) (+.f64 (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 -1/2777030065152000000000 (pow.f64 (PI.f64) 8)) (*.f64 -1/396718580736000000000 (pow.f64 (PI.f64) 8)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))))))
(+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 0)
(+.f64 0 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/360)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/360))) (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/360)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/360))))
(-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 0)
(-.f64 0 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(-.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2))
(-.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))))
(-.f64 (*.f64 (cos.f64 0) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)))) (*.f64 (cos.f64 0) (*.f64 (cos.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 0))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2))
(*.f64 1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 1/2)
(*.f64 -1 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -1)
(*.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (neg.f64 (cos.f64 0)))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) 2)
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (neg.f64 (cos.f64 0)) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2)) -2)
(/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 2)
(/.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -1)
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 4)
(/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) 8)
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2)) -4)
(/.f64 (*.f64 (cos.f64 0) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) 4)
(/.f64 (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2)) -2)
(/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2)
(/.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))) 16)
(/.f64 (+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2)) (+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2))) -8)
(/.f64 (+.f64 (*.f64 (cos.f64 0) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (*.f64 (cos.f64 0) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))) 8)
(/.f64 (+.f64 (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2)) (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2))) -4)
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))) 4)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(neg.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) 0)
(+.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2))
(+.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)))
(+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)))
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) 1/2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) 1/2))
(+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) 1/2)) (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) 1/2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(+.f64 (+.f64 (pow.f64 a 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) 1/2)) (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) 1/2) (pow.f64 a 2)))
(+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) 1/2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) 1/2)))
(+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) 1/2) (pow.f64 a 2)) (+.f64 (pow.f64 a 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) 1/2)))
(-.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (-.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)))
(-.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (+.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2))))
(-.f64 (pow.f64 a 2) (-.f64 (pow.f64 a 2) (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)))
(-.f64 (pow.f64 a 2) (+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2))))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)))
(-.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) -2))
(-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) 1/2) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) -2))
(-.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) 1/2)) (-.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) 1/2)))
(-.f64 (+.f64 (pow.f64 a 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) 1/2)) (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) 1/2)))
(/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) -1)
(/.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2))) 4)
(/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) -2) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)))) 8)
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) -2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) -2)) -4)
(/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 2 (*.f64 2 (pow.f64 a 2)))) 4)
(/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 (neg.f64 (pow.f64 a 2)) 1/2)) -2)
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (*.f64 2 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))) 4)
(/.f64 (*.f64 (pow.f64 a 2) (/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/2)) -2)
(/.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)))) (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2))))) 16)
(/.f64 (+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) -2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) -2)) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) -2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) -2))) -8)
(/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 2 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 2 (*.f64 2 (pow.f64 a 2))))) 8)
(/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 (neg.f64 (pow.f64 a 2)) 1/2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 (neg.f64 (pow.f64 a 2)) 1/2))) -4)
(/.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (*.f64 2 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))) (*.f64 (pow.f64 a 2) (*.f64 2 (*.f64 2 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))) 8)
(/.f64 (+.f64 (*.f64 (pow.f64 a 2) (/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/2)) (*.f64 (pow.f64 a 2) (/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/2))) -4)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (neg.f64 a)) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)))
(+.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 0)
(+.f64 0 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 1/2))
(-.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(*.f64 2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 1/2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 1)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (cos.f64 0) 2))
(*.f64 1 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 2 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/2)
(*.f64 -1 (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) -1)
(*.f64 1/2 (*.f64 2 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 1/2) 2)
(*.f64 (pow.f64 (cos.f64 0) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 2)
(/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) -1)
(/.f64 (*.f64 2 (*.f64 2 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) 4)
(/.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/2) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (*.f64 2 (*.f64 2 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))) 8)
(/.f64 (+.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/2) (/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/2)) -4)
(/.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (*.f64 2 (*.f64 2 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))) (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (*.f64 2 (*.f64 2 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))) 16)
(/.f64 (+.f64 (+.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/2) (/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/2)) (+.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/2) (/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/2))) -8)
(neg.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 0)
(+.f64 0 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) (*.f64 (*.f64 angle (PI.f64)) -1/180))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180) (*.f64 (PI.f64) (*.f64 angle 1/90)))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) 1/360) (*.f64 (*.f64 angle (PI.f64)) 1/360))
(+.f64 (+.f64 (PI.f64) (*.f64 (*.f64 angle (PI.f64)) 1/360)) (-.f64 (*.f64 (*.f64 angle (PI.f64)) 1/360) (PI.f64)))
(+.f64 (-.f64 (*.f64 (*.f64 angle (PI.f64)) 1/360) (PI.f64)) (+.f64 (PI.f64) (*.f64 (*.f64 angle (PI.f64)) 1/360)))
(-.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 1/180 (*.f64 angle (PI.f64)))))
(-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (*.f64 angle (PI.f64)) -1/180)))
(-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 0)
(-.f64 0 (*.f64 (*.f64 angle (PI.f64)) -1/180))
(/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 1)
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2)
(/.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180) -1)
(/.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)
(/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 8)
(/.f64 (+.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) -4)
(/.f64 (*.f64 1/180 (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 2))) 4)
(/.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) -2)) -2)
(/.f64 (*.f64 (*.f64 1/180 angle) (*.f64 2 (*.f64 (PI.f64) 2))) 4)
(/.f64 (*.f64 (*.f64 1/180 angle) (*.f64 (PI.f64) -2)) -2)
(/.f64 (*.f64 (*.f64 1/180 (PI.f64)) (*.f64 2 (+.f64 angle angle))) 4)
(/.f64 (*.f64 (*.f64 1/180 (PI.f64)) (-.f64 (neg.f64 angle) angle)) -2)
(/.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 16)
(/.f64 (+.f64 (+.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) -8)
(/.f64 (+.f64 (*.f64 1/180 (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 2))) (*.f64 1/180 (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 2)))) 8)
(/.f64 (+.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) -2)) (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) -2))) -4)
(/.f64 (+.f64 (*.f64 (*.f64 1/180 angle) (*.f64 2 (*.f64 (PI.f64) 2))) (*.f64 (*.f64 1/180 angle) (*.f64 2 (*.f64 (PI.f64) 2)))) 8)
(/.f64 (+.f64 (*.f64 (*.f64 1/180 angle) (*.f64 (PI.f64) -2)) (*.f64 (*.f64 1/180 angle) (*.f64 (PI.f64) -2))) -4)
(/.f64 (+.f64 (*.f64 (*.f64 1/180 (PI.f64)) (*.f64 2 (+.f64 angle angle))) (*.f64 (*.f64 1/180 (PI.f64)) (*.f64 2 (+.f64 angle angle)))) 8)
(/.f64 (+.f64 (*.f64 (*.f64 1/180 (PI.f64)) (-.f64 (neg.f64 angle) angle)) (*.f64 (*.f64 1/180 (PI.f64)) (-.f64 (neg.f64 angle) angle))) -4)
(pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 1)
(neg.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 1/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 (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 angle (*.f64 1/180 (PI.f64))) (+.f64 (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5)) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3))))
(+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (*.f64 1/22674816000000 (pow.f64 (*.f64 angle (PI.f64)) 5))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(+.f64 (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)) (+.f64 (*.f64 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 angle (*.f64 1/180 (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 (PI.f64) (*.f64 1/180 angle)) (*.f64 -1/30855889612800000000 (pow.f64 (*.f64 angle (PI.f64)) 7)))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 a (PI.f64)) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 a (PI.f64)) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (*.f64 -1/3149280000 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 4))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/2040733440000000 (pow.f64 (PI.f64) 6)) (*.f64 1/1224440064000000 (pow.f64 (PI.f64) 6))))) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 a (PI.f64)) 2))) (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000)))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 4))) (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000)))))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 4))) (*.f64 (pow.f64 a 2) (*.f64 1/765275040000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/2040733440000000 (pow.f64 (PI.f64) 6)) (*.f64 1/1224440064000000 (pow.f64 (PI.f64) 6))))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 8) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/2777030065152000000000 (pow.f64 (PI.f64) 8)) (*.f64 -1/396718580736000000000 (pow.f64 (PI.f64) 8))))))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 a (PI.f64)) 2))) (*.f64 (pow.f64 angle 8) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 8) -1/347128758144000000000))))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 4))) (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 8) (*.f64 (pow.f64 (PI.f64) 8) -1/347128758144000000000))) (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000))))))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (PI.f64)) 4))) (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/765275040000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 8) (*.f64 (pow.f64 (PI.f64) 8) -1/347128758144000000000))))))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4)))
(+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/2040733440000000 (pow.f64 (PI.f64) 6)) (*.f64 1/1224440064000000 (pow.f64 (PI.f64) 6)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(+.f64 (*.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4)) (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000))))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)) (+.f64 (*.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4)) (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000))))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)) (+.f64 (*.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4)) (*.f64 1/765275040000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)))))
(+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/2040733440000000 (pow.f64 (PI.f64) 6)) (*.f64 1/1224440064000000 (pow.f64 (PI.f64) 6)))) (+.f64 (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 -1/2777030065152000000000 (pow.f64 (PI.f64) 8)) (*.f64 -1/396718580736000000000 (pow.f64 (PI.f64) 8)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))))))
(+.f64 (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4))) (+.f64 (*.f64 (pow.f64 angle 8) (*.f64 (pow.f64 (PI.f64) 8) -1/347128758144000000000)) (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000))))
(+.f64 (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4))) (+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000)) (*.f64 (pow.f64 angle 8) (*.f64 (pow.f64 (PI.f64) 8) -1/347128758144000000000))))
(+.f64 (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4))) (+.f64 (*.f64 1/765275040000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (*.f64 (pow.f64 angle 8) (*.f64 (pow.f64 (PI.f64) 8) -1/347128758144000000000))))
(+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 0)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 0 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/360)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/360))) (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/360)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/360))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 0)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.f64 0 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(-.f64 (*.f64 (cos.f64 0) (*.f64 (sin.f64 0) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)))) (*.f64 (cos.f64 0) (*.f64 (cos.f64 0) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)) (*.f64 (sin.f64 0) (cos.f64 0))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)) (*.f64 (cos.f64 0) (cos.f64 0))))
(*.f64 (cos.f64 0) (-.f64 (*.f64 (sin.f64 0) (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))) (*.f64 (cos.f64 0) (sin.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 0))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 0) (cos.f64 0)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (*.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 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 -1 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (neg.f64 (cos.f64 0)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (cos.f64 0) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) 2)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (neg.f64 (cos.f64 0)) (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (-.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.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 angle (*.f64 1/180 (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 angle (*.f64 1/180 (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 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 4)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) -2)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) 8)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2)) -4)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (*.f64 (cos.f64 0) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) 4)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2)) -2)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2)
(/.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))) 16)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2)) (+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2))) -8)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (+.f64 (*.f64 (cos.f64 0) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (*.f64 (cos.f64 0) (*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))) 8)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (+.f64 (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2)) (*.f64 (cos.f64 0) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2))) -4)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (+.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))) 4)
(/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2)
(/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(neg.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (neg.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2))))
(cos.f64 (*.f64 (-.f64 (*.f64 1/180 angle) 1/2) (neg.f64 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) 0)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(+.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(+.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) 1/2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) 1/2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(+.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) 1/2)) (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) 1/2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(+.f64 (+.f64 (pow.f64 a 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) 1/2)) (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) 1/2) (pow.f64 a 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) 1/2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) 1/2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(+.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) 1/2) (pow.f64 a 2)) (+.f64 (pow.f64 a 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) 1/2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(-.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (-.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(-.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (+.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(-.f64 (pow.f64 a 2) (-.f64 (pow.f64 a 2) (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(-.f64 (pow.f64 a 2) (+.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) 0)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(-.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) -2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(-.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) 1/2) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) -2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(-.f64 (+.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) 1/2)) (-.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) 1/2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(-.f64 (+.f64 (pow.f64 a 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) 1/2)) (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) 1/2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) 1)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)) -1)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(/.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2))) 4)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) -2) -2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)))) 8)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) -2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) -2)) -4)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 2 (*.f64 2 (pow.f64 a 2)))) 4)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 (neg.f64 (pow.f64 a 2)) 1/2)) -2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (*.f64 2 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))) 4)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(/.f64 (*.f64 (pow.f64 a 2) (/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/2)) -2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(/.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)))) (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2))) (*.f64 2 (*.f64 2 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2))))) 16)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(/.f64 (+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) -2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) -2)) (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) -2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) -2))) -8)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 2 (*.f64 2 (pow.f64 a 2)))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 2 (*.f64 2 (pow.f64 a 2))))) 8)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 (neg.f64 (pow.f64 a 2)) 1/2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 (neg.f64 (pow.f64 a 2)) 1/2))) -4)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(/.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 2 (*.f64 2 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))) (*.f64 (pow.f64 a 2) (*.f64 2 (*.f64 2 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))) 8)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(/.f64 (+.f64 (*.f64 (pow.f64 a 2) (/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/2)) (*.f64 (pow.f64 a 2) (/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/2))) -4)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) 1)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (neg.f64 a)) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(+.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 0)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(+.f64 0 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 1/2) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 1/2))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(-.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 0)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(-.f64 0 (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(*.f64 2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 1/2))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 1)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (cos.f64 0) 2))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(*.f64 1 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(*.f64 (*.f64 2 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(*.f64 -1 (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) -1)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 1/2) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(*.f64 (pow.f64 (cos.f64 0) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 1)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(/.f64 (*.f64 2 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) -1)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(/.f64 (*.f64 2 (*.f64 2 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) 4)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(/.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/2) -2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (*.f64 2 (*.f64 2 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))) 8)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(/.f64 (+.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/2) (/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/2)) -4)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(/.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (*.f64 2 (*.f64 2 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))) (+.f64 (*.f64 2 (*.f64 2 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (*.f64 2 (*.f64 2 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))) 16)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(/.f64 (+.f64 (+.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/2) (/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/2)) (+.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/2) (/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/2))) -8)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(neg.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 0)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 0 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) (*.f64 (*.f64 angle (PI.f64)) -1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180) (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) 1/360) (*.f64 (*.f64 angle (PI.f64)) 1/360))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (+.f64 (PI.f64) (*.f64 (*.f64 angle (PI.f64)) 1/360)) (-.f64 (*.f64 (*.f64 angle (PI.f64)) 1/360) (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (-.f64 (*.f64 (*.f64 angle (PI.f64)) 1/360) (PI.f64)) (+.f64 (PI.f64) (*.f64 (*.f64 angle (PI.f64)) 1/360)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (PI.f64) (+.f64 (PI.f64) (*.f64 (*.f64 angle (PI.f64)) -1/180)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 0)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 0 (*.f64 (*.f64 angle (PI.f64)) -1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 1)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180) -1)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/90))) 4)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) -2)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 8)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (+.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) -4)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 1/180 (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 2))) 4)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) -2)) -2)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 (*.f64 1/180 angle) (*.f64 2 (*.f64 (PI.f64) 2))) 4)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 (*.f64 1/180 angle) (*.f64 (PI.f64) -2)) -2)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 (*.f64 1/180 (PI.f64)) (*.f64 2 (+.f64 angle angle))) 4)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 (*.f64 1/180 (PI.f64)) (-.f64 (neg.f64 angle) angle)) -2)
(*.f64 (-.f64 (neg.f64 angle) angle) (/.f64 (*.f64 1/180 (PI.f64)) -2))
(*.f64 (-.f64 (neg.f64 angle) angle) (*.f64 (PI.f64) -1/360))
(/.f64 (+.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 16)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (+.f64 (+.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) -8)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (+.f64 (*.f64 1/180 (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 2))) (*.f64 1/180 (*.f64 (+.f64 angle angle) (*.f64 (PI.f64) 2)))) 8)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (+.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) -2)) (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) -2))) -4)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (+.f64 (*.f64 (*.f64 1/180 angle) (*.f64 2 (*.f64 (PI.f64) 2))) (*.f64 (*.f64 1/180 angle) (*.f64 2 (*.f64 (PI.f64) 2)))) 8)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (+.f64 (*.f64 (*.f64 1/180 angle) (*.f64 (PI.f64) -2)) (*.f64 (*.f64 1/180 angle) (*.f64 (PI.f64) -2))) -4)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (+.f64 (*.f64 (*.f64 1/180 (PI.f64)) (*.f64 2 (+.f64 angle angle))) (*.f64 (*.f64 1/180 (PI.f64)) (*.f64 2 (+.f64 angle angle)))) 8)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (+.f64 (*.f64 (*.f64 1/180 (PI.f64)) (-.f64 (neg.f64 angle) angle)) (*.f64 (*.f64 1/180 (PI.f64)) (-.f64 (neg.f64 angle) angle))) -4)
(*.f64 (-.f64 (neg.f64 angle) angle) (/.f64 (*.f64 1/180 (PI.f64)) -2))
(*.f64 (-.f64 (neg.f64 angle) angle) (*.f64 (PI.f64) -1/360))
(pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 1)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(neg.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))

localize52.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (/.f64 angle 180) (PI.f64))
0.4b
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
22.2b
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
22.5b
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
Compiler

Compiled 126 to 83 computations (34.1% saved)

series1.0ms (0%)

Counts
2 → 8
Calls

6 calls:

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

rewrite98.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1136×rational_best-simplify-74
1112×rational_best-simplify-65
1100×rational_best-2
1100×rational_best-3
1100×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01244
17844
218144
373244
4320344
Stop Event
node limit
Counts
2 → 82
Calls
Call 1
Inputs
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 1 (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 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)) 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/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 0) (+.f64 (cos.f64 0) (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/360)) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/360))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/360)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/360))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/360)) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/360))) (+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/360)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/360))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 0 (neg.f64 (cos.f64 0))))))) (#(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 -1 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 1/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 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (neg.f64 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 0)) (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (*.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (+.f64 1 (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (+.f64 (neg.f64 (cos.f64 0)) (neg.f64 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (+.f64 -1 (neg.f64 (cos.f64 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (+.f64 (neg.f64 (cos.f64 0)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/360)) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/360))) (-.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/360)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/360))))))) (#(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 (neg.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)))) 4) 4)))) (#(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 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) 2) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (-.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 4) (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) 2)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (-.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)) (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 (*.f64 angle (PI.f64)) -1/180)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.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)))) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 -1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 0) (+.f64 (cos.f64 0) (-.f64 -1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) 1/2) (/.f64 (-.f64 -1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) 1/2) (+.f64 (/.f64 (-.f64 -1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (-.f64 -2 (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)))) 1/2) (+.f64 (/.f64 (-.f64 -2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.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)))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 -1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 2) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (-.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1) 4)) (*.f64 2 (*.f64 (+.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 -2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 2) (*.f64 (-.f64 -2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 2)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (+.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (-.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (-.f64 (+.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (-.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 -1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))

simplify79.0ms (0.4%)

Algorithm
egg-herbie
Rules
1210×rational_best-simplify-62
838×rational_best-simplify-61
636×rational_best-simplify-51
518×rational_best-simplify-57
504×rational_best-simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01872388
14792364
214172280
Stop Event
node limit
Counts
90 → 112
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))))))
2
(+.f64 2 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 2 (+.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 2 (+.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 0)
(+.f64 0 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)) 2))
(+.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)) 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/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 0) (+.f64 (cos.f64 0) (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/360)) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/360))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/360)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/360))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/360)) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/360))) (+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/360)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/360))) 0))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 0))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 0 (neg.f64 (cos.f64 0))))
(*.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 1/2)
(*.f64 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -1)
(*.f64 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (neg.f64 (cos.f64 0)))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (cos.f64 0) (-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2)))
(*.f64 (neg.f64 (cos.f64 0)) (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) 2)
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (*.f64 (cos.f64 0) 2))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (+.f64 1 (cos.f64 0)))
(*.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) -2)
(*.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (+.f64 (neg.f64 (cos.f64 0)) (neg.f64 (cos.f64 0))))
(*.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (+.f64 -1 (neg.f64 (cos.f64 0))))
(*.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (+.f64 (neg.f64 (cos.f64 0)) -1))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) -2)
(*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/360)) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/360))) (-.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/360)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/360))))
(/.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 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -1)
(/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) 4)
(/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) -2)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 4) 8)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) 2) -4)
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (-.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 4) (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 4)) 16)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) 2)) -8)
(/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (-.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)) (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 (*.f64 angle (PI.f64)) -1/180)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 4)
(pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(neg.f64 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(-.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.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)))) 1) 0)
(-.f64 0 (-.f64 -1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(-.f64 (cos.f64 0) (+.f64 (cos.f64 0) (-.f64 -1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) 1/2) (/.f64 (-.f64 -1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) 1/2) (+.f64 (/.f64 (-.f64 -1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) 0))
(-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (-.f64 -2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (+.f64 (/.f64 (-.f64 -2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) 0))
(-.f64 (/.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 2) -1/2)
(*.f64 1 (+.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1))
(*.f64 (+.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1) 1)
(*.f64 -1 (-.f64 -1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) 1/2))
(*.f64 (+.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/2)
(*.f64 (-.f64 -1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -1)
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) 1/2) 2)
(*.f64 (/.f64 (-.f64 -1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) -2)
(*.f64 1/2 (+.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(*.f64 (/.f64 (+.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1) -2) -2)
(/.f64 (+.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1) 1)
(/.f64 (+.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 2)
(/.f64 (-.f64 -1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -1)
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1) 4) 4)
(/.f64 (-.f64 -2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) -2)
(/.f64 (*.f64 2 (*.f64 (+.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1) 4)) 8)
(/.f64 (*.f64 (-.f64 -2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 2) -4)
(/.f64 (-.f64 (+.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (-.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1) 4)) (*.f64 2 (*.f64 (+.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1) 4))) 16)
(/.f64 (+.f64 (*.f64 (-.f64 -2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 2) (*.f64 (-.f64 -2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 2)) -8)
(/.f64 (+.f64 (-.f64 (+.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (-.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (-.f64 (+.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (-.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 4)
(pow.f64 (+.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1) 1)
(neg.f64 (-.f64 -1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
Outputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)))
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(+.f64 (+.f64 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/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))))
2
(+.f64 2 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 2 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)))
(+.f64 2 (+.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 (*.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 2 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(+.f64 (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))) (+.f64 2 (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6))))
(+.f64 2 (+.f64 (+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))) (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6))))
(+.f64 (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2)) (+.f64 (+.f64 2 (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))) (*.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6))))
(+.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 0)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 0 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)) 2))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (/.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)) 2))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(+.f64 (/.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)) 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) (/.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)) 2))
(+.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) (/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) 2))
(/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(-.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 0)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (cos.f64 0) (+.f64 (cos.f64 0) (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/360)) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/360))) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/360)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/360))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/360)) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/360))) (+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/360)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/360))) 0))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 0))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 0) (cos.f64 0)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 0 (neg.f64 (cos.f64 0))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 1/2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (neg.f64 (cos.f64 0)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (cos.f64 0) (-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (neg.f64 (cos.f64 0)) (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (*.f64 (cos.f64 0) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (+.f64 1 (cos.f64 0)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) -2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (+.f64 (neg.f64 (cos.f64 0)) (neg.f64 (cos.f64 0))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (+.f64 -1 (neg.f64 (cos.f64 0))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (/.f64 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (+.f64 (neg.f64 (cos.f64 0)) -1))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 1/2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) -2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (+.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/360)) (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/360))) (-.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/360)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/360))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) 4)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) -2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 4) 8)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) 2) -4)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (-.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
(-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)) -2)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 4) (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 4)) 16)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -2) 2)) -8)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(/.f64 (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (-.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)) (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 (*.f64 angle (PI.f64)) -1/180)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 4)
(/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)) (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
(-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)) -2)
(pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(neg.f64 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -1)
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(-.f64 1 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(-.f64 (+.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1) 0)
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(-.f64 0 (-.f64 -1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(-.f64 (cos.f64 0) (+.f64 (cos.f64 0) (-.f64 -1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) 1/2) (/.f64 (-.f64 -1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(-.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) 1/2) (+.f64 (/.f64 (-.f64 -1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) 0))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (/.f64 (-.f64 -2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) (+.f64 (/.f64 (-.f64 -2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) 0))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(-.f64 (/.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 2) -1/2)
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 1 (+.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (+.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1) 1)
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 -1 (-.f64 -1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 2 (+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) 1/2))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (+.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/2)
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (-.f64 -1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -1)
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/2) 1/2) 2)
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (/.f64 (-.f64 -1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) -2)
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 1/2 (+.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (/.f64 (+.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1) -2) -2)
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(/.f64 (+.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1) 1)
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(/.f64 (+.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 2)
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(/.f64 (-.f64 -1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -1)
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1) 4) 4)
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(/.f64 (-.f64 -2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) -2)
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1) 4)) 8)
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(/.f64 (*.f64 (-.f64 -2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 2) -4)
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(/.f64 (-.f64 (+.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (-.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(/.f64 (-.f64 (+.f64 2 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)
(-.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(+.f64 (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)) -2) 1)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1) 4)) (*.f64 2 (*.f64 (+.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1) 4))) 16)
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(/.f64 (+.f64 (*.f64 (-.f64 -2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 2) (*.f64 (-.f64 -2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 2)) -8)
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(/.f64 (+.f64 (-.f64 (+.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (-.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (-.f64 (+.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (-.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 4)
(/.f64 (-.f64 (+.f64 2 (*.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (-.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)
(-.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(+.f64 (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)) -2) 1)
(pow.f64 (+.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1) 1)
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(neg.f64 (-.f64 -1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))

localize69.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (PI.f64) (*.f64 angle -1/180))
22.2b
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
22.3b
(cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
22.5b
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
Compiler

Compiled 165 to 107 computations (35.2% saved)

eval698.0ms (3.7%)

Compiler

Compiled 39142 to 28241 computations (27.8% saved)

prune512.0ms (2.7%)

Pruning

88 alts after pruning (80 fresh and 8 done)

PrunedKeptTotal
New1214211235
Fresh115970
Picked011
Done279
Total1227881315
Error
15.6b
Counts
1315 → 88
Alt Table
Click to see full alt table
StatusErrorProgram
31.7b
(pow.f64 b 2)
23.5b
(-.f64 (pow.f64 b 2) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400))
30.0b
(+.f64 (pow.f64 (-.f64 (+.f64 a (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2))) (-.f64 a (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2)))) 2) (pow.f64 (*.f64 b 1) 2))
30.1b
(+.f64 (pow.f64 (-.f64 a (-.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a))) 2) (pow.f64 (*.f64 b 1) 2))
23.5b
(+.f64 (pow.f64 (*.f64 (*.f64 angle a) (*.f64 1/180 (PI.f64))) 2) (pow.f64 (*.f64 b 1) 2))
17.5b
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 b 1) 2))
17.5b
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (pow.f64 (*.f64 b 1) 2))
40.3b
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2) (pow.f64 (*.f64 b 1) 2))
40.3b
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (*.f64 (PI.f64) -1/2)))) 2)) 2) (pow.f64 (*.f64 b 1) 2))
17.6b
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) -360))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/360)))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) -360))))) 2) (pow.f64 (*.f64 b 1) 2))
23.6b
(+.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)) 2))
23.6b
(+.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) 2))
23.8b
(+.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 1 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)) 2))
23.8b
(+.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) 2))
23.6b
(+.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (pow.f64 (*.f64 b (cos.f64 (-.f64 (*.f64 angle 1/180) (-.f64 (*.f64 angle 1/180) (*.f64 angle (/.f64 (PI.f64) 180)))))) 2))
23.6b
(+.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
23.5b
(+.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (pow.f64 (*.f64 b 1) 2))
17.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (-.f64 (+.f64 (-.f64 (+.f64 angle (*.f64 angle (PI.f64))) (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2)))) angle) (-.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2)))) 180))) 2) (pow.f64 (*.f64 b 1) 2))
17.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (-.f64 (+.f64 (+.f64 (*.f64 angle 1/2) (+.f64 (*.f64 angle 1/2) (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 2))) angle) (-.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2)))) 180))) 2) (pow.f64 (*.f64 b 1) 2))
17.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (-.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) angle) (-.f64 angle (-.f64 (-.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2))) (*.f64 angle 1/2)) (*.f64 angle 1/2)))) 180))) 2) (pow.f64 (*.f64 b 1) 2))
17.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (-.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) angle) (-.f64 angle (-.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2))) angle))) 180))) 2) (pow.f64 (*.f64 b 1) 2))
17.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (-.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) angle) (-.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2)))) 180))) 2) (pow.f64 (*.f64 b 1) 2))
17.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180))) 2) (pow.f64 (*.f64 b 1) 2))
18.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (-.f64 (-.f64 (+.f64 angle (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle))) angle))) 2) (pow.f64 (*.f64 b 1) 2))
18.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (-.f64 (-.f64 angle (*.f64 (PI.f64) (/.f64 angle -180))) angle))) 2) (pow.f64 (*.f64 b 1) 2))
18.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (-.f64 (+.f64 angle (*.f64 (PI.f64) (/.f64 angle 360))) (-.f64 angle (*.f64 (PI.f64) (/.f64 angle 360)))))) 2) (pow.f64 (*.f64 b 1) 2))
18.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 360)) (-.f64 angle (+.f64 angle (*.f64 (PI.f64) (/.f64 angle 360))))))) 2) (pow.f64 (*.f64 b 1) 2))
17.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) -1/360)) (*.f64 angle (*.f64 (PI.f64) 1/120))))) 2) (pow.f64 (*.f64 b 1) 2))
18.0b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (-.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)) 2)) 2))
18.0b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)) -2) 1) 2)) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/360))))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (cos.f64 (-.f64 (+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/360))) (-.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/360))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (cos.f64 (-.f64 (+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/180))) angle)) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)) 2))
17.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (+.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) (*.f64 angle -1/360))) (*.f64 (PI.f64) (*.f64 angle -1/180))))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 -1/180 (+.f64 angle (*.f64 angle (PI.f64)))) (*.f64 angle -1/180))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (cos.f64 (+.f64 (*.f64 angle 1/180) (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (+.f64 (*.f64 angle -1/180) (*.f64 (PI.f64) (*.f64 angle -1/360)))))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (-.f64 (cos.f64 0) (+.f64 (cos.f64 0) (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 2)) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) 2))
18.0b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)) 2)) 2))
18.1b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 1 (-.f64 (cos.f64 0) (+.f64 (cos.f64 0) (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 2)) 2))
18.1b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (-.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle 1/90))) (cos.f64 (+.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2)) (*.f64 (PI.f64) (*.f64 angle -1/180))))) (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle 1/90))) (sin.f64 (+.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2)) (*.f64 (PI.f64) (*.f64 angle -1/180))))))) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (-.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle -1/180))) (cos.f64 (*.f64 angle 1/180))) (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle -1/180))) (sin.f64 (*.f64 angle 1/180))))) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (-.f64 (*.f64 (cos.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))) (cos.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)))) (*.f64 (sin.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))) (sin.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)))))) 2))
17.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (-.f64 (*.f64 (cos.f64 (*.f64 angle 1/180)) (cos.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)))) (*.f64 (sin.f64 (*.f64 angle 1/180)) (sin.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)))))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (-.f64 (cos.f64 0) (-.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (-.f64 (+.f64 (-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 angle 1/90)) (*.f64 angle 1/90)) (*.f64 angle 1/180)) (-.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle 1/360)))))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 angle 1/180)) (-.f64 (*.f64 angle 1/180) (-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 angle 1/90)) (*.f64 angle 1/90)))))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 angle 1/180)) (-.f64 (*.f64 angle 1/180) (-.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2))) (*.f64 angle -1/360)))))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 angle 1/180)) (*.f64 (-.f64 1/180 (*.f64 (PI.f64) 1/360)) angle)))) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (-.f64 (*.f64 angle 1/180) (+.f64 (+.f64 (*.f64 angle 1/360) (*.f64 angle 1/180)) (-.f64 (*.f64 angle 1/360) (*.f64 angle (+.f64 1/180 (*.f64 1/180 (PI.f64))))))))) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (-.f64 (*.f64 angle 1/180) (+.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)) (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) 1/180))))))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (-.f64 (*.f64 angle 1/180) (+.f64 (*.f64 angle 1/90) (*.f64 angle (-.f64 (*.f64 (PI.f64) -1/180) 1/180)))))) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (-.f64 (*.f64 angle 1/180) (*.f64 (+.f64 1/180 (*.f64 (PI.f64) -1/180)) angle)))) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (-.f64 (*.f64 1/180 (+.f64 angle (*.f64 angle (PI.f64)))) (*.f64 angle 1/180)))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (+.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2)) (+.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle 1/90)))))) 2))
17.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
17.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
17.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
40.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (+.f64 (*.f64 (PI.f64) (/.f64 angle -180)) (*.f64 (PI.f64) 1/2)))) 2) (pow.f64 (*.f64 b 1) 2))
40.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) -1/180))))) 2) (pow.f64 (*.f64 b 1) 2))
40.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180))))) 2) (pow.f64 (*.f64 b 1) 2))
23.5b
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
33.1b
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
32.7b
(+.f64 (-.f64 (pow.f64 a 2) (-.f64 (pow.f64 a 2) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) (pow.f64 (*.f64 b 1) 2))
32.7b
(+.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (pow.f64 a 2)) (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2))) (pow.f64 (*.f64 b 1) 2))
40.3b
(+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
40.3b
(+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (*.f64 (PI.f64) -1/2)))) 2) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
40.4b
(+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
33.1b
(+.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400)) (pow.f64 (*.f64 b 1) 2))
27.9b
(+.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 (-.f64 (+.f64 angle (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle))) angle)) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
27.9b
(+.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 (-.f64 angle (*.f64 (PI.f64) (/.f64 angle -180))) angle)) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
27.9b
(+.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 angle (*.f64 (PI.f64) (/.f64 angle 360))) (-.f64 angle (*.f64 (PI.f64) (/.f64 angle 360))))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
27.7b
(+.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) -1/360)) (*.f64 angle (*.f64 (PI.f64) 1/120)))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
27.6b
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
27.5b
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
40.4b
(+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) -1/180)))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
40.4b
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle)))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
33.1b
(+.f64 (*.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
23.5b
(+.f64 (*.f64 1/32400 (pow.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a -2)) -2) 2)) (pow.f64 (*.f64 b 1) 2))
23.6b
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (-.f64 (-.f64 a (*.f64 (*.f64 (PI.f64) a) -2)) (+.f64 a (*.f64 (PI.f64) a)))) 2)) (pow.f64 (*.f64 b 1) 2))
23.5b
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (-.f64 (+.f64 a (*.f64 (PI.f64) a)) a)) 2)) (pow.f64 (*.f64 b 1) 2))
23.5b
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (-.f64 a (-.f64 a (*.f64 (PI.f64) a)))) 2)) (pow.f64 (*.f64 b 1) 2))
23.5b
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
23.4b
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 (*.f64 angle a) 2) (pow.f64 (PI.f64) 2))) (pow.f64 (*.f64 b 1) 2))
Compiler

Compiled 2756 to 2180 computations (20.9% saved)

regimes409.0ms (2.2%)

Counts
129 → 1
Calls
Call 1
Inputs
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(-.f64 (pow.f64 b 2) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 (*.f64 angle a) (*.f64 1/180 (PI.f64))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/16200) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (-.f64 a (-.f64 a (*.f64 (PI.f64) a)))) 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (-.f64 (+.f64 a (*.f64 (PI.f64) a)) a)) 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 1/32400 (pow.f64 (-.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) a))) angle) 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 1/32400 (pow.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a -2)) -2) 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 (*.f64 angle a) 2) (pow.f64 (PI.f64) 2))) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (-.f64 (-.f64 angle (*.f64 (PI.f64) (/.f64 angle -180))) angle))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (-.f64 a (-.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (-.f64 (-.f64 a (*.f64 (*.f64 (PI.f64) a) -2)) (+.f64 a (*.f64 (PI.f64) a)))) 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle)))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle a))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) -1/180))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (+.f64 (*.f64 (PI.f64) (/.f64 angle -180)) (*.f64 (PI.f64) 1/2)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(+.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 (-.f64 angle (*.f64 (PI.f64) (/.f64 angle -180))) angle)) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) -1/360)) (*.f64 angle (*.f64 (PI.f64) 1/120))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 1 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 360)) (-.f64 angle (+.f64 angle (*.f64 (PI.f64) (/.f64 angle 360))))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (-.f64 (+.f64 angle (*.f64 (PI.f64) (/.f64 angle 360))) (-.f64 angle (*.f64 (PI.f64) (/.f64 angle 360)))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (-.f64 (-.f64 (+.f64 angle (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle))) angle))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (-.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) angle) (-.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2)))) 180))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (pow.f64 (*.f64 b (cos.f64 (-.f64 (*.f64 angle 1/180) (-.f64 (*.f64 angle 1/180) (*.f64 angle (/.f64 (PI.f64) 180)))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (-.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) angle) (-.f64 angle (-.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2))) angle))) 180))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (-.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) angle) (-.f64 angle (-.f64 (-.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2))) (*.f64 angle 1/2)) (*.f64 angle 1/2)))) 180))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (-.f64 (+.f64 (+.f64 (*.f64 angle 1/2) (+.f64 (*.f64 angle 1/2) (/.f64 (*.f64 angle (-.f64 (PI.f64) 2)) 2))) angle) (-.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2)))) 180))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) -1/180)))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (*.f64 (pow.f64 (sin.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) -1/360)) (*.f64 angle (*.f64 (PI.f64) 1/120)))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (-.f64 (pow.f64 a 2) (-.f64 (pow.f64 a 2) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 1 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)) 2))
(+.f64 (pow.f64 (-.f64 a (-.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (-.f64 (*.f64 1/180 (+.f64 angle (*.f64 angle (PI.f64)))) (*.f64 angle 1/180)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (-.f64 (*.f64 angle 1/180) (*.f64 (+.f64 1/180 (*.f64 (PI.f64) -1/180)) angle)))) 2))
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 (+.f64 angle (*.f64 (PI.f64) (/.f64 angle 360))) (-.f64 angle (*.f64 (PI.f64) (/.f64 angle 360))))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) -1/360)) (-.f64 (*.f64 (PI.f64) (/.f64 angle 360)) (*.f64 (PI.f64) (/.f64 angle -180)))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 (-.f64 (+.f64 angle (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle))) angle)) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (-.f64 (*.f64 angle 1/180) (-.f64 (*.f64 angle 1/180) (*.f64 angle (/.f64 (PI.f64) 180)))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (-.f64 (*.f64 angle 1/180) (+.f64 (*.f64 angle 1/90) (*.f64 angle (-.f64 (*.f64 (PI.f64) -1/180) 1/180)))))) 2))
(+.f64 (pow.f64 (-.f64 (+.f64 a (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2))) (-.f64 a (*.f64 a (*.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) 1/2)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (-.f64 (+.f64 (-.f64 (+.f64 angle (*.f64 angle (PI.f64))) (+.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2)))) angle) (-.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2)))) 180))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (-.f64 (*.f64 angle 1/180) (+.f64 (+.f64 (*.f64 angle 1/360) (*.f64 angle 1/180)) (-.f64 (*.f64 angle 1/360) (*.f64 angle (+.f64 1/180 (*.f64 1/180 (PI.f64))))))))) 2))
(+.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) -1/180))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)) (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 1/180 angle) 1/2)))) 2) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (*.f64 (PI.f64) -1/2)))) 2)) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (-.f64 (*.f64 angle 1/180) (+.f64 (*.f64 angle (*.f64 (PI.f64) -1/90)) (*.f64 angle (+.f64 1/180 (*.f64 (PI.f64) 1/180))))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 angle 1/180)) (*.f64 (-.f64 1/180 (*.f64 (PI.f64) 1/360)) angle)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 angle 1/180)) (-.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle 1/360)))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 angle 1/180)) (-.f64 (*.f64 angle 1/180) (-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 angle 1/90)) (*.f64 angle 1/90)))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (-.f64 (+.f64 (-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 angle 1/90)) (*.f64 angle 1/90)) (*.f64 angle 1/180)) (-.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle 1/360)))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)) (*.f64 angle 1/180)) (-.f64 (*.f64 angle 1/180) (-.f64 (+.f64 (*.f64 angle 1/360) (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2))) (*.f64 angle -1/360)))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (-.f64 (cos.f64 0) (-.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)) 2))
(+.f64 (pow.f64 (-.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (-.f64 (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180)) (*.f64 a (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (*.f64 (PI.f64) -1/2)))) 2) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b (+.f64 (*.f64 1/2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 2))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 1 (-.f64 (cos.f64 0) (+.f64 (cos.f64 0) (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) (cos.f64 (*.f64 (PI.f64) (-.f64 (*.f64 angle 1/180) 1/2)))) 2)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 1 (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (cos.f64 (-.f64 (+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/180))) angle)) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (/.f64 (-.f64 (-.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -2) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 -1/180 (+.f64 angle (*.f64 angle (PI.f64)))) (*.f64 angle -1/180))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)) -2) 1) 2)) 2))
(+.f64 (pow.f64 (-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a 1/2)) a) (-.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a 1/2)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (+.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2)) (+.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle 1/90)))))) 2))
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (*.f64 (PI.f64) -1/2)))) 2)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(+.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2) (pow.f64 a 2)) (-.f64 (pow.f64 a 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1/2))) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (cos.f64 (-.f64 (+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/360))) (-.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/360))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (cos.f64 (-.f64 (+.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/360))) (-.f64 angle (*.f64 (PI.f64) (*.f64 angle -1/360))))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (cos.f64 (+.f64 (*.f64 angle 1/180) (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (+.f64 (*.f64 angle -1/180) (*.f64 (PI.f64) (*.f64 angle -1/360)))))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (-.f64 (+.f64 (-.f64 (-.f64 (*.f64 angle 1/90) (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/360)) (*.f64 (PI.f64) (*.f64 angle -1/180)))) (+.f64 (*.f64 angle 1/180) (+.f64 (*.f64 angle 1/180) (*.f64 (*.f64 angle (PI.f64)) -1/90)))) (*.f64 angle 1/180)) (-.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle 1/360)))))) 2))
(+.f64 (pow.f64 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (-.f64 (cos.f64 0) (+.f64 (cos.f64 0) (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (+.f64 (*.f64 1/2 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))) 2))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (-.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (-.f64 (*.f64 (cos.f64 (*.f64 angle 1/180)) (cos.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)))) (*.f64 (sin.f64 (*.f64 angle 1/180)) (sin.f64 (*.f64 angle (-.f64 (*.f64 1/180 (PI.f64)) 1/180)))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (-.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle -1/180))) (cos.f64 (*.f64 angle 1/180))) (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle -1/180))) (sin.f64 (*.f64 angle 1/180))))) 2))
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/360))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) -360))) (*.f64 (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) 1/360)))) (sin.f64 (/.f64 (*.f64 angle (PI.f64)) -360))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)) (+.f64 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) (*.f64 angle -1/360))) (*.f64 (PI.f64) (*.f64 angle -1/180))))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/360)))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (-.f64 (*.f64 (cos.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))) (cos.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)))) (*.f64 (sin.f64 (*.f64 angle (+.f64 (*.f64 (PI.f64) 1/360) 1/180))) (sin.f64 (*.f64 (*.f64 angle 1/360) (-.f64 (PI.f64) 2)))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/360))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/360)))) (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle -1/360))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle -1/360))))) (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (-.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle 1/90))) (cos.f64 (+.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2)) (*.f64 (PI.f64) (*.f64 angle -1/180))))) (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 angle 1/90))) (sin.f64 (+.f64 (*.f64 (*.f64 angle 1/180) (-.f64 (PI.f64) 2)) (*.f64 (PI.f64) (*.f64 angle -1/180))))))) 2))
Outputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (-.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) angle) (-.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2)))) 180))) 2) (pow.f64 (*.f64 b 1) 2))
Calls

6 calls:

59.0ms
(/.f64 angle 180)
57.0ms
(*.f64 (/.f64 angle 180) (PI.f64))
55.0ms
a
54.0ms
b
53.0ms
angle
Results
ErrorSegmentsBranch
17.4b1a
17.4b1b
17.4b1angle
17.4b1(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
17.4b1(*.f64 (/.f64 angle 180) (PI.f64))
17.4b1(/.f64 angle 180)
Compiler

Compiled 3603 to 2591 computations (28.1% saved)

regimes124.0ms (0.7%)

Counts
47 → 1
Calls
Call 1
Inputs
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(-.f64 (pow.f64 b 2) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 (*.f64 angle a) (*.f64 1/180 (PI.f64))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2) 1/16200) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (-.f64 a (-.f64 a (*.f64 (PI.f64) a)))) 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (-.f64 (+.f64 a (*.f64 (PI.f64) a)) a)) 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 1/32400 (pow.f64 (-.f64 (+.f64 angle (*.f64 angle (*.f64 (PI.f64) a))) angle) 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 1/32400 (pow.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 a -2)) -2) 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 (*.f64 angle a) 2) (pow.f64 (PI.f64) 2))) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) 2) (*.f64 (pow.f64 angle 2) 1/32400)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 angle 1/180))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (-.f64 (-.f64 angle (*.f64 (PI.f64) (/.f64 angle -180))) angle))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (-.f64 a (-.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (-.f64 (-.f64 a (*.f64 (*.f64 (PI.f64) a) -2)) (+.f64 a (*.f64 (PI.f64) a)))) 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) a)) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (-.f64 1/2 (*.f64 1/180 angle)))) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle a))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (+.f64 (*.f64 (PI.f64) 1/2) (*.f64 angle (*.f64 (PI.f64) -1/180))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (+.f64 (*.f64 (PI.f64) (/.f64 angle -180)) (*.f64 (PI.f64) 1/2)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(+.f64 (*.f64 (pow.f64 (sin.f64 (-.f64 (-.f64 angle (*.f64 (PI.f64) (/.f64 angle -180))) angle)) 2) (pow.f64 a 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) -1/360)) (*.f64 angle (*.f64 (PI.f64) 1/120))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (pow.f64 (*.f64 b (/.f64 (+.f64 1 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (-.f64 (*.f64 (PI.f64) (/.f64 angle 360)) (-.f64 angle (+.f64 angle (*.f64 (PI.f64) (/.f64 angle 360))))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (-.f64 (+.f64 angle (*.f64 (PI.f64) (/.f64 angle 360))) (-.f64 angle (*.f64 (PI.f64) (/.f64 angle 360)))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (-.f64 (-.f64 (+.f64 angle (*.f64 (PI.f64) (/.f64 angle -180))) (*.f64 (*.f64 (PI.f64) 1/90) (neg.f64 angle))) angle))) 2) (pow.f64 (*.f64 b 1) 2))
Outputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180))) 2) (pow.f64 (*.f64 b 1) 2))
Calls

5 calls:

21.0ms
(/.f64 angle 180)
20.0ms
a
20.0ms
b
20.0ms
(*.f64 (/.f64 angle 180) (PI.f64))
20.0ms
angle
Results
ErrorSegmentsBranch
17.4b1a
17.4b1b
17.4b1angle
17.4b1(*.f64 (/.f64 angle 180) (PI.f64))
17.4b1(/.f64 angle 180)
Compiler

Compiled 891 to 629 computations (29.4% saved)

regimes50.0ms (0.3%)

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

5 calls:

10.0ms
b
9.0ms
(*.f64 (/.f64 angle 180) (PI.f64))
9.0ms
angle
8.0ms
(/.f64 angle 180)
8.0ms
a
Results
ErrorSegmentsBranch
17.4b1a
17.4b1b
17.4b1angle
17.4b1(*.f64 (/.f64 angle 180) (PI.f64))
17.4b1(/.f64 angle 180)
Compiler

Compiled 290 to 203 computations (30% saved)

regimes29.0ms (0.2%)

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

3 calls:

9.0ms
angle
7.0ms
b
7.0ms
a
Results
ErrorSegmentsBranch
17.5b1a
17.5b1b
17.5b1angle
Compiler

Compiled 228 to 156 computations (31.6% saved)

regimes41.0ms (0.2%)

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

3 calls:

21.0ms
angle
8.0ms
b
7.0ms
a
Results
ErrorSegmentsBranch
20.8b1a
20.8b1b
18.8b3angle
Compiler

Compiled 212 to 145 computations (31.6% saved)

bsearch95.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
52.0ms
0.7092178326550571
2.5610434242131363e+21
43.0ms
-1.643093807496399e+61
-3.4178834102637e+53
Results
75.0ms320×body256valid
15.0ms55×body256infinite
Compiler

Compiled 510 to 424 computations (16.9% saved)

regimes29.0ms (0.2%)

Accuracy

Total -17.6b remaining (-93.5%)

Threshold costs -17.6b (-93.5%)

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

3 calls:

10.0ms
a
9.0ms
b
8.0ms
angle
Results
ErrorSegmentsBranch
20.0b3a
22.4b3b
18.8b3angle
Compiler

Compiled 31 to 24 computations (22.6% saved)

bsearch76.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
33.0ms
6.463056174877311e+26
6.048633835363886e+28
43.0ms
-1.643093807496399e+61
-3.4178834102637e+53
Results
63.0ms256×body256valid
9.0ms41×body256infinite
Compiler

Compiled 414 to 344 computations (16.9% saved)

simplify6.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
068383
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (-.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) angle) (-.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2)))) 180))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
(if (<=.f64 angle -350000000000000018894979968585223758222510919165935616) (pow.f64 b 2) (if (<=.f64 angle 2250000000000000000000) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400)) (pow.f64 b 2)))
(if (<=.f64 angle -350000000000000018894979968585223758222510919165935616) (pow.f64 b 2) (if (<=.f64 angle 2399999999999999976914550784) (+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))) (pow.f64 b 2)))
(pow.f64 b 2)
Outputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (-.f64 (+.f64 (*.f64 angle (*.f64 (PI.f64) 1/2)) angle) (-.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/2)))) 180))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
(if (<=.f64 angle -350000000000000018894979968585223758222510919165935616) (pow.f64 b 2) (if (<=.f64 angle 2250000000000000000000) (-.f64 (pow.f64 b 2) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle a)) 2) -1/32400)) (pow.f64 b 2)))
(if (<=.f64 angle -350000000000000018894979968585223758222510919165935616) (pow.f64 b 2) (if (<=.f64 angle 2399999999999999976914550784) (+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))) (pow.f64 b 2)))
(pow.f64 b 2)
Compiler

Compiled 154 to 123 computations (20.1% saved)

soundness84.0ms (0.4%)

Algorithm
egg-herbie
Rules
1000×rational_best-simplify-58
946×rational_best-simplify-66
844×rational_best-simplify-44
766×rational_best-simplify-3
708×rational_best-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01967
13667
25267
37567
413167
526867
674267
7259767
Stop Event
node limit
Compiler

Compiled 192 to 137 computations (28.6% saved)

end80.0ms (0.4%)

Compiler

Compiled 136 to 99 computations (27.2% saved)

Profiling

Loading profile data...