Details

Time bar (total: 16.8s)

analyze697.0ms (4.1%)

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)

sample5.8s (34.5%)

Results
1.6s1642×body1024valid
1.3s1365×body1024infinite
1.3s5591×body256valid
525.0ms821×body512valid
401.0ms724×body512infinite
303.0ms198×body2048valid
223.0ms996×body256infinite
19.0msbody4096valid
Bogosity

preprocess62.0ms (0.4%)

Algorithm
egg-herbie
Rules
1472×rational_best_oopsla_all_46_json_45_simplify-23
1280×rational_best_oopsla_all_46_json_45_simplify-89
1088×rational_best_oopsla_all_46_json_45_simplify-7
964×rational_best_oopsla_all_46_json_45_simplify-74
816×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042268
196268
2299268
31059268
44391268
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 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 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 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)

simplify76.0ms (0.5%)

Algorithm
egg-herbie
Rules
1616×rational_best_oopsla_all_46_json_45_simplify-89
1268×rational_best_oopsla_all_46_json_45_simplify-74
1008×rational_best_oopsla_all_46_json_45_simplify-24
900×rational_best_oopsla_all_46_json_45_simplify-10
876×rational_best_oopsla_all_46_json_45_simplify-30
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01967
13567
210167
335067
4140767
5544067
Stop Event
node limit
Counts
1 → 1
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))

eval1.0ms (0%)

Compiler

Compiled 24 to 19 computations (20.8% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
20.3b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
20.3b
(+.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))
Compiler

Compiled 24 to 19 computations (20.8% saved)

localize38.0ms (0.2%)

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))
25.3b
(cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
25.8b
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
Compiler

Compiled 86 to 58 computations (32.6% saved)

series8.0ms (0%)

Counts
4 → 60
Calls

15 calls:

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

rewrite99.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
858×rational_best_oopsla_all_46_json_45_simplify-80
810×rational_best_oopsla_all_46_json_45_simplify-35
568×rational_best_oopsla_all_46_json_45_simplify-23
554×rational_best_oopsla_all_46_json_45_simplify-89
508×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01584
18784
225584
3108584
4486484
Stop Event
node limit
Counts
4 → 125
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 (/.f64 angle 180) (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (neg.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (-.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (-.f64 (/.f64 0 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (-.f64 0 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 0 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (+.f64 (*.f64 0 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (-.f64 0 (neg.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (neg.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (neg.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 angle 180) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (*.f64 0 (/.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (*.f64 (/.f64 angle 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (*.f64 0 (*.f64 (/.f64 angle 180) (/.f64 (PI.f64) (/.f64 angle 180)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (*.f64 0 (*.f64 (/.f64 (/.f64 angle 180) (/.f64 angle 180)) (*.f64 (PI.f64) (/.f64 (/.f64 angle 180) (/.f64 angle 180))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (*.f64 0 (*.f64 (/.f64 angle 180) (/.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (*.f64 (/.f64 angle 180) (PI.f64)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (+.f64 (*.f64 0 (*.f64 (/.f64 angle 180) (/.f64 (PI.f64) (/.f64 angle 180)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 angle 180) (/.f64 angle 180)) (*.f64 (PI.f64) (/.f64 (/.f64 angle 180) (/.f64 angle 180))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (+.f64 (*.f64 0 (*.f64 (/.f64 angle 180) (/.f64 (PI.f64) (PI.f64)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 angle 180) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 angle 180) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 angle 180) (/.f64 (PI.f64) (/.f64 angle 180)))) (*.f64 (/.f64 angle 180) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 angle 180) (/.f64 angle 180)) (*.f64 (PI.f64) (/.f64 (/.f64 angle 180) (/.f64 angle 180))))) (*.f64 (/.f64 angle 180) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 angle 180) (/.f64 (PI.f64) (PI.f64)))) (*.f64 (/.f64 angle 180) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 angle 180) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 angle 180) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (/.f64 angle 180) (neg.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (/.f64 angle 180) (/.f64 angle 180)) (*.f64 (/.f64 angle 180) (neg.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (/.f64 angle 180) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (PI.f64) (neg.f64 (/.f64 (/.f64 angle 180) (/.f64 angle 180)))) (/.f64 angle 180)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (/.f64 angle 180) (neg.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 angle 180) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (/.f64 (/.f64 angle 180) (/.f64 angle 180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (/.f64 (PI.f64) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (/.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (*.f64 (/.f64 angle 180) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (/.f64 (/.f64 (/.f64 angle 180) (/.f64 angle 180)) (/.f64 (/.f64 angle 180) (/.f64 angle 180))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (/.f64 (*.f64 (PI.f64) (/.f64 (/.f64 angle 180) (/.f64 angle 180))) (*.f64 (PI.f64) (/.f64 (/.f64 angle 180) (/.f64 angle 180)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (/.f64 (*.f64 (/.f64 angle 180) (/.f64 (PI.f64) (PI.f64))) (*.f64 (/.f64 angle 180) (/.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 angle 180) (/.f64 angle 180)) (*.f64 (PI.f64) (/.f64 (/.f64 angle 180) (/.f64 angle 180)))) (*.f64 (/.f64 (/.f64 angle 180) (/.f64 angle 180)) (*.f64 (PI.f64) (/.f64 (/.f64 angle 180) (/.f64 angle 180))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (/.f64 (*.f64 (/.f64 angle 180) (/.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (/.f64 angle 180) (/.f64 (PI.f64) (/.f64 angle 180)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (/.f64 (/.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (*.f64 (/.f64 angle 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 angle 180) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (/.f64 angle 180) (neg.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 angle 180) (/.f64 angle 180)) (*.f64 (/.f64 angle 180) (neg.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (/.f64 angle 180) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (PI.f64) (neg.f64 (/.f64 (/.f64 angle 180) (/.f64 angle 180)))) (/.f64 angle 180)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (*.f64 0 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (+.f64 (*.f64 0 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)) (-.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)) (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)))))))

simplify115.0ms (0.7%)

Algorithm
egg-herbie
Rules
1092×rational_best_oopsla_all_46_json_45_simplify-72
960×rational_best_oopsla_all_46_json_45_simplify-89
782×rational_best_oopsla_all_46_json_45_simplify-24
750×rational_best_oopsla_all_46_json_45_simplify-74
590×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03105187
110865091
241045083
Stop Event
node limit
Counts
185 → 171
Calls
Call 1
Inputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/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 (/.f64 angle 180) (PI.f64))) 0)
(+.f64 0 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(-.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 0)
(-.f64 0 (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 1)
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(*.f64 (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) -1)
(*.f64 (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (neg.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (-.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(*.f64 (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (-.f64 (/.f64 0 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (-.f64 0 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(*.f64 -1 (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(*.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 1)
(/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(/.f64 (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) -1)
(neg.f64 (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(+.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 0)
(+.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 0 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(+.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (+.f64 (*.f64 0 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 0))
(+.f64 0 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(+.f64 (*.f64 0 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(-.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 0)
(-.f64 0 (*.f64 -1 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 1)
(*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 1 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (-.f64 0 (neg.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(*.f64 (neg.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) -1)
(*.f64 (neg.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (neg.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(*.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (neg.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 1)
(/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(neg.f64 (neg.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(neg.f64 (*.f64 -1 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(+.f64 (*.f64 (/.f64 angle 180) (PI.f64)) 0)
(+.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (*.f64 0 (/.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (*.f64 (/.f64 angle 180) (PI.f64)))))
(+.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (*.f64 0 (*.f64 (/.f64 angle 180) (/.f64 (PI.f64) (/.f64 angle 180)))))
(+.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (*.f64 0 (*.f64 (/.f64 (/.f64 angle 180) (/.f64 angle 180)) (*.f64 (PI.f64) (/.f64 (/.f64 angle 180) (/.f64 angle 180))))))
(+.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (*.f64 0 (*.f64 (/.f64 angle 180) (/.f64 (PI.f64) (PI.f64)))))
(+.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (*.f64 (/.f64 angle 180) (PI.f64)))) 0))
(+.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (+.f64 (*.f64 0 (*.f64 (/.f64 angle 180) (/.f64 (PI.f64) (/.f64 angle 180)))) 0))
(+.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 angle 180) (/.f64 angle 180)) (*.f64 (PI.f64) (/.f64 (/.f64 angle 180) (/.f64 angle 180))))) 0))
(+.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (+.f64 (*.f64 0 (*.f64 (/.f64 angle 180) (/.f64 (PI.f64) (PI.f64)))) 0))
(+.f64 0 (*.f64 (/.f64 angle 180) (PI.f64)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 angle 180) (PI.f64)))
(+.f64 (*.f64 0 (*.f64 (/.f64 angle 180) (/.f64 (PI.f64) (/.f64 angle 180)))) (*.f64 (/.f64 angle 180) (PI.f64)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 angle 180) (/.f64 angle 180)) (*.f64 (PI.f64) (/.f64 (/.f64 angle 180) (/.f64 angle 180))))) (*.f64 (/.f64 angle 180) (PI.f64)))
(+.f64 (*.f64 0 (*.f64 (/.f64 angle 180) (/.f64 (PI.f64) (PI.f64)))) (*.f64 (/.f64 angle 180) (PI.f64)))
(-.f64 (*.f64 (/.f64 angle 180) (PI.f64)) 0)
(-.f64 0 (*.f64 (/.f64 angle 180) (neg.f64 (PI.f64))))
(-.f64 0 (*.f64 1 (*.f64 (/.f64 angle 180) (neg.f64 (PI.f64)))))
(-.f64 0 (*.f64 (/.f64 (/.f64 angle 180) (/.f64 angle 180)) (*.f64 (/.f64 angle 180) (neg.f64 (PI.f64)))))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 angle 180) (PI.f64))))
(-.f64 0 (*.f64 (*.f64 (PI.f64) (neg.f64 (/.f64 (/.f64 angle 180) (/.f64 angle 180)))) (/.f64 angle 180)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (/.f64 angle 180) (neg.f64 (PI.f64)))))
(/.f64 (*.f64 (/.f64 angle 180) (PI.f64)) 1)
(/.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (/.f64 (/.f64 angle 180) (/.f64 angle 180)))
(/.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (/.f64 (PI.f64) (PI.f64)))
(/.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (/.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (*.f64 (/.f64 angle 180) (PI.f64))))
(/.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (/.f64 (/.f64 (/.f64 angle 180) (/.f64 angle 180)) (/.f64 (/.f64 angle 180) (/.f64 angle 180))))
(/.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (/.f64 (*.f64 (PI.f64) (/.f64 (/.f64 angle 180) (/.f64 angle 180))) (*.f64 (PI.f64) (/.f64 (/.f64 angle 180) (/.f64 angle 180)))))
(/.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (/.f64 (*.f64 (/.f64 angle 180) (/.f64 (PI.f64) (PI.f64))) (*.f64 (/.f64 angle 180) (/.f64 (PI.f64) (PI.f64)))))
(/.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 angle 180) (/.f64 angle 180)) (*.f64 (PI.f64) (/.f64 (/.f64 angle 180) (/.f64 angle 180)))) (*.f64 (/.f64 (/.f64 angle 180) (/.f64 angle 180)) (*.f64 (PI.f64) (/.f64 (/.f64 angle 180) (/.f64 angle 180))))))
(/.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (/.f64 (*.f64 (/.f64 angle 180) (/.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (/.f64 angle 180) (/.f64 (PI.f64) (/.f64 angle 180)))))
(/.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (/.f64 (/.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (*.f64 (/.f64 angle 180) (PI.f64)))))
(neg.f64 (*.f64 (/.f64 angle 180) (neg.f64 (PI.f64))))
(neg.f64 (*.f64 1 (*.f64 (/.f64 angle 180) (neg.f64 (PI.f64)))))
(neg.f64 (*.f64 (/.f64 (/.f64 angle 180) (/.f64 angle 180)) (*.f64 (/.f64 angle 180) (neg.f64 (PI.f64)))))
(neg.f64 (*.f64 -1 (*.f64 (/.f64 angle 180) (PI.f64))))
(neg.f64 (*.f64 (*.f64 (PI.f64) (neg.f64 (/.f64 (/.f64 angle 180) (/.f64 angle 180)))) (/.f64 angle 180)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) 0)
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (*.f64 0 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (+.f64 (*.f64 0 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))) 0))
(+.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))
(+.f64 (*.f64 0 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) 0)
(-.f64 0 (*.f64 -1 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) 1)
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))))
(*.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)))))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)))))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)) (-.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))))
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))
(*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)) -1)
(*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)) (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))
(*.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)))
(/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) 1)
(/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)))
(/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))))
(neg.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)))
(neg.f64 (*.f64 -1 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)))
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 (pow.f64 angle 3) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3))) (*.f64 (pow.f64 angle 5) (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.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 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 (pow.f64 angle 5) (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5))) (*.f64 (pow.f64 angle 7) (*.f64 -1/30855889612800000000 (pow.f64 (PI.f64) 7))))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.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 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 (pow.f64 angle 7) (*.f64 -1/30855889612800000000 (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/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (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/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))) (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))))
(+.f64 1 (+.f64 (*.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/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))))))
(+.f64 1 (+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))))))
(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 (pow.f64 angle 2) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.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 angle 2) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 a 2)))) (*.f64 (pow.f64 angle 4) (*.f64 -1/3149280000 (*.f64 (pow.f64 (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 2) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 a 2)))) (+.f64 (*.f64 (pow.f64 angle 4) (*.f64 -1/3149280000 (*.f64 (pow.f64 (PI.f64) 4) (pow.f64 a 2)))) (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/1224440064000000 (pow.f64 (PI.f64) 6))) (*.f64 (pow.f64 a 2) (*.f64 1/2040733440000000 (pow.f64 (PI.f64) 6)))))))
(+.f64 (*.f64 (pow.f64 angle 4) (*.f64 -1/3149280000 (*.f64 (pow.f64 (PI.f64) 4) (pow.f64 a 2)))) (+.f64 (*.f64 (pow.f64 angle 2) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (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 2) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 a 2)))) (+.f64 (*.f64 (pow.f64 angle 4) (*.f64 -1/3149280000 (*.f64 (pow.f64 (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 (pow.f64 angle 4) (*.f64 -1/3149280000 (*.f64 (pow.f64 (PI.f64) 4) (pow.f64 a 2)))) (+.f64 (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 -1/396718580736000000000 (pow.f64 (PI.f64) 8))) (*.f64 (pow.f64 a 2) (*.f64 -1/2777030065152000000000 (pow.f64 (PI.f64) 8))))) (+.f64 (*.f64 (pow.f64 angle 2) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 a 2)))) (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/1224440064000000 (pow.f64 (PI.f64) 6))) (*.f64 (pow.f64 a 2) (*.f64 1/2040733440000000 (pow.f64 (PI.f64) 6))))))))
(+.f64 (+.f64 (*.f64 (pow.f64 angle 4) (*.f64 -1/3149280000 (*.f64 (pow.f64 (PI.f64) 4) (pow.f64 a 2)))) (+.f64 (*.f64 (pow.f64 angle 2) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.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 (pow.f64 angle 4) (*.f64 -1/3149280000 (*.f64 (pow.f64 (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 2) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 a 2)))) (*.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))
(*.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 (/.f64 angle 180) (PI.f64))) 0)
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(+.f64 0 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(-.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 0)
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(-.f64 0 (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 1)
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) -1)
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (neg.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (-.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (-.f64 (/.f64 0 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (-.f64 0 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 -1 (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 1)
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(/.f64 (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) -1)
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(neg.f64 (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(+.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 0)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(+.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 0 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(+.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (+.f64 (*.f64 0 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 0))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(+.f64 0 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(+.f64 (*.f64 0 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(-.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 0)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(-.f64 0 (*.f64 -1 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 1)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 1 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (-.f64 0 (neg.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (neg.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) -1)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (neg.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (neg.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (neg.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) 1)
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(neg.f64 (neg.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(neg.f64 (*.f64 -1 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(+.f64 (*.f64 (/.f64 angle 180) (PI.f64)) 0)
(*.f64 (PI.f64) (/.f64 angle 180))
(+.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (*.f64 0 (/.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (*.f64 (/.f64 angle 180) (PI.f64)))))
(*.f64 (PI.f64) (/.f64 angle 180))
(+.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (*.f64 0 (*.f64 (/.f64 angle 180) (/.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (PI.f64) (/.f64 angle 180))
(+.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (*.f64 0 (*.f64 (/.f64 (/.f64 angle 180) (/.f64 angle 180)) (*.f64 (PI.f64) (/.f64 (/.f64 angle 180) (/.f64 angle 180))))))
(*.f64 (PI.f64) (/.f64 angle 180))
(+.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (*.f64 0 (*.f64 (/.f64 angle 180) (/.f64 (PI.f64) (PI.f64)))))
(*.f64 (PI.f64) (/.f64 angle 180))
(+.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (*.f64 (/.f64 angle 180) (PI.f64)))) 0))
(*.f64 (PI.f64) (/.f64 angle 180))
(+.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (+.f64 (*.f64 0 (*.f64 (/.f64 angle 180) (/.f64 (PI.f64) (/.f64 angle 180)))) 0))
(*.f64 (PI.f64) (/.f64 angle 180))
(+.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 angle 180) (/.f64 angle 180)) (*.f64 (PI.f64) (/.f64 (/.f64 angle 180) (/.f64 angle 180))))) 0))
(*.f64 (PI.f64) (/.f64 angle 180))
(+.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (+.f64 (*.f64 0 (*.f64 (/.f64 angle 180) (/.f64 (PI.f64) (PI.f64)))) 0))
(*.f64 (PI.f64) (/.f64 angle 180))
(+.f64 0 (*.f64 (/.f64 angle 180) (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 angle 180) (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(+.f64 (*.f64 0 (*.f64 (/.f64 angle 180) (/.f64 (PI.f64) (/.f64 angle 180)))) (*.f64 (/.f64 angle 180) (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 angle 180) (/.f64 angle 180)) (*.f64 (PI.f64) (/.f64 (/.f64 angle 180) (/.f64 angle 180))))) (*.f64 (/.f64 angle 180) (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(+.f64 (*.f64 0 (*.f64 (/.f64 angle 180) (/.f64 (PI.f64) (PI.f64)))) (*.f64 (/.f64 angle 180) (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(-.f64 (*.f64 (/.f64 angle 180) (PI.f64)) 0)
(*.f64 (PI.f64) (/.f64 angle 180))
(-.f64 0 (*.f64 (/.f64 angle 180) (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (/.f64 angle 180))
(-.f64 0 (*.f64 1 (*.f64 (/.f64 angle 180) (neg.f64 (PI.f64)))))
(*.f64 (PI.f64) (/.f64 angle 180))
(-.f64 0 (*.f64 (/.f64 (/.f64 angle 180) (/.f64 angle 180)) (*.f64 (/.f64 angle 180) (neg.f64 (PI.f64)))))
(*.f64 (PI.f64) (/.f64 angle 180))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 angle 180) (PI.f64))))
(*.f64 (PI.f64) (/.f64 angle 180))
(-.f64 0 (*.f64 (*.f64 (PI.f64) (neg.f64 (/.f64 (/.f64 angle 180) (/.f64 angle 180)))) (/.f64 angle 180)))
(*.f64 (PI.f64) (/.f64 angle 180))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (*.f64 (/.f64 angle 180) (PI.f64))) (*.f64 (/.f64 angle 180) (neg.f64 (PI.f64)))))
(*.f64 (/.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (*.f64 (/.f64 angle 180) (neg.f64 (PI.f64)))))
(*.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (/.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (*.f64 (PI.f64) (/.f64 angle 180))))
(/.f64 (*.f64 (/.f64 angle 180) (PI.f64)) 1)
(*.f64 (PI.f64) (/.f64 angle 180))
(/.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (/.f64 (/.f64 angle 180) (/.f64 angle 180)))
(*.f64 (PI.f64) (/.f64 angle 180))
(/.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (/.f64 (PI.f64) (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(/.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (/.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (*.f64 (/.f64 angle 180) (PI.f64))))
(*.f64 (PI.f64) (/.f64 angle 180))
(/.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (/.f64 (/.f64 (/.f64 angle 180) (/.f64 angle 180)) (/.f64 (/.f64 angle 180) (/.f64 angle 180))))
(/.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (/.f64 (/.f64 (/.f64 angle 180) (/.f64 angle 180)) (/.f64 (/.f64 angle 180) (/.f64 angle 180))))
(/.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (/.f64 (*.f64 (PI.f64) (/.f64 (/.f64 angle 180) (/.f64 angle 180))) (*.f64 (PI.f64) (/.f64 (/.f64 angle 180) (/.f64 angle 180)))))
(*.f64 (PI.f64) (/.f64 angle 180))
(/.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (/.f64 (*.f64 (/.f64 angle 180) (/.f64 (PI.f64) (PI.f64))) (*.f64 (/.f64 angle 180) (/.f64 (PI.f64) (PI.f64)))))
(/.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (/.f64 (*.f64 (/.f64 angle 180) (/.f64 (PI.f64) (PI.f64))) (*.f64 (/.f64 angle 180) (/.f64 (PI.f64) (PI.f64)))))
(/.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (/.f64 (*.f64 (/.f64 (/.f64 angle 180) (/.f64 angle 180)) (*.f64 (PI.f64) (/.f64 (/.f64 angle 180) (/.f64 angle 180)))) (*.f64 (/.f64 (/.f64 angle 180) (/.f64 angle 180)) (*.f64 (PI.f64) (/.f64 (/.f64 angle 180) (/.f64 angle 180))))))
(/.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (/.f64 (*.f64 (PI.f64) (*.f64 (/.f64 (/.f64 angle 180) (/.f64 angle 180)) (/.f64 (/.f64 angle 180) (/.f64 angle 180)))) (*.f64 (PI.f64) (*.f64 (/.f64 (/.f64 angle 180) (/.f64 angle 180)) (/.f64 (/.f64 angle 180) (/.f64 angle 180))))))
(/.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (/.f64 (*.f64 (/.f64 angle 180) (/.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (/.f64 angle 180) (/.f64 (PI.f64) (/.f64 angle 180)))))
(/.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (/.f64 (*.f64 (/.f64 angle 180) (/.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (/.f64 angle 180) (/.f64 (PI.f64) (/.f64 angle 180)))))
(/.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (/.f64 (/.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (*.f64 (/.f64 angle 180) (PI.f64)) (*.f64 (/.f64 angle 180) (PI.f64)))))
(/.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (/.f64 (/.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (*.f64 (PI.f64) (/.f64 angle 180))) (/.f64 (*.f64 (PI.f64) (/.f64 angle 180)) (*.f64 (PI.f64) (/.f64 angle 180)))))
(neg.f64 (*.f64 (/.f64 angle 180) (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (/.f64 angle 180))
(neg.f64 (*.f64 1 (*.f64 (/.f64 angle 180) (neg.f64 (PI.f64)))))
(*.f64 (PI.f64) (/.f64 angle 180))
(neg.f64 (*.f64 (/.f64 (/.f64 angle 180) (/.f64 angle 180)) (*.f64 (/.f64 angle 180) (neg.f64 (PI.f64)))))
(*.f64 (PI.f64) (/.f64 angle 180))
(neg.f64 (*.f64 -1 (*.f64 (/.f64 angle 180) (PI.f64))))
(*.f64 (PI.f64) (/.f64 angle 180))
(neg.f64 (*.f64 (*.f64 (PI.f64) (neg.f64 (/.f64 (/.f64 angle 180) (/.f64 angle 180)))) (/.f64 angle 180)))
(*.f64 (PI.f64) (/.f64 angle 180))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) 0)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (*.f64 0 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (+.f64 (*.f64 0 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))) 0))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(+.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(+.f64 (*.f64 0 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) 0)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(-.f64 0 (*.f64 -1 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) 1)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)) (-.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)) -1)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)) (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(*.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) 1)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(neg.f64 (*.f64 -1 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)

eval131.0ms (0.8%)

Compiler

Compiled 8010 to 5828 computations (27.2% saved)

prune49.0ms (0.3%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New20510215
Fresh000
Picked101
Done000
Total20610216
Error
20.1b
Counts
216 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
28.9b
(+.f64 (pow.f64 (*.f64 a (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3))) (*.f64 (pow.f64 angle 5) (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
20.6b
(+.f64 (pow.f64 (*.f64 a (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
27.2b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
20.3b
(+.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 180) (PI.f64))) (/.f64 1 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
42.9b
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
32.9b
(+.f64 (*.f64 (pow.f64 angle 2) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 a 2)))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
26.9b
(+.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))
32.9b
(+.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 634 to 502 computations (20.8% saved)

localize76.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))
25.3b
(cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
25.8b
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
Compiler

Compiled 180 to 128 computations (28.9% saved)

localize28.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))
25.8b
(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
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))))

rewrite70.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
2082×rational_best_oopsla_all_46_json-2
2082×rational_best_oopsla_all_46_json-1
2082×rational_best_oopsla_all_46_json-4
2082×rational_best_oopsla_all_46_json-3
528×rational_best_oopsla_all_46_json_45_simplify-23
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01225
17225
222825
3100525
4453525
Stop Event
node limit
Counts
1 → 40
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 180) (PI.f64)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (*.f64 a (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (*.f64 (/.f64 a a) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 a a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (*.f64 a (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 a a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a))) (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 a a)))) (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (*.f64 a (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (*.f64 (/.f64 a a) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 a a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (*.f64 a (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 a a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 a (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 a (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 a a) (*.f64 a (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 a a))) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (/.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 a (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (/.f64 a a) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 a a)) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (*.f64 a (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a)) (*.f64 a (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (*.f64 (/.f64 a a) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 a a))) (*.f64 (/.f64 a a) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (*.f64 a (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 a (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (/.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (/.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 a (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 a (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 a a) (*.f64 a (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 a a))) a))))))

simplify94.0ms (0.6%)

Algorithm
egg-herbie
Rules
1428×rational_best_oopsla_all_46_json_45_simplify-89
1212×rational_best_oopsla_all_46_json_45_simplify-80
1094×rational_best_oopsla_all_46_json_45_simplify-74
1034×rational_best_oopsla_all_46_json_45_simplify-24
818×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01202016
13972016
213952016
350432016
Stop Event
node limit
Counts
64 → 64
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 180) (PI.f64)))) 0)
(+.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (*.f64 a (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a)) 0))
(+.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 0))
(+.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (*.f64 (/.f64 a a) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 a a))) 0))
(+.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (*.f64 a (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 0))
(+.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 0))
(+.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 a a))) 0))
(+.f64 0 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a))) (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 a a)))) (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(-.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 0)
(-.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (*.f64 a (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a)) 0))
(-.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 0))
(-.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (*.f64 (/.f64 a a) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 a a))) 0))
(-.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (*.f64 a (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 0))
(-.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 0))
(-.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 a a))) 0))
(-.f64 0 (*.f64 a (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(-.f64 0 (*.f64 1 (*.f64 a (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(-.f64 0 (*.f64 (/.f64 a a) (*.f64 a (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(-.f64 0 (*.f64 -1 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 a a))) a))
(-.f64 (*.f64 0 (/.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (/.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 a (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(/.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 1)
(/.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 a a))
(/.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(/.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(/.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (/.f64 a a) (/.f64 a a)))
(/.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 a a)) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 a a))))
(/.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (*.f64 a (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a)) (*.f64 a (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a))))
(/.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (*.f64 (/.f64 a a) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 a a))) (*.f64 (/.f64 a a) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 a a)))))
(/.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (*.f64 a (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 a (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(/.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (/.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (/.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(neg.f64 (*.f64 a (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(neg.f64 (*.f64 1 (*.f64 a (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(neg.f64 (*.f64 (/.f64 a a) (*.f64 a (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(neg.f64 (*.f64 -1 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 a a))) a))
Outputs
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (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 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (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 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (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 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (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 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (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 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (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 (PI.f64) (*.f64 1/180 angle))))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64))))
(*.f64 a (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 a (*.f64 1/180 (*.f64 angle (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/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 a (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -1/34992000 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 angle 3) a))))
(+.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 a (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (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 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 a (pow.f64 (PI.f64) 3)))) (*.f64 1/22674816000000 (*.f64 a (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 angle 3) a))) (*.f64 a (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 a (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 1/22674816000000 (*.f64 a (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 a (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)))) (*.f64 1/22674816000000 (*.f64 (pow.f64 (PI.f64) 5) (*.f64 a (pow.f64 angle 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 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 a (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 (pow.f64 angle 7) (*.f64 -1/30855889612800000000 (*.f64 a (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 1/22674816000000 (*.f64 a (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 angle 3) a))) (+.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 a (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7)))) (*.f64 a (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))))
(+.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 a (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/22674816000000 (*.f64 a (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))) (*.f64 a (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7)))))))
(+.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 1/180 angle))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 (PI.f64) 5) (*.f64 a (pow.f64 angle 5)))) (+.f64 (*.f64 a (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 (PI.f64) 7) (*.f64 a (pow.f64 angle 7)))))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (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 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (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 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (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 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (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 (PI.f64) (*.f64 1/180 angle))))
(+.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 0)
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(+.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (*.f64 a (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a)) 0))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(+.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 0))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(+.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (*.f64 (/.f64 a a) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 a a))) 0))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(+.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (*.f64 a (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 0))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(+.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 0))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(+.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 a a))) 0))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(+.f64 0 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a))) (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(+.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 a a)))) (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(+.f64 (*.f64 0 (/.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(-.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 0)
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(-.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (*.f64 a (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a)) 0))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(-.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 0))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(-.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (*.f64 (/.f64 a a) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 a a))) 0))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(-.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (*.f64 a (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 0))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(-.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 0))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(-.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 a a))) 0))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(-.f64 0 (*.f64 a (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(-.f64 0 (*.f64 1 (*.f64 a (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(-.f64 0 (*.f64 (/.f64 a a) (*.f64 a (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(-.f64 0 (*.f64 -1 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 a a))) a))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(-.f64 (*.f64 0 (/.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (/.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 a (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(/.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 1)
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(/.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 a a))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(/.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(/.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(/.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (/.f64 a a) (/.f64 a a)))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(/.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 a a)) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 a a))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(/.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (*.f64 a (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a)) (*.f64 a (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(/.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (*.f64 (/.f64 a a) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 a a))) (*.f64 (/.f64 a a) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 a a)))))
(/.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (/.f64 a a) (/.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (/.f64 a a) (/.f64 a a)))))
(/.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (*.f64 a (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 a (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(/.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (/.f64 (*.f64 a (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (*.f64 a (/.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))))
(/.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (/.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (/.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(neg.f64 (*.f64 a (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(neg.f64 (*.f64 1 (*.f64 a (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(neg.f64 (*.f64 (/.f64 a a) (*.f64 a (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(neg.f64 (*.f64 -1 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 a a))) a))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))

localize40.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 95 to 58 computations (38.9% saved)

series1.0ms (0%)

Counts
2 → 28
Calls

9 calls:

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

rewrite90.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
924×rational_best_oopsla_all_46_json_45_simplify-80
870×rational_best_oopsla_all_46_json_45_simplify-35
648×rational_best_oopsla_all_46_json_45_simplify-89
618×rational_best_oopsla_all_46_json_45_simplify-23
556×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01450
18650
227050
3121750
4549650
Stop Event
node limit
Counts
2 → 53
Calls
Call 1
Inputs
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 1 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (*.f64 0 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)))))))

simplify156.0ms (0.9%)

Algorithm
egg-herbie
Rules
1510×rational_best_oopsla_all_46_json_45_simplify-13
960×rational_best_oopsla_all_46_json_45_simplify-49
734×rational_best_oopsla_all_46_json_45_simplify-72
722×rational_best_oopsla_all_46_json_45_simplify-7
640×rational_best_oopsla_all_46_json_45_simplify-87
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01672839
15792743
225052743
379972743
Stop Event
node limit
Counts
81 → 87
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 (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 (PI.f64) (*.f64 1/180 angle))) 0)
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0)
(-.f64 0 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 1 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1)
(*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 -1 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(/.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1)
(neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) 0)
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (*.f64 0 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))))
(+.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))
(+.f64 (*.f64 0 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) 0)
(-.f64 0 (*.f64 -1 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) 1)
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))))
(*.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)))))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)))))
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))
(*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) -1)
(*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))
(*.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)))
(/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) 1)
(/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)))
(/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))))
(neg.f64 (*.f64 -1 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)))
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 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/34992000 (pow.f64 angle 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 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/34992000 (pow.f64 angle 3))) (*.f64 (pow.f64 angle 5) (*.f64 1/22674816000000 (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 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/34992000 (pow.f64 angle 3))) (+.f64 (*.f64 (pow.f64 angle 5) (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5))) (*.f64 (pow.f64 (PI.f64) 7) (*.f64 -1/30855889612800000000 (pow.f64 angle 7))))))
(*.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 angle (*.f64 1/180 (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 angle (*.f64 1/180 (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 angle (*.f64 1/180 (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 angle (*.f64 1/180 (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 angle (*.f64 1/180 (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 angle (*.f64 1/180 (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 angle (*.f64 1/180 (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 angle (*.f64 1/180 (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 angle (*.f64 1/180 (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 angle (*.f64 1/180 (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 angle (*.f64 1/180 (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 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 (pow.f64 angle 2) (*.f64 1/32400 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) (pow.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) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 4) (*.f64 -1/3149280000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))))
(+.f64 (*.f64 (pow.f64 angle 2) (*.f64 1/32400 (*.f64 (pow.f64 a 2) (pow.f64 (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 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) (pow.f64 a 2)))) (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (*.f64 -1/3149280000 (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 4) (*.f64 -1/3149280000 (*.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 (pow.f64 a 2) (*.f64 1/2040733440000000 (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 2) (*.f64 1/32400 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6)) 1/765275040000000))))
(+.f64 (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) (pow.f64 a 2)))) (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (*.f64 -1/3149280000 (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 4) (*.f64 -1/3149280000 (*.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 (pow.f64 a 2) (*.f64 1/2040733440000000 (pow.f64 (PI.f64) 6))))))) (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 -1/396718580736000000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8))) (*.f64 (pow.f64 a 2) (*.f64 -1/2777030065152000000000 (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 2) (*.f64 1/32400 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 (pow.f64 angle 8) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8)) -1/347128758144000000000)) (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6)) 1/765275040000000)))))
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) (pow.f64 a 2)))) (+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6)) 1/765275040000000)) (+.f64 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (*.f64 -1/3149280000 (pow.f64 (PI.f64) 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))
(*.f64 (pow.f64 a 2) (pow.f64 (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))
(*.f64 (pow.f64 a 2) (pow.f64 (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))
(*.f64 (pow.f64 a 2) (pow.f64 (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))
(*.f64 (pow.f64 a 2) (pow.f64 (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))
(*.f64 (pow.f64 a 2) (pow.f64 (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))
(*.f64 (pow.f64 a 2) (pow.f64 (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))
(*.f64 (pow.f64 a 2) (pow.f64 (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))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 0 (neg.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))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 1 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 -1 (neg.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))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (neg.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))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(neg.f64 (neg.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))))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 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 (PI.f64) (*.f64 1/180 angle))) a) 2) (*.f64 0 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 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 0 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 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 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 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 (PI.f64) (*.f64 1/180 angle))) 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 0 (*.f64 -1 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 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 (PI.f64) (*.f64 1/180 angle))) 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 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 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 (PI.f64) (*.f64 1/180 angle))) a) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 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 (PI.f64) (*.f64 1/180 angle))) a) 2) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 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 (PI.f64) (*.f64 1/180 angle))) a) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 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 (PI.f64) (*.f64 1/180 angle))) a) 2) (*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 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 (PI.f64) (*.f64 1/180 angle))) a) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 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 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 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 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 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 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 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 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 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 -1 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 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 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 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 (PI.f64) (*.f64 1/180 angle))) 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 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 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 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 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 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 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 (PI.f64) (*.f64 1/180 angle))) 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 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 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 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 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)
(neg.f64 (*.f64 -1 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 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)

localize46.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))
0.6b
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
14.7b
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
25.3b
(cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
Compiler

Compiled 106 to 75 computations (29.2% saved)

series6.0ms (0%)

Counts
3 → 0
Calls

15 calls:

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

rewrite123.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1040×rational_best_oopsla_all_46_json_45_simplify-35
914×rational_best_oopsla_all_46_json_45_simplify-89
816×rational_best_oopsla_all_46_json_45_simplify-13
804×rational_best_oopsla_all_46_json_45_simplify-37
762×rational_best_oopsla_all_46_json_45_simplify-87
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01493
18893
230093
3151893
4707793
Stop Event
node limit
Counts
3 → 180
Calls
Call 1
Inputs
(*.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 a 2) (pow.f64 (PI.f64) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 (pow.f64 angle 2) (pow.f64 a 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (/.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)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 0 (/.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 (pow.f64 angle 2) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (pow.f64 angle 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 (pow.f64 angle 2) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 0 (*.f64 (pow.f64 angle 2) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (neg.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 angle 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 0 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 0 (*.f64 (pow.f64 angle 2) (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 0 (*.f64 (pow.f64 angle 2) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (pow.f64 angle 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 0 (*.f64 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 angle 2) (pow.f64 a 2)) 0) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) 0) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) 0) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.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)))) 0) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.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))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 angle 2) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (pow.f64 angle 2))) 0) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))))) 0) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 angle 2) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) 0) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 angle 2) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 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))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))))) 0) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 angle 2))) 0) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2))))) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 angle 2) (pow.f64 a 2))) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 angle 2) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (pow.f64 angle 2)))) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)))))) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 (pow.f64 angle 2) (pow.f64 a 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (/.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)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 (pow.f64 angle 2) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (pow.f64 angle 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 (pow.f64 angle 2) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (neg.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 angle 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (neg.f64 (pow.f64 angle 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 angle 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (neg.f64 (pow.f64 angle 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (pow.f64 a 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))))) (pow.f64 angle 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 angle 2))) (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.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 (/.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 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (neg.f64 (pow.f64 angle 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (pow.f64 angle 2) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))) (*.f64 (*.f64 (pow.f64 angle 2) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (PI.f64) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (/.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (/.f64 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (/.f64 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (/.f64 (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2))) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (/.f64 (/.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 (*.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (/.f64 (*.f64 (pow.f64 angle 2) (pow.f64 a 2)) (*.f64 (pow.f64 angle 2) (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (/.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (/.f64 (*.f64 (pow.f64 angle 2) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (pow.f64 angle 2))) (*.f64 (pow.f64 angle 2) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (pow.f64 angle 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (/.f64 (*.f64 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))))) (*.f64 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (/.f64 (*.f64 (pow.f64 angle 2) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 2) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (neg.f64 (pow.f64 angle 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 angle 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (neg.f64 (pow.f64 angle 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (pow.f64 a 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))))) (pow.f64 angle 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 angle 2))) (pow.f64 a 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (*.f64 1/32400 (/.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))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 1/32400 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (*.f64 (pow.f64 angle 2) 1/32400) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 0 (*.f64 (pow.f64 angle 2) 1/32400)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 0 (*.f64 1/32400 (/.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 0 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) -1/32400) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 0 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 0 (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 1/32400 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)) 0) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) 0) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/32400 (/.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))))) 0) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) 0) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 1/32400 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)))) 0) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 angle 2) 1/32400) 0) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 angle 2) 1/32400)) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 1/32400 (/.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 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))) 0) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) -1/32400) 0) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 1/32400 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (*.f64 1/32400 (/.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))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 1/32400 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (*.f64 (pow.f64 angle 2) 1/32400) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) -1/32400) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) -1/32400))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 angle 2) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) -1/32400)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) -1/32400)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (pow.f64 angle 2)) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) -1/32400) (pow.f64 angle 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (pow.f64 angle 2) 1/32400)) (*.f64 (*.f64 (pow.f64 angle 2) 1/32400) (*.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (PI.f64) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 1/32400 (/.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 (*.f64 1/32400 (/.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 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (neg.f64 (pow.f64 angle 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))) (*.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))) (*.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) -1/32400)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (/.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (/.f64 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (/.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (/.f64 (*.f64 (pow.f64 angle 2) 1/32400) (*.f64 (pow.f64 angle 2) 1/32400)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (/.f64 (*.f64 1/32400 (/.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 1/32400 (/.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 1/32400 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)))) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 1/32400 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (/.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) -1/32400) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) -1/32400))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 angle 2) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) -1/32400)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) -1/32400)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (pow.f64 angle 2)) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) -1/32400) (pow.f64 angle 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 (PI.f64) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 a 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (neg.f64 (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 0 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 a 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 0 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 0 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 (PI.f64) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 (PI.f64) 2))) 0) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 a 2))) 0) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) 0) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) 0) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 a 2)))) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2))))) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 (PI.f64) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 a 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (neg.f64 (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (PI.f64) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (PI.f64) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (/.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (/.f64 (pow.f64 a 2) (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (/.f64 (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2))) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (/.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 (PI.f64) 2))) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 (PI.f64) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (/.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (/.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 a 2))) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 a 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (/.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (PI.f64) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (PI.f64) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (PI.f64) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) (pow.f64 a 2)))))))

simplify113.0ms (0.7%)

Algorithm
egg-herbie
Rules
982×rational_best_oopsla_all_46_json_45_simplify-72
970×rational_best_oopsla_all_46_json_45_simplify-23
684×rational_best_oopsla_all_46_json_45_simplify-10
678×rational_best_oopsla_all_46_json_45_simplify-30
654×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03107552
18987552
232107548
Stop Event
node limit
Counts
180 → 211
Calls
Call 1
Inputs
(+.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) 0)
(+.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 (pow.f64 angle 2) (pow.f64 a 2)) 0))
(+.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) 0))
(+.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) 0))
(+.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (/.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)))) 0))
(+.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 0 (/.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 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 (pow.f64 angle 2) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (pow.f64 angle 2))) 0))
(+.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))))) 0))
(+.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 (pow.f64 angle 2) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) 0))
(+.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 0 (*.f64 (pow.f64 angle 2) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))))
(+.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (neg.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))))) 0))
(+.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 angle 2))) 0))
(+.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 0 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2))))))
(+.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 0 (*.f64 (pow.f64 angle 2) (pow.f64 a 2))))
(+.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 0 (*.f64 (pow.f64 angle 2) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (pow.f64 angle 2)))))
(+.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 0 (*.f64 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)))))))
(+.f64 0 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(+.f64 (*.f64 (*.f64 (pow.f64 angle 2) (pow.f64 a 2)) 0) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(+.f64 (*.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) 0) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) 0) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(+.f64 (*.f64 (/.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)))) 0) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(+.f64 (*.f64 0 (/.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 (*.f64 (*.f64 (pow.f64 angle 2) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (pow.f64 angle 2))) 0) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))))) 0) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(+.f64 (*.f64 (*.f64 (pow.f64 angle 2) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) 0) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 angle 2) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 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 (*.f64 (neg.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))))) 0) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 angle 2))) 0) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2))))) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 angle 2) (pow.f64 a 2))) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 angle 2) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (pow.f64 angle 2)))) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)))))) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(-.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) 0)
(-.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 (pow.f64 angle 2) (pow.f64 a 2)) 0))
(-.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) 0))
(-.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) 0))
(-.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (/.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)))) 0))
(-.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 (pow.f64 angle 2) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (pow.f64 angle 2))) 0))
(-.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))))) 0))
(-.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 (pow.f64 angle 2) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) 0))
(-.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (neg.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))))) 0))
(-.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 angle 2))) 0))
(-.f64 0 (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (neg.f64 (pow.f64 angle 2))))
(-.f64 0 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 angle 2)))))
(-.f64 0 (*.f64 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (neg.f64 (pow.f64 angle 2)))))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 a 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))))) (pow.f64 angle 2)))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 angle 2))) (pow.f64 a 2)))
(-.f64 (*.f64 0 (/.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 (/.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 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (neg.f64 (pow.f64 angle 2)))))
(-.f64 (*.f64 0 (*.f64 (pow.f64 angle 2) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))) (*.f64 (*.f64 (pow.f64 angle 2) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (PI.f64) 2)))))
(/.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) 1)
(/.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))
(/.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)))
(/.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 (PI.f64) 2)))
(/.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(/.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (/.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 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))))))
(/.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (/.f64 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))))
(/.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (/.f64 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(/.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (/.f64 (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2))) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))))
(/.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (/.f64 (/.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 (*.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 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (/.f64 (*.f64 (pow.f64 angle 2) (pow.f64 a 2)) (*.f64 (pow.f64 angle 2) (pow.f64 a 2))))
(/.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (/.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2))))))
(/.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (/.f64 (*.f64 (pow.f64 angle 2) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (pow.f64 angle 2))) (*.f64 (pow.f64 angle 2) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (pow.f64 angle 2)))))
(/.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (/.f64 (*.f64 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))))) (*.f64 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)))))))
(/.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (/.f64 (*.f64 (pow.f64 angle 2) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 2) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))))
(neg.f64 (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (neg.f64 (pow.f64 angle 2))))
(neg.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 angle 2)))))
(neg.f64 (*.f64 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (neg.f64 (pow.f64 angle 2)))))
(neg.f64 (*.f64 (neg.f64 (pow.f64 a 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))))) (pow.f64 angle 2)))
(neg.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 angle 2))) (pow.f64 a 2)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) 0)
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)) 0))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) 0))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (*.f64 1/32400 (/.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))))) 0))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) 0))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 1/32400 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)))) 0))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (*.f64 (pow.f64 angle 2) 1/32400) 0))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 0 (*.f64 (pow.f64 angle 2) 1/32400)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 0 (*.f64 1/32400 (/.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 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))) 0))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 0 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) -1/32400) 0))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 0 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 0 (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 1/32400 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))))))
(+.f64 0 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))
(+.f64 (*.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)) 0) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))
(+.f64 (*.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) 0) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))
(+.f64 (*.f64 (*.f64 1/32400 (/.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))))) 0) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) 0) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 1/32400 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)))) 0) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))
(+.f64 (*.f64 (*.f64 (pow.f64 angle 2) 1/32400) 0) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 angle 2) 1/32400)) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))
(+.f64 (*.f64 0 (*.f64 1/32400 (/.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 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))) 0) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) -1/32400) 0) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))
(+.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 1/32400 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))
(-.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) 0)
(-.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)) 0))
(-.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) 0))
(-.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (*.f64 1/32400 (/.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))))) 0))
(-.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) 0))
(-.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 1/32400 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)))) 0))
(-.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (*.f64 (pow.f64 angle 2) 1/32400) 0))
(-.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))) 0))
(-.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) -1/32400) 0))
(-.f64 0 (*.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) -1/32400))
(-.f64 0 (*.f64 (pow.f64 angle 2) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) -1/32400)))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) -1/32400)))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 angle 2)) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))))
(-.f64 0 (*.f64 (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) -1/32400) (pow.f64 angle 2)))
(-.f64 (*.f64 0 (*.f64 (pow.f64 angle 2) 1/32400)) (*.f64 (*.f64 (pow.f64 angle 2) 1/32400) (*.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (PI.f64) 2)))))
(-.f64 (*.f64 0 (*.f64 1/32400 (/.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 (*.f64 1/32400 (/.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 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (neg.f64 (pow.f64 angle 2)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))) (*.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))) (*.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) -1/32400)))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) 1)
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 (PI.f64) 2)))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (/.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 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))))))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (/.f64 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (/.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (/.f64 (*.f64 (pow.f64 angle 2) 1/32400) (*.f64 (pow.f64 angle 2) 1/32400)))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (/.f64 (*.f64 1/32400 (/.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 1/32400 (/.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 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 1/32400 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)))) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 1/32400 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))))))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (/.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))))
(/.f64 (*.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) -1/32400) -1)
(neg.f64 (*.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) -1/32400))
(neg.f64 (*.f64 (pow.f64 angle 2) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) -1/32400)))
(neg.f64 (*.f64 1 (*.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) -1/32400)))
(neg.f64 (*.f64 (neg.f64 (pow.f64 angle 2)) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))
(neg.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) -1/32400) (pow.f64 angle 2)))
(+.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) 0)
(+.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 (PI.f64) 2))) 0))
(+.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 a 2))) 0))
(+.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) 0))
(+.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (neg.f64 (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) 0))
(+.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 0 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 a 2)))))
(+.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 0 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2))))))
(+.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 0 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 (PI.f64) 2)))))
(+.f64 0 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 (PI.f64) 2))) 0) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 a 2))) 0) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) 0) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) 0) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 a 2)))) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2))))) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(-.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) 0)
(-.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 (PI.f64) 2))) 0))
(-.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 a 2))) 0))
(-.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) 0))
(-.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (neg.f64 (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) 0))
(-.f64 0 (*.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (PI.f64) 2))))
(-.f64 0 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (PI.f64) 2)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (PI.f64) 2)))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) (pow.f64 a 2)))
(/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) 1)
(/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))
(/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 (PI.f64) 2)))
(/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (/.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (/.f64 (pow.f64 a 2) (pow.f64 a 2))))
(/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (/.f64 (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2))) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))))
(/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (/.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 (PI.f64) 2))) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 (PI.f64) 2)))))
(/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (/.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2))))))
(/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (/.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 a 2))) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 a 2)))))
(/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (/.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(/.f64 (*.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (PI.f64) 2))) -1)
(neg.f64 (*.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (PI.f64) 2))))
(neg.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (PI.f64) 2)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (PI.f64) 2)))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) (pow.f64 a 2)))
Outputs
(+.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) 0)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 (pow.f64 angle 2) (pow.f64 a 2)) 0))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) 0))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) 0))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (/.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)))) 0))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 0 (/.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 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 (pow.f64 angle 2) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (pow.f64 angle 2))) 0))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))))) 0))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 (pow.f64 angle 2) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) 0))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 0 (*.f64 (pow.f64 angle 2) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 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 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (neg.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))))) 0))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 angle 2))) 0))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 0 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2))))))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 0 (*.f64 (pow.f64 angle 2) (pow.f64 a 2))))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 0 (*.f64 (pow.f64 angle 2) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (pow.f64 angle 2)))))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 0 (*.f64 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)))))))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(+.f64 0 (*.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 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 (*.f64 (pow.f64 angle 2) (pow.f64 a 2)) 0) (*.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 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) 0) (*.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 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) 0) (*.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 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 (/.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)))) 0) (*.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 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 0 (/.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 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 (*.f64 (pow.f64 angle 2) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (pow.f64 angle 2))) 0) (*.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 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))))) 0) (*.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 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 (*.f64 (pow.f64 angle 2) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) 0) (*.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 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 angle 2) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 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 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))))) 0) (*.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 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 angle 2))) 0) (*.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 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) (/.f64 (pow.f64 a 2) (pow.f64 a 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 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 angle 2) (pow.f64 a 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 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 angle 2) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (pow.f64 angle 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 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 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 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(-.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) 0)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(-.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 (pow.f64 angle 2) (pow.f64 a 2)) 0))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(-.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) 0))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(-.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) 0))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(-.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (/.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)))) 0))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(-.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 (pow.f64 angle 2) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (pow.f64 angle 2))) 0))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(-.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))))) 0))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(-.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 (pow.f64 angle 2) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) 0))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(-.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (neg.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))))) 0))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(-.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 angle 2))) 0))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(-.f64 0 (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (neg.f64 (pow.f64 angle 2))))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(-.f64 0 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 angle 2)))))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(-.f64 0 (*.f64 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (neg.f64 (pow.f64 angle 2)))))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 a 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))))) (pow.f64 angle 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 angle 2))) (pow.f64 a 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(-.f64 (*.f64 0 (/.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 (/.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 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (neg.f64 (pow.f64 angle 2)))))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(-.f64 (*.f64 0 (*.f64 (pow.f64 angle 2) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))) (*.f64 (*.f64 (pow.f64 angle 2) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (PI.f64) 2)))))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(/.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) 1)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(/.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(/.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(/.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(/.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 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 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(/.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (/.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 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(/.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))))))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(/.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (/.f64 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (/.f64 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))))
(/.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (/.f64 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(/.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (/.f64 (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2))) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (/.f64 (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2))) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))))
(/.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (/.f64 (/.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 (*.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 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(/.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (/.f64 (*.f64 (pow.f64 angle 2) (pow.f64 a 2)) (*.f64 (pow.f64 angle 2) (pow.f64 a 2))))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (/.f64 (*.f64 (pow.f64 angle 2) (pow.f64 a 2)) (*.f64 (pow.f64 angle 2) (pow.f64 a 2))))
(/.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (/.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2))))))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (/.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(/.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (/.f64 (*.f64 (pow.f64 angle 2) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (pow.f64 angle 2))) (*.f64 (pow.f64 angle 2) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (pow.f64 angle 2)))))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (/.f64 (*.f64 (pow.f64 angle 2) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (pow.f64 angle 2))) (*.f64 (pow.f64 angle 2) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (pow.f64 angle 2)))))
(/.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (/.f64 (*.f64 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))))) (*.f64 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)))))))
(/.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))))) (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)))))))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (/.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)))) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))))))
(/.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (/.f64 (*.f64 (pow.f64 angle 2) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 2) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 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 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(neg.f64 (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (neg.f64 (pow.f64 angle 2))))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(neg.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 angle 2)))))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(neg.f64 (*.f64 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (neg.f64 (pow.f64 angle 2)))))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(neg.f64 (*.f64 (neg.f64 (pow.f64 a 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(neg.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))))) (pow.f64 angle 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(neg.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 angle 2))) (pow.f64 a 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) 0)
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)) 0))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) 0))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (*.f64 1/32400 (/.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))))) 0))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) 0))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 1/32400 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)))) 0))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (*.f64 (pow.f64 angle 2) 1/32400) 0))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 0 (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 0 (*.f64 1/32400 (/.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 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))) 0))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 0 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) -1/32400) 0))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 0 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 0 (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 1/32400 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))))))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(+.f64 0 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(+.f64 (*.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)) 0) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(+.f64 (*.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) 0) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(+.f64 (*.f64 (*.f64 1/32400 (/.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))))) 0) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) 0) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 1/32400 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)))) 0) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(+.f64 (*.f64 (*.f64 (pow.f64 angle 2) 1/32400) 0) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 angle 2) 1/32400)) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(+.f64 (*.f64 0 (*.f64 1/32400 (/.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 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))) 0) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) -1/32400) 0) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(+.f64 (*.f64 0 (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 1/32400 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(-.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) 0)
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(-.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)) 0))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(-.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) 0))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(-.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (*.f64 1/32400 (/.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))))) 0))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(-.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) 0))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(-.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 1/32400 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)))) 0))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(-.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (*.f64 (pow.f64 angle 2) 1/32400) 0))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(-.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))) 0))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(-.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) -1/32400) 0))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(-.f64 0 (*.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) -1/32400))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(-.f64 0 (*.f64 (pow.f64 angle 2) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) -1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) -1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 angle 2)) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(-.f64 0 (*.f64 (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) -1/32400) (pow.f64 angle 2)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(-.f64 (*.f64 0 (*.f64 (pow.f64 angle 2) 1/32400)) (*.f64 (*.f64 (pow.f64 angle 2) 1/32400) (*.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (PI.f64) 2)))))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(-.f64 (*.f64 0 (*.f64 1/32400 (/.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 (*.f64 1/32400 (/.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 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (neg.f64 (pow.f64 angle 2)))))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))) (*.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))) (*.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) -1/32400)))
(*.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))) (neg.f64 (*.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) -1/32400)))
(*.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))) (neg.f64 (*.f64 (pow.f64 angle 2) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) -1/32400))))
(*.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400))) (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) -1/32400) (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) -1/32400)))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) 1)
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400))) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(/.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400))) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (/.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 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400))) (/.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 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400))) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))))))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400))) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))))))
(/.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400))) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))))))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (/.f64 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400))) (/.f64 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(/.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400))) (/.f64 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (/.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (/.f64 (*.f64 (pow.f64 angle 2) 1/32400) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (/.f64 (*.f64 1/32400 (/.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 1/32400 (/.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 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 1/32400 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)))) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 1/32400 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2))))))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400))) (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)) 1/32400)) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)) 1/32400))))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)) 1/32400) (pow.f64 (PI.f64) 2))) (*.f64 (pow.f64 a 2) (*.f64 (*.f64 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)) 1/32400) (pow.f64 (PI.f64) 2)))))
(/.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400))) (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)) 1/16200)) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)) 1/16200))))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (/.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))))
(/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400))) (/.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))) (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400))))))
(/.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400))) (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) -1/32400) (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) -1/32400)) (/.f64 (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) -1/32400) (*.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) -1/32400))))
(/.f64 (*.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) -1/32400) -1)
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(neg.f64 (*.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) -1/32400))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(neg.f64 (*.f64 (pow.f64 angle 2) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) -1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(neg.f64 (*.f64 1 (*.f64 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) -1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(neg.f64 (*.f64 (neg.f64 (pow.f64 angle 2)) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(neg.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(neg.f64 (*.f64 (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) -1/32400) (pow.f64 angle 2)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/32400)))
(*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) 1/32400)))
(+.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) 0)
(*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))
(+.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 (PI.f64) 2))) 0))
(*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))
(+.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 a 2))) 0))
(*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))
(+.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) 0))
(*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))
(+.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (neg.f64 (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) 0))
(*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))
(+.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 0 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 a 2)))))
(*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))
(+.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 0 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2))))))
(*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))
(+.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 0 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 (PI.f64) 2)))))
(*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))
(+.f64 0 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 (PI.f64) 2))) 0) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))
(+.f64 (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 a 2))) 0) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))
(+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) 0) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))
(+.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) 0) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))
(+.f64 (*.f64 0 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 a 2)))) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2))))) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))
(+.f64 (*.f64 0 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))
(-.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) 0)
(*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))
(-.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 (PI.f64) 2))) 0))
(*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))
(-.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 a 2))) 0))
(*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))
(-.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) 0))
(*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))
(-.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (neg.f64 (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) 0))
(*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))
(-.f64 0 (*.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))
(-.f64 0 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (PI.f64) 2)))))
(*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))
(-.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (PI.f64) 2)))))
(neg.f64 (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (neg.f64 (pow.f64 (PI.f64) 2)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (PI.f64) 2)))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))
(/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) 1)
(*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))
(/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))
(/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))
(/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))
(/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (/.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (/.f64 (pow.f64 a 2) (pow.f64 a 2))))
(*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))
(/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (/.f64 (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2))) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))))
(*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))
(/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (/.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 (PI.f64) 2))) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 (PI.f64) 2)))))
(/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (/.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2))))))
(/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (/.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (/.f64 (pow.f64 a 2) (pow.f64 a 2))))))
(/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (/.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 a 2))) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 a 2)))))
(/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (/.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))))
(/.f64 (*.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (PI.f64) 2))) -1)
(*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))
(neg.f64 (*.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))
(neg.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (PI.f64) 2)))))
(*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (*.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (PI.f64) 2)))))
(neg.f64 (*.f64 (pow.f64 a 2) (*.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))) (neg.f64 (pow.f64 (PI.f64) 2)))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))

localize75.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (/.f64 angle 180) (PI.f64))
0.6b
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
25.3b
(cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
25.8b
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
Compiler

Compiled 180 to 128 computations (28.9% saved)

series0.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite79.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1406×rational_best_oopsla_all_46_json_45_simplify-76
760×rational_best_oopsla_all_46_json_45_simplify-35
542×rational_best_oopsla_all_46_json_45_simplify-23
540×rational_best_oopsla_all_46_json_45_simplify-89
484×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01349
17849
223849
3105049
4478049
Stop Event
node limit
Counts
1 → 37
Calls
Call 1
Inputs
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 0 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 0 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (neg.f64 (/.f64 0 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 -1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 -1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (neg.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 0 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 0 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 -1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (/.f64 0 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) -1) (*.f64 -1 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (/.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (/.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (/.f64 (*.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 -1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 -1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 -1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (neg.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))

simplify103.0ms (0.6%)

Algorithm
egg-herbie
Rules
1480×rational_best_oopsla_all_46_json_45_simplify-49
1444×rational_best_oopsla_all_46_json_45_simplify-37
998×rational_best_oopsla_all_46_json_45_simplify-89
988×rational_best_oopsla_all_46_json_45_simplify-36
752×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0862245
12662245
211002245
346222245
Stop Event
node limit
Counts
49 → 40
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 0)
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 0 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 0 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(+.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (neg.f64 (/.f64 0 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(+.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(+.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(+.f64 (neg.f64 (/.f64 0 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 0)
(-.f64 0 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 -1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(-.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 -1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(-.f64 0 (*.f64 -1 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(-.f64 0 (*.f64 (*.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (neg.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(-.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 0 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(-.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 0 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 -1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(-.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (/.f64 0 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(-.f64 (*.f64 (/.f64 0 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) -1) (*.f64 -1 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (/.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (/.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (/.f64 (*.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 -1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) -1)
(neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 -1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(neg.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 -1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(neg.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(neg.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (neg.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 0)
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 0 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 0 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(+.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (neg.f64 (/.f64 0 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(+.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(+.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(+.f64 (neg.f64 (/.f64 0 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 0)
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(-.f64 0 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 -1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(-.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 -1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(-.f64 0 (*.f64 -1 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(-.f64 0 (*.f64 (*.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (neg.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(-.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 0 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(-.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 0 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 -1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(-.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (/.f64 0 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(-.f64 (*.f64 (/.f64 0 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) -1) (*.f64 -1 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 1)
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (/.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (/.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (/.f64 (*.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (/.f64 (*.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 -1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) -1)
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(neg.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 -1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(neg.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 -1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(neg.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(neg.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (neg.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))

eval1.2s (7.1%)

Compiler

Compiled 63254 to 46549 computations (26.4% saved)

prune496.0ms (3%)

Pruning

26 alts after pruning (24 fresh and 2 done)

PrunedKeptTotal
New1362241386
Fresh505
Picked101
Done224
Total1370261396
Error
19.5b
Counts
1396 → 26
Alt Table
Click to see full alt table
StatusErrorProgram
28.9b
(+.f64 (pow.f64 (*.f64 a (+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/34992000 (pow.f64 angle 3))) (*.f64 (pow.f64 angle 5) (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
22.7b
(+.f64 (pow.f64 (*.f64 a (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 (pow.f64 angle 3) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
20.3b
(+.f64 (pow.f64 (*.f64 a (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
22.6b
(+.f64 (pow.f64 (*.f64 a (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
20.6b
(+.f64 (pow.f64 (*.f64 a (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
20.7b
(+.f64 (pow.f64 (*.f64 a (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
20.8b
(+.f64 (pow.f64 (*.f64 a (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
27.3b
(+.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (pow.f64 (*.f64 b 1) 2))
27.1b
(+.f64 (pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
27.2b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
21.5b
(+.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 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2))
20.3b
(+.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 180) (PI.f64))) (/.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2))
20.4b
(+.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 180) (PI.f64))) (/.f64 1 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 1)) 2))
20.3b
(+.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 180) (PI.f64))) (/.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2))
20.6b
(+.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 180) (PI.f64))) (/.f64 1 1)) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
20.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (*.f64 b 1) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
20.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
27.5b
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
27.3b
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
43.0b
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)))) (pow.f64 (*.f64 b 1) 2))
33.0b
(+.f64 (*.f64 (pow.f64 angle 2) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 a 2)))) (pow.f64 (*.f64 b 1) 2))
26.9b
(+.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (pow.f64 (*.f64 b 1) 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 1) 2))
Compiler

Compiled 1631 to 1299 computations (20.4% saved)

localize75.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (/.f64 angle 180) (PI.f64))
25.3b
(cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
25.6b
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
25.8b
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
Compiler

Compiled 195 to 129 computations (33.8% saved)

series0.0ms (0%)

Counts
1 → 4
Calls

3 calls:

TimeVariablePointExpression
0.0ms
angle
@0
(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
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))

rewrite64.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1670×rational_best_oopsla_all_46_json-2
1670×rational_best_oopsla_all_46_json-1
1670×rational_best_oopsla_all_46_json-4
1670×rational_best_oopsla_all_46_json-3
818×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01019
16119
218619
381419
4367419
Stop Event
node limit
Counts
1 → 30
Calls
Call 1
Inputs
(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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 0 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 1 (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)))) (*.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (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)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (/.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 1 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (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)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -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)))) (/.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (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 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))

simplify115.0ms (0.7%)

Algorithm
egg-herbie
Rules
1574×rational_best_oopsla_all_46_json_45_simplify-37
1240×rational_best_oopsla_all_46_json_45_simplify-89
1054×rational_best_oopsla_all_46_json_45_simplify-74
1046×rational_best_oopsla_all_46_json_45_simplify-13
916×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
086766
1284766
21380766
37664766
Stop Event
node limit
Counts
34 → 44
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(+.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 0)
(+.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 0 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 0 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 0 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(-.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 0)
(-.f64 0 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (/.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 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 1 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.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 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(neg.f64 (neg.f64 (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 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 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 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 1/25194240000 (pow.f64 angle 4)))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (*.f64 (pow.f64 angle 4) (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(+.f64 1 (+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 1/25194240000 (pow.f64 angle 4))) (+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))))
(+.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (+.f64 (*.f64 (pow.f64 (PI.f64) 6) (*.f64 -1/24488801280000000 (pow.f64 angle 6))) (+.f64 1 (*.f64 (pow.f64 angle 4) (*.f64 1/25194240000 (pow.f64 (PI.f64) 4))))))
(+.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 0)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 0 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 0 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 0 (/.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 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 0)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (/.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 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (/.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 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 1 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 -1 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -1)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (neg.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (neg.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(neg.f64 (neg.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 57 to 30 computations (47.4% saved)

series5.0ms (0%)

Counts
4 → 72
Calls

21 calls:

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

rewrite115.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
964×rational_best_oopsla_all_46_json_45_simplify-35
888×rational_best_oopsla_all_46_json_45_simplify-89
796×rational_best_oopsla_all_46_json_45_simplify-13
780×rational_best_oopsla_all_46_json_45_simplify-37
736×rational_best_oopsla_all_46_json_45_simplify-87
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01272
17872
227872
3143072
4674172
Stop Event
node limit
Counts
4 → 213
Calls
Call 1
Inputs
(pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)
(*.f64 angle (PI.f64))
(*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64))))
(*.f64 a (*.f64 angle (PI.f64)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (*.f64 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (*.f64 0 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) 0) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)) 0) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (*.f64 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (/.f64 1 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (*.f64 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)) (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (/.f64 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (/.f64 1 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))) (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)) (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))) (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (/.f64 1 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (/.f64 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)) (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (/.f64 1 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)) (neg.f64 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)) (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))) (neg.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (/.f64 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)) (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 angle (/.f64 (PI.f64) angle)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 (/.f64 angle angle) (*.f64 (PI.f64) (/.f64 angle angle))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 angle (/.f64 (PI.f64) (PI.f64))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 (PI.f64) (neg.f64 (/.f64 angle angle))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (PI.f64)) (*.f64 0 (*.f64 angle (/.f64 (PI.f64) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (PI.f64)) (*.f64 0 (*.f64 (/.f64 angle angle) (*.f64 (PI.f64) (/.f64 angle angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (PI.f64)) (*.f64 0 (*.f64 angle (/.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 angle (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 angle (/.f64 (PI.f64) angle)) 0) (*.f64 angle (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 angle angle) (*.f64 (PI.f64) (/.f64 angle angle))) 0) (*.f64 angle (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 angle (/.f64 (PI.f64) (PI.f64))) 0) (*.f64 angle (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (PI.f64) (neg.f64 (/.f64 angle angle))) 0) (*.f64 angle (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 angle (/.f64 (PI.f64) angle))) (*.f64 angle (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 angle angle) (*.f64 (PI.f64) (/.f64 angle angle)))) (*.f64 angle (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 angle (/.f64 (PI.f64) (PI.f64)))) (*.f64 angle (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 angle (/.f64 (PI.f64) angle)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 (/.f64 angle angle) (*.f64 (PI.f64) (/.f64 angle angle))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 angle (/.f64 (PI.f64) (PI.f64))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 (PI.f64) (neg.f64 (/.f64 angle angle))) 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 angle (neg.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))) (*.f64 angle (neg.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (PI.f64) (neg.f64 (/.f64 angle angle))) angle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (PI.f64)) (/.f64 angle angle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (PI.f64)) (/.f64 (PI.f64) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (PI.f64)) (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (PI.f64)) (/.f64 (/.f64 angle angle) (/.f64 angle angle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (PI.f64)) (/.f64 (*.f64 (PI.f64) (/.f64 angle angle)) (*.f64 (PI.f64) (/.f64 angle angle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (PI.f64)) (/.f64 (*.f64 angle (/.f64 (PI.f64) (PI.f64))) (*.f64 angle (/.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (PI.f64)) (/.f64 (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))) (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (PI.f64)) (/.f64 (*.f64 angle (/.f64 (PI.f64) angle)) (*.f64 angle (/.f64 (PI.f64) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (PI.f64)) (/.f64 (*.f64 (/.f64 angle angle) (*.f64 (PI.f64) (/.f64 angle angle))) (*.f64 (/.f64 angle angle) (*.f64 (PI.f64) (/.f64 angle angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (neg.f64 (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 neg.f64 (*.f64 (/.f64 angle angle) (*.f64 angle (neg.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))) (*.f64 angle (neg.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (PI.f64) (neg.f64 (/.f64 angle angle))) angle))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 a a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (*.f64 1/180 (*.f64 a (PI.f64))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (*.f64 1/180 a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 0 (*.f64 1/180 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 0 (/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 0 (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 0 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 0 (*.f64 1/180 (*.f64 a (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 a a)) 0) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) 0) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 0) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/180 (*.f64 a (PI.f64))) 0) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/180 a) 0) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 1/180 a)) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64))))) 0) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))) 0) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))))) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180) 0) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 a a))) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 1/180 (*.f64 a (PI.f64)))) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 a a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (*.f64 1/180 (*.f64 a (PI.f64))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (*.f64 1/180 a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 a (*.f64 (*.f64 angle (PI.f64)) -1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 a) (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 1/180 a)) (*.f64 (*.f64 1/180 a) (*.f64 angle (neg.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))) (*.f64 (/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64))))) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))))) (*.f64 (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))) (*.f64 (*.f64 angle (PI.f64)) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (/.f64 angle angle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (/.f64 (PI.f64) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (/.f64 (*.f64 (PI.f64) (*.f64 angle (/.f64 a a))) (*.f64 (PI.f64) (*.f64 angle (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (/.f64 (*.f64 1/180 a) (*.f64 1/180 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (/.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 a a)) (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (/.f64 (*.f64 1/180 (*.f64 a (PI.f64))) (*.f64 1/180 (*.f64 a (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (/.f64 (/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64))))) (/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (/.f64 (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))) (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 a (*.f64 (*.f64 angle (PI.f64)) -1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 a) (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180) a))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 angle (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 a (/.f64 (*.f64 angle (PI.f64)) a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 (/.f64 a a) (*.f64 (PI.f64) (*.f64 angle (/.f64 a a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 (*.f64 a (PI.f64)) (/.f64 angle angle)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 a angle) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 0 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 a (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 0 (*.f64 a (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (neg.f64 (/.f64 a a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 (PI.f64) (neg.f64 a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 0 (*.f64 a (/.f64 (*.f64 angle (PI.f64)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 0 (*.f64 (/.f64 a a) (*.f64 (PI.f64) (*.f64 angle (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 0 (*.f64 (*.f64 a (PI.f64)) (/.f64 angle angle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 0 (*.f64 a angle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))) 0) (*.f64 a (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (/.f64 (*.f64 angle (PI.f64)) a)) 0) (*.f64 a (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) 0) (*.f64 a (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 a a) (*.f64 (PI.f64) (*.f64 angle (/.f64 a a)))) 0) (*.f64 a (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 a (PI.f64)) (/.f64 angle angle)) 0) (*.f64 a (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a angle) 0) (*.f64 a (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))) (*.f64 a (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64)))) 0) (*.f64 a (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))))) (*.f64 a (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) (neg.f64 (/.f64 a a))) 0) (*.f64 a (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (PI.f64) (neg.f64 a)) 0) (*.f64 a (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 angle (PI.f64)) a))) (*.f64 a (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 (PI.f64) (*.f64 angle (/.f64 a a))))) (*.f64 a (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 a (PI.f64)) (/.f64 angle angle))) (*.f64 a (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a angle)) (*.f64 a (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 angle (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 a (/.f64 (*.f64 angle (PI.f64)) a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 (/.f64 a a) (*.f64 (PI.f64) (*.f64 angle (/.f64 a a)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 (*.f64 a (PI.f64)) (/.f64 angle angle)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 a angle) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 a (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (neg.f64 (/.f64 a a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 (PI.f64) (neg.f64 a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 angle (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 0 (*.f64 (/.f64 a a) (*.f64 (*.f64 angle (PI.f64)) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 angle) (*.f64 a (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (*.f64 angle (PI.f64)) (neg.f64 (/.f64 a a))) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (PI.f64) (neg.f64 a)) angle))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))) (*.f64 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (*.f64 angle (PI.f64)) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))))) (*.f64 (*.f64 a (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64)))) (*.f64 angle (neg.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 angle (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 angle angle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (PI.f64) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 (PI.f64) (*.f64 angle (/.f64 a a))) (*.f64 (PI.f64) (*.f64 angle (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 (PI.f64) (/.f64 angle angle)) (*.f64 (PI.f64) (/.f64 angle angle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (/.f64 a a) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 (/.f64 a a) (*.f64 (PI.f64) (*.f64 angle (/.f64 a a)))) (*.f64 (/.f64 a a) (*.f64 (PI.f64) (*.f64 angle (/.f64 a a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 a (/.f64 (*.f64 angle (PI.f64)) a)) (*.f64 a (/.f64 (*.f64 angle (PI.f64)) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))) (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 (*.f64 a (PI.f64)) (/.f64 angle angle)) (*.f64 (*.f64 a (PI.f64)) (/.f64 angle angle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 a (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64)))) (*.f64 a (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 a angle) (*.f64 a angle)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 angle (PI.f64)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 angle (*.f64 (PI.f64) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 a a) (*.f64 (*.f64 angle (PI.f64)) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 angle) (*.f64 a (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) (neg.f64 (/.f64 a a))) a))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (PI.f64) (neg.f64 a)) angle))))))

simplify122.0ms (0.7%)

Algorithm
egg-herbie
Rules
1184×rational_best_oopsla_all_46_json_45_simplify-37
1116×rational_best_oopsla_all_46_json_45_simplify-13
1066×rational_best_oopsla_all_46_json_45_simplify-49
854×rational_best_oopsla_all_46_json_45_simplify-7
796×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03676343
110966343
240816339
Stop Event
node limit
Counts
285 → 251
Calls
Call 1
Inputs
(*.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 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 1/180 (*.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 angle (*.f64 a (PI.f64)))
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) 0)
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) 0))
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (*.f64 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)) 0))
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (*.f64 0 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))))
(+.f64 0 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) 0) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)) 0) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))
(+.f64 (*.f64 0 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))
(-.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) 0)
(-.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) 0))
(-.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (*.f64 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)) 0))
(-.f64 0 (*.f64 -1 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)))
(*.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) 1)
(*.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)))
(*.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (/.f64 1 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))))
(*.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (*.f64 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)) (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))))
(*.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (/.f64 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))))
(*.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (/.f64 1 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))) (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))))
(*.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)) (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))) (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))))
(*.f64 1 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))
(*.f64 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))
(*.f64 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (/.f64 1 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)))))
(*.f64 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (/.f64 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)) (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)))))
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (/.f64 1 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))
(*.f64 (neg.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)) -1)
(*.f64 (neg.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)) (neg.f64 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)) (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))
(*.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))) (neg.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)))
(/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) 1)
(/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)))
(/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (/.f64 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)) (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))))
(neg.f64 (*.f64 -1 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)))
(+.f64 (*.f64 angle (PI.f64)) 0)
(+.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 angle (/.f64 (PI.f64) angle)) 0))
(+.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 (/.f64 angle angle) (*.f64 (PI.f64) (/.f64 angle angle))) 0))
(+.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 angle (/.f64 (PI.f64) (PI.f64))) 0))
(+.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 (PI.f64) (neg.f64 (/.f64 angle angle))) 0))
(+.f64 (*.f64 angle (PI.f64)) (*.f64 0 (*.f64 angle (/.f64 (PI.f64) angle))))
(+.f64 (*.f64 angle (PI.f64)) (*.f64 0 (*.f64 (/.f64 angle angle) (*.f64 (PI.f64) (/.f64 angle angle)))))
(+.f64 (*.f64 angle (PI.f64)) (*.f64 0 (*.f64 angle (/.f64 (PI.f64) (PI.f64)))))
(+.f64 0 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 (*.f64 angle (/.f64 (PI.f64) angle)) 0) (*.f64 angle (PI.f64)))
(+.f64 (*.f64 (*.f64 (/.f64 angle angle) (*.f64 (PI.f64) (/.f64 angle angle))) 0) (*.f64 angle (PI.f64)))
(+.f64 (*.f64 (*.f64 angle (/.f64 (PI.f64) (PI.f64))) 0) (*.f64 angle (PI.f64)))
(+.f64 (*.f64 (*.f64 (PI.f64) (neg.f64 (/.f64 angle angle))) 0) (*.f64 angle (PI.f64)))
(+.f64 (*.f64 0 (*.f64 angle (/.f64 (PI.f64) angle))) (*.f64 angle (PI.f64)))
(+.f64 (*.f64 0 (*.f64 (/.f64 angle angle) (*.f64 (PI.f64) (/.f64 angle angle)))) (*.f64 angle (PI.f64)))
(+.f64 (*.f64 0 (*.f64 angle (/.f64 (PI.f64) (PI.f64)))) (*.f64 angle (PI.f64)))
(-.f64 (*.f64 angle (PI.f64)) 0)
(-.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 angle (/.f64 (PI.f64) angle)) 0))
(-.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 (/.f64 angle angle) (*.f64 (PI.f64) (/.f64 angle angle))) 0))
(-.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 angle (/.f64 (PI.f64) (PI.f64))) 0))
(-.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 (PI.f64) (neg.f64 (/.f64 angle angle))) 0))
(-.f64 0 (*.f64 angle (neg.f64 (PI.f64))))
(-.f64 0 (*.f64 (/.f64 angle angle) (*.f64 angle (neg.f64 (PI.f64)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))) (*.f64 angle (neg.f64 (PI.f64)))))
(-.f64 0 (*.f64 (*.f64 (PI.f64) (neg.f64 (/.f64 angle angle))) angle))
(/.f64 (*.f64 angle (PI.f64)) 1)
(/.f64 (*.f64 angle (PI.f64)) (/.f64 angle angle))
(/.f64 (*.f64 angle (PI.f64)) (/.f64 (PI.f64) (PI.f64)))
(/.f64 (*.f64 angle (PI.f64)) (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))))
(/.f64 (*.f64 angle (PI.f64)) (/.f64 (/.f64 angle angle) (/.f64 angle angle)))
(/.f64 (*.f64 angle (PI.f64)) (/.f64 (*.f64 (PI.f64) (/.f64 angle angle)) (*.f64 (PI.f64) (/.f64 angle angle))))
(/.f64 (*.f64 angle (PI.f64)) (/.f64 (*.f64 angle (/.f64 (PI.f64) (PI.f64))) (*.f64 angle (/.f64 (PI.f64) (PI.f64)))))
(/.f64 (*.f64 angle (PI.f64)) (/.f64 (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))) (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 angle (PI.f64)) (/.f64 (*.f64 angle (/.f64 (PI.f64) angle)) (*.f64 angle (/.f64 (PI.f64) angle))))
(/.f64 (*.f64 angle (PI.f64)) (/.f64 (*.f64 (/.f64 angle angle) (*.f64 (PI.f64) (/.f64 angle angle))) (*.f64 (/.f64 angle angle) (*.f64 (PI.f64) (/.f64 angle angle)))))
(/.f64 (*.f64 angle (neg.f64 (PI.f64))) -1)
(neg.f64 (*.f64 angle (neg.f64 (PI.f64))))
(neg.f64 (*.f64 (/.f64 angle angle) (*.f64 angle (neg.f64 (PI.f64)))))
(neg.f64 (*.f64 (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))) (*.f64 angle (neg.f64 (PI.f64)))))
(neg.f64 (*.f64 (*.f64 (PI.f64) (neg.f64 (/.f64 angle angle))) angle))
(+.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 0)
(+.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 a a)) 0))
(+.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) 0))
(+.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 0))
(+.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (*.f64 1/180 (*.f64 a (PI.f64))) 0))
(+.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (*.f64 1/180 a) 0))
(+.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 0 (*.f64 1/180 a)))
(+.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64))))) 0))
(+.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 0 (/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))) 0))
(+.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 0 (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180) 0))
(+.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 0 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 a a))))
(+.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 0 (*.f64 1/180 (*.f64 a (PI.f64)))))
(+.f64 0 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 a a)) 0) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) 0) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 0) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (*.f64 1/180 (*.f64 a (PI.f64))) 0) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (*.f64 1/180 a) 0) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 0 (*.f64 1/180 a)) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64))))) 0) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))) 0) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 0 (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))))) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180) 0) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 0 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 a a))) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 0 (*.f64 1/180 (*.f64 a (PI.f64)))) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))
(-.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 0)
(-.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 a a)) 0))
(-.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) 0))
(-.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 0))
(-.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (*.f64 1/180 (*.f64 a (PI.f64))) 0))
(-.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (*.f64 1/180 a) 0))
(-.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64))))) 0))
(-.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))) 0))
(-.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180) 0))
(-.f64 0 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180))
(-.f64 0 (*.f64 a (*.f64 (*.f64 angle (PI.f64)) -1/180)))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180)))
(-.f64 0 (*.f64 (neg.f64 a) (*.f64 1/180 (*.f64 angle (PI.f64)))))
(-.f64 0 (*.f64 -1 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64))))))
(-.f64 0 (*.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180) a))
(-.f64 (*.f64 0 (*.f64 1/180 a)) (*.f64 (*.f64 1/180 a) (*.f64 angle (neg.f64 (PI.f64)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))) (*.f64 (/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64))))) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180)))
(-.f64 (*.f64 0 (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))))) (*.f64 (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))) (*.f64 (*.f64 angle (PI.f64)) (neg.f64 a))))
(/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 1)
(/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (/.f64 a a))
(/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (/.f64 angle angle))
(/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (/.f64 (PI.f64) (PI.f64)))
(/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))))
(/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64))))))
(/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/180 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (/.f64 (*.f64 (PI.f64) (*.f64 angle (/.f64 a a))) (*.f64 (PI.f64) (*.f64 angle (/.f64 a a)))))
(/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64))))
(/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (/.f64 (*.f64 1/180 a) (*.f64 1/180 a)))
(/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (/.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 a a)) (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 a a))))
(/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (/.f64 (*.f64 1/180 (*.f64 a (PI.f64))) (*.f64 1/180 (*.f64 a (PI.f64)))))
(/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (/.f64 (/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64))))) (/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))))
(/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (/.f64 (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))) (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))))))
(/.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180) -1)
(neg.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180))
(neg.f64 (*.f64 a (*.f64 (*.f64 angle (PI.f64)) -1/180)))
(neg.f64 (*.f64 1 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180)))
(neg.f64 (*.f64 (neg.f64 a) (*.f64 1/180 (*.f64 angle (PI.f64)))))
(neg.f64 (*.f64 -1 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64))))))
(neg.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180) a))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) 0)
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))) 0))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 a (/.f64 (*.f64 angle (PI.f64)) a)) 0))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) 0))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 (/.f64 a a) (*.f64 (PI.f64) (*.f64 angle (/.f64 a a)))) 0))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 (*.f64 a (PI.f64)) (/.f64 angle angle)) 0))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 a angle) 0))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 0 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 a (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64)))) 0))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 0 (*.f64 a (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (neg.f64 (/.f64 a a))) 0))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 (PI.f64) (neg.f64 a)) 0))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 0 (*.f64 a (/.f64 (*.f64 angle (PI.f64)) a))))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 0 (*.f64 (/.f64 a a) (*.f64 (PI.f64) (*.f64 angle (/.f64 a a))))))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 0 (*.f64 (*.f64 a (PI.f64)) (/.f64 angle angle))))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 0 (*.f64 a angle)))
(+.f64 0 (*.f64 a (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))) 0) (*.f64 a (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (*.f64 a (/.f64 (*.f64 angle (PI.f64)) a)) 0) (*.f64 a (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) 0) (*.f64 a (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (*.f64 (/.f64 a a) (*.f64 (PI.f64) (*.f64 angle (/.f64 a a)))) 0) (*.f64 a (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (*.f64 (*.f64 a (PI.f64)) (/.f64 angle angle)) 0) (*.f64 a (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (*.f64 a angle) 0) (*.f64 a (*.f64 angle (PI.f64))))
(+.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))) (*.f64 a (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (*.f64 a (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64)))) 0) (*.f64 a (*.f64 angle (PI.f64))))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))))) (*.f64 a (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) (neg.f64 (/.f64 a a))) 0) (*.f64 a (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (*.f64 (PI.f64) (neg.f64 a)) 0) (*.f64 a (*.f64 angle (PI.f64))))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 angle (PI.f64)) a))) (*.f64 a (*.f64 angle (PI.f64))))
(+.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 (PI.f64) (*.f64 angle (/.f64 a a))))) (*.f64 a (*.f64 angle (PI.f64))))
(+.f64 (*.f64 0 (*.f64 (*.f64 a (PI.f64)) (/.f64 angle angle))) (*.f64 a (*.f64 angle (PI.f64))))
(+.f64 (*.f64 0 (*.f64 a angle)) (*.f64 a (*.f64 angle (PI.f64))))
(-.f64 (*.f64 a (*.f64 angle (PI.f64))) 0)
(-.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))) 0))
(-.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 a (/.f64 (*.f64 angle (PI.f64)) a)) 0))
(-.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) 0))
(-.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 (/.f64 a a) (*.f64 (PI.f64) (*.f64 angle (/.f64 a a)))) 0))
(-.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 (*.f64 a (PI.f64)) (/.f64 angle angle)) 0))
(-.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 a angle) 0))
(-.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 a (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64)))) 0))
(-.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (neg.f64 (/.f64 a a))) 0))
(-.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 (PI.f64) (neg.f64 a)) 0))
(-.f64 0 (*.f64 (*.f64 angle (PI.f64)) (neg.f64 a)))
(-.f64 0 (*.f64 angle (*.f64 (PI.f64) (neg.f64 a))))
(-.f64 0 (*.f64 (/.f64 a a) (*.f64 (*.f64 angle (PI.f64)) (neg.f64 a))))
(-.f64 0 (*.f64 (neg.f64 angle) (*.f64 a (PI.f64))))
(-.f64 0 (*.f64 (*.f64 (*.f64 angle (PI.f64)) (neg.f64 (/.f64 a a))) a))
(-.f64 0 (*.f64 (*.f64 (PI.f64) (neg.f64 a)) angle))
(-.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))) (*.f64 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (*.f64 angle (PI.f64)) (neg.f64 a))))
(-.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))))) (*.f64 (*.f64 a (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64)))) (*.f64 angle (neg.f64 (PI.f64)))))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) 1)
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 a a))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 angle angle))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (PI.f64) (PI.f64)))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 (PI.f64) (*.f64 angle (/.f64 a a))) (*.f64 (PI.f64) (*.f64 angle (/.f64 a a)))))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 (PI.f64) (/.f64 angle angle)) (*.f64 (PI.f64) (/.f64 angle angle))))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64))))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (/.f64 a a) (/.f64 a a)))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 (/.f64 a a) (*.f64 (PI.f64) (*.f64 angle (/.f64 a a)))) (*.f64 (/.f64 a a) (*.f64 (PI.f64) (*.f64 angle (/.f64 a a))))))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 a (/.f64 (*.f64 angle (PI.f64)) a)) (*.f64 a (/.f64 (*.f64 angle (PI.f64)) a))))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))) (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 (*.f64 a (PI.f64)) (/.f64 angle angle)) (*.f64 (*.f64 a (PI.f64)) (/.f64 angle angle))))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 a (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64)))) (*.f64 a (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))))))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 a angle) (*.f64 a angle)))
(neg.f64 (*.f64 (*.f64 angle (PI.f64)) (neg.f64 a)))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) (neg.f64 a))))
(neg.f64 (*.f64 (/.f64 a a) (*.f64 (*.f64 angle (PI.f64)) (neg.f64 a))))
(neg.f64 (*.f64 (neg.f64 angle) (*.f64 a (PI.f64))))
(neg.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) (neg.f64 (/.f64 a a))) a))
(neg.f64 (*.f64 (*.f64 (PI.f64) (neg.f64 a)) angle))
Outputs
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 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 a 2) (*.f64 (pow.f64 angle 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 a 2) (*.f64 (pow.f64 angle 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 a 2) (*.f64 (pow.f64 angle 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 a 2) (*.f64 (pow.f64 angle 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 a 2) (*.f64 (pow.f64 angle 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 a 2) (*.f64 (pow.f64 angle 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 a 2) (*.f64 (pow.f64 angle 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 a 2) (*.f64 (pow.f64 angle 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 a 2) (*.f64 (pow.f64 angle 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 a 2) (*.f64 (pow.f64 angle 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 a 2) (*.f64 (pow.f64 angle 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 a 2) (*.f64 (pow.f64 angle 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 a 2) (*.f64 (pow.f64 angle 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 a 2) (*.f64 (pow.f64 angle 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 a 2) (*.f64 (pow.f64 angle 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 a 2) (*.f64 (pow.f64 angle 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 a 2) (*.f64 (pow.f64 angle 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 a 2) (*.f64 (pow.f64 angle 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 a 2) (*.f64 (pow.f64 angle 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 a 2) (*.f64 (pow.f64 angle 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 a 2) (*.f64 (pow.f64 angle 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 a 2) (*.f64 (pow.f64 angle 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 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) 0)
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) 2)
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) 0))
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) 2)
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (*.f64 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)) 0))
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) 2)
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (*.f64 0 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))))
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) 2)
(+.f64 0 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) 2)
(+.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) 0) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) 2)
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)) 0) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) 2)
(+.f64 (*.f64 0 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) 2)
(-.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) 0)
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) 2)
(-.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) 0))
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) 2)
(-.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (*.f64 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)) 0))
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) 2)
(-.f64 0 (*.f64 -1 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) 2)
(*.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) 1)
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) 2)
(*.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) 2)
(*.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (/.f64 1 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))))
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) 2)
(*.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (*.f64 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)) (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))))
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) 2)
(*.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (/.f64 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))))
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) 2)
(*.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (/.f64 1 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))) (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))))
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) 2)
(*.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)) (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))) (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))))
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) 2)
(*.f64 1 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (/.f64 1 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)))))
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (/.f64 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)) (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)))))
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) 2)
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (/.f64 1 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)) -1)
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)) (neg.f64 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))))
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) 2)
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)) (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) 2)
(*.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))) (neg.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) 2)
(/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) 1)
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) 2)
(/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) 2)
(/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (/.f64 (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)) (/.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2))))
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) 2)
(neg.f64 (*.f64 -1 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) 2)
(+.f64 (*.f64 angle (PI.f64)) 0)
(*.f64 angle (PI.f64))
(+.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 angle (/.f64 (PI.f64) angle)) 0))
(*.f64 angle (PI.f64))
(+.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 (/.f64 angle angle) (*.f64 (PI.f64) (/.f64 angle angle))) 0))
(*.f64 angle (PI.f64))
(+.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 angle (/.f64 (PI.f64) (PI.f64))) 0))
(*.f64 angle (PI.f64))
(+.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 (PI.f64) (neg.f64 (/.f64 angle angle))) 0))
(*.f64 angle (PI.f64))
(+.f64 (*.f64 angle (PI.f64)) (*.f64 0 (*.f64 angle (/.f64 (PI.f64) angle))))
(*.f64 angle (PI.f64))
(+.f64 (*.f64 angle (PI.f64)) (*.f64 0 (*.f64 (/.f64 angle angle) (*.f64 (PI.f64) (/.f64 angle angle)))))
(*.f64 angle (PI.f64))
(+.f64 (*.f64 angle (PI.f64)) (*.f64 0 (*.f64 angle (/.f64 (PI.f64) (PI.f64)))))
(*.f64 angle (PI.f64))
(+.f64 0 (*.f64 angle (PI.f64)))
(*.f64 angle (PI.f64))
(+.f64 (*.f64 (*.f64 angle (/.f64 (PI.f64) angle)) 0) (*.f64 angle (PI.f64)))
(*.f64 angle (PI.f64))
(+.f64 (*.f64 (*.f64 (/.f64 angle angle) (*.f64 (PI.f64) (/.f64 angle angle))) 0) (*.f64 angle (PI.f64)))
(*.f64 angle (PI.f64))
(+.f64 (*.f64 (*.f64 angle (/.f64 (PI.f64) (PI.f64))) 0) (*.f64 angle (PI.f64)))
(*.f64 angle (PI.f64))
(+.f64 (*.f64 (*.f64 (PI.f64) (neg.f64 (/.f64 angle angle))) 0) (*.f64 angle (PI.f64)))
(*.f64 angle (PI.f64))
(+.f64 (*.f64 0 (*.f64 angle (/.f64 (PI.f64) angle))) (*.f64 angle (PI.f64)))
(*.f64 angle (PI.f64))
(+.f64 (*.f64 0 (*.f64 (/.f64 angle angle) (*.f64 (PI.f64) (/.f64 angle angle)))) (*.f64 angle (PI.f64)))
(*.f64 angle (PI.f64))
(+.f64 (*.f64 0 (*.f64 angle (/.f64 (PI.f64) (PI.f64)))) (*.f64 angle (PI.f64)))
(*.f64 angle (PI.f64))
(-.f64 (*.f64 angle (PI.f64)) 0)
(*.f64 angle (PI.f64))
(-.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 angle (/.f64 (PI.f64) angle)) 0))
(*.f64 angle (PI.f64))
(-.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 (/.f64 angle angle) (*.f64 (PI.f64) (/.f64 angle angle))) 0))
(*.f64 angle (PI.f64))
(-.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 angle (/.f64 (PI.f64) (PI.f64))) 0))
(*.f64 angle (PI.f64))
(-.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 (PI.f64) (neg.f64 (/.f64 angle angle))) 0))
(*.f64 angle (PI.f64))
(-.f64 0 (*.f64 angle (neg.f64 (PI.f64))))
(*.f64 angle (PI.f64))
(-.f64 0 (*.f64 (/.f64 angle angle) (*.f64 angle (neg.f64 (PI.f64)))))
(*.f64 angle (PI.f64))
(-.f64 0 (*.f64 (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))) (*.f64 angle (neg.f64 (PI.f64)))))
(neg.f64 (*.f64 angle (*.f64 (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))) (neg.f64 (PI.f64)))))
(neg.f64 (*.f64 angle (*.f64 (neg.f64 (PI.f64)) (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))))))
(-.f64 0 (*.f64 (*.f64 (PI.f64) (neg.f64 (/.f64 angle angle))) angle))
(*.f64 angle (PI.f64))
(/.f64 (*.f64 angle (PI.f64)) 1)
(*.f64 angle (PI.f64))
(/.f64 (*.f64 angle (PI.f64)) (/.f64 angle angle))
(*.f64 angle (PI.f64))
(/.f64 (*.f64 angle (PI.f64)) (/.f64 (PI.f64) (PI.f64)))
(*.f64 angle (PI.f64))
(/.f64 (*.f64 angle (PI.f64)) (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))))
(*.f64 angle (PI.f64))
(/.f64 (*.f64 angle (PI.f64)) (/.f64 (/.f64 angle angle) (/.f64 angle angle)))
(*.f64 angle (PI.f64))
(/.f64 (*.f64 angle (PI.f64)) (/.f64 (*.f64 (PI.f64) (/.f64 angle angle)) (*.f64 (PI.f64) (/.f64 angle angle))))
(*.f64 angle (PI.f64))
(/.f64 (*.f64 angle (PI.f64)) (/.f64 (*.f64 angle (/.f64 (PI.f64) (PI.f64))) (*.f64 angle (/.f64 (PI.f64) (PI.f64)))))
(/.f64 (*.f64 angle (PI.f64)) (/.f64 (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))) (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 angle (PI.f64)) (/.f64 (*.f64 angle (/.f64 (PI.f64) angle)) (*.f64 angle (/.f64 (PI.f64) angle))))
(/.f64 (*.f64 angle (PI.f64)) (/.f64 (*.f64 (/.f64 angle angle) (*.f64 (PI.f64) (/.f64 angle angle))) (*.f64 (/.f64 angle angle) (*.f64 (PI.f64) (/.f64 angle angle)))))
(/.f64 (*.f64 angle (PI.f64)) (/.f64 (*.f64 (PI.f64) (*.f64 (/.f64 angle angle) (/.f64 angle angle))) (*.f64 (PI.f64) (*.f64 (/.f64 angle angle) (/.f64 angle angle)))))
(/.f64 (*.f64 angle (neg.f64 (PI.f64))) -1)
(*.f64 angle (PI.f64))
(neg.f64 (*.f64 angle (neg.f64 (PI.f64))))
(*.f64 angle (PI.f64))
(neg.f64 (*.f64 (/.f64 angle angle) (*.f64 angle (neg.f64 (PI.f64)))))
(*.f64 angle (PI.f64))
(neg.f64 (*.f64 (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))) (*.f64 angle (neg.f64 (PI.f64)))))
(neg.f64 (*.f64 angle (*.f64 (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))) (neg.f64 (PI.f64)))))
(neg.f64 (*.f64 angle (*.f64 (neg.f64 (PI.f64)) (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))))))
(neg.f64 (*.f64 (*.f64 (PI.f64) (neg.f64 (/.f64 angle angle))) angle))
(*.f64 angle (PI.f64))
(+.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 0)
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(+.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 a a)) 0))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(+.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) 0))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(+.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 0))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(+.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (*.f64 1/180 (*.f64 a (PI.f64))) 0))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(+.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (*.f64 1/180 a) 0))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(+.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 0 (*.f64 1/180 a)))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(+.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64))))) 0))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(+.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 0 (/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(+.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))) 0))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(+.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 0 (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(+.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180) 0))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(+.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 0 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 a a))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(+.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 0 (*.f64 1/180 (*.f64 a (PI.f64)))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(+.f64 0 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(+.f64 (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 a a)) 0) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(+.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) 0) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(+.f64 (*.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 0) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(+.f64 (*.f64 (*.f64 1/180 (*.f64 a (PI.f64))) 0) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(+.f64 (*.f64 (*.f64 1/180 a) 0) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(+.f64 (*.f64 0 (*.f64 1/180 a)) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(+.f64 (*.f64 (/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64))))) 0) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(+.f64 (*.f64 0 (/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(+.f64 (*.f64 (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))) 0) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(+.f64 (*.f64 0 (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))))) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(+.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180) 0) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(+.f64 (*.f64 0 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 a a))) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(+.f64 (*.f64 0 (*.f64 1/180 (*.f64 a (PI.f64)))) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(-.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 0)
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(-.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 a a)) 0))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(-.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) 0))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(-.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 0))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(-.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (*.f64 1/180 (*.f64 a (PI.f64))) 0))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(-.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (*.f64 1/180 a) 0))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(-.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64))))) 0))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(-.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))) 0))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(-.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180) 0))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(-.f64 0 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(-.f64 0 (*.f64 a (*.f64 (*.f64 angle (PI.f64)) -1/180)))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180)))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(-.f64 0 (*.f64 (neg.f64 a) (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(-.f64 0 (*.f64 -1 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(-.f64 0 (*.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180) a))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(-.f64 (*.f64 0 (*.f64 1/180 a)) (*.f64 (*.f64 1/180 a) (*.f64 angle (neg.f64 (PI.f64)))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(-.f64 (*.f64 0 (/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))) (*.f64 (/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64))))) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180)))
(*.f64 (/.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))) (neg.f64 (*.f64 (*.f64 angle (*.f64 a (PI.f64))) -1/180)))
(*.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))) (neg.f64 (*.f64 angle (*.f64 -1/180 (*.f64 a (PI.f64))))))
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) (/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle a)) -1/180) (*.f64 (*.f64 (PI.f64) (*.f64 angle a)) -1/180)))
(-.f64 (*.f64 0 (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))))) (*.f64 (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))) (*.f64 (*.f64 angle (PI.f64)) (neg.f64 a))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 1)
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (/.f64 a a))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (/.f64 angle angle))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (/.f64 (PI.f64) (PI.f64)))
(/.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (PI.f64) (PI.f64)))
(/.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) (/.f64 (PI.f64) (PI.f64)))
(/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (/.f64 (*.f64 (PI.f64) (*.f64 angle (/.f64 a a))) (*.f64 (PI.f64) (*.f64 angle (/.f64 a a)))))
(/.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (*.f64 angle (*.f64 (PI.f64) (/.f64 a a))) (*.f64 angle (*.f64 (PI.f64) (/.f64 a a)))))
(/.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) (/.f64 (*.f64 (PI.f64) (*.f64 angle (/.f64 a a))) (*.f64 (PI.f64) (*.f64 angle (/.f64 a a)))))
(/.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) (/.f64 (*.f64 angle (*.f64 (PI.f64) (/.f64 a a))) (*.f64 angle (*.f64 (PI.f64) (/.f64 a a)))))
(/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (/.f64 (*.f64 1/180 a) (*.f64 1/180 a)))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (/.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 a a)) (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 a a))))
(/.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (/.f64 a a)) (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (/.f64 a a))))
(/.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) (/.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (/.f64 a a)) (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (/.f64 a a))))
(/.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) (/.f64 (*.f64 angle (*.f64 (/.f64 a a) (*.f64 (PI.f64) 1/180))) (*.f64 angle (*.f64 (/.f64 a a) (*.f64 (PI.f64) 1/180)))))
(/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (/.f64 (*.f64 1/180 (*.f64 a (PI.f64))) (*.f64 1/180 (*.f64 a (PI.f64)))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (/.f64 (/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64))))) (/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))))))
(/.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (/.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(/.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) (/.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))) (/.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))))))
(/.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) (/.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle a)) -1/180) (*.f64 (*.f64 (PI.f64) (*.f64 angle a)) -1/180)) (/.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle a)) -1/180) (*.f64 (*.f64 (PI.f64) (*.f64 angle a)) -1/180))))
(/.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) (/.f64 (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))) (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(/.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180) -1)
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(neg.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(neg.f64 (*.f64 a (*.f64 (*.f64 angle (PI.f64)) -1/180)))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(neg.f64 (*.f64 1 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180)))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(neg.f64 (*.f64 (neg.f64 a) (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(neg.f64 (*.f64 -1 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64))))))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(neg.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180) a))
(*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) 0)
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))) 0))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 a (/.f64 (*.f64 angle (PI.f64)) a)) 0))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) 0))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 (/.f64 a a) (*.f64 (PI.f64) (*.f64 angle (/.f64 a a)))) 0))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 (*.f64 a (PI.f64)) (/.f64 angle angle)) 0))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 a angle) 0))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 0 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 a (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64)))) 0))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 0 (*.f64 a (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (neg.f64 (/.f64 a a))) 0))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 (PI.f64) (neg.f64 a)) 0))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 0 (*.f64 a (/.f64 (*.f64 angle (PI.f64)) a))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 0 (*.f64 (/.f64 a a) (*.f64 (PI.f64) (*.f64 angle (/.f64 a a))))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 0 (*.f64 (*.f64 a (PI.f64)) (/.f64 angle angle))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 0 (*.f64 a angle)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(+.f64 0 (*.f64 a (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(+.f64 (*.f64 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))) 0) (*.f64 a (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(+.f64 (*.f64 (*.f64 a (/.f64 (*.f64 angle (PI.f64)) a)) 0) (*.f64 a (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(+.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) 0) (*.f64 a (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(+.f64 (*.f64 (*.f64 (/.f64 a a) (*.f64 (PI.f64) (*.f64 angle (/.f64 a a)))) 0) (*.f64 a (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(+.f64 (*.f64 (*.f64 (*.f64 a (PI.f64)) (/.f64 angle angle)) 0) (*.f64 a (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(+.f64 (*.f64 (*.f64 a angle) 0) (*.f64 a (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(+.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))) (*.f64 a (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(+.f64 (*.f64 (*.f64 a (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64)))) 0) (*.f64 a (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))))) (*.f64 a (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(+.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) (neg.f64 (/.f64 a a))) 0) (*.f64 a (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(+.f64 (*.f64 (*.f64 (PI.f64) (neg.f64 a)) 0) (*.f64 a (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 angle (PI.f64)) a))) (*.f64 a (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(+.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 (PI.f64) (*.f64 angle (/.f64 a a))))) (*.f64 a (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(+.f64 (*.f64 0 (*.f64 (*.f64 a (PI.f64)) (/.f64 angle angle))) (*.f64 a (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(+.f64 (*.f64 0 (*.f64 a angle)) (*.f64 a (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(-.f64 (*.f64 a (*.f64 angle (PI.f64))) 0)
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(-.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))) 0))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(-.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 a (/.f64 (*.f64 angle (PI.f64)) a)) 0))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(-.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) 0))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(-.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 (/.f64 a a) (*.f64 (PI.f64) (*.f64 angle (/.f64 a a)))) 0))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(-.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 (*.f64 a (PI.f64)) (/.f64 angle angle)) 0))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(-.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 a angle) 0))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(-.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 a (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64)))) 0))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(-.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (neg.f64 (/.f64 a a))) 0))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(-.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 (PI.f64) (neg.f64 a)) 0))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(-.f64 0 (*.f64 (*.f64 angle (PI.f64)) (neg.f64 a)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(-.f64 0 (*.f64 angle (*.f64 (PI.f64) (neg.f64 a))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(-.f64 0 (*.f64 (/.f64 a a) (*.f64 (*.f64 angle (PI.f64)) (neg.f64 a))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(-.f64 0 (*.f64 (neg.f64 angle) (*.f64 a (PI.f64))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(-.f64 0 (*.f64 (*.f64 (*.f64 angle (PI.f64)) (neg.f64 (/.f64 a a))) a))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(-.f64 0 (*.f64 (*.f64 (PI.f64) (neg.f64 a)) angle))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(-.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))) (*.f64 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 (*.f64 angle (PI.f64)) (neg.f64 a))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(-.f64 (*.f64 0 (*.f64 a (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))))) (*.f64 (*.f64 a (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64)))) (*.f64 angle (neg.f64 (PI.f64)))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) 1)
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 a a))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 angle angle))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (PI.f64) (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 (PI.f64) (*.f64 angle (/.f64 a a))) (*.f64 (PI.f64) (*.f64 angle (/.f64 a a)))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 (PI.f64) (/.f64 angle angle)) (*.f64 (PI.f64) (/.f64 angle angle))))
(/.f64 (*.f64 angle (*.f64 a (PI.f64))) (/.f64 (*.f64 (PI.f64) (/.f64 angle angle)) (*.f64 (PI.f64) (/.f64 angle angle))))
(/.f64 (*.f64 (PI.f64) (*.f64 angle a)) (/.f64 (*.f64 (PI.f64) (/.f64 angle angle)) (*.f64 (PI.f64) (/.f64 angle angle))))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (/.f64 a a) (/.f64 a a)))
(/.f64 (*.f64 angle (*.f64 a (PI.f64))) (/.f64 (/.f64 a a) (/.f64 a a)))
(/.f64 (*.f64 (PI.f64) (*.f64 angle a)) (/.f64 (/.f64 a a) (/.f64 a a)))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 (/.f64 a a) (*.f64 (PI.f64) (*.f64 angle (/.f64 a a)))) (*.f64 (/.f64 a a) (*.f64 (PI.f64) (*.f64 angle (/.f64 a a))))))
(/.f64 (*.f64 angle (*.f64 a (PI.f64))) (/.f64 (*.f64 (PI.f64) (*.f64 (/.f64 a a) (*.f64 angle (/.f64 a a)))) (*.f64 (PI.f64) (*.f64 (/.f64 a a) (*.f64 angle (/.f64 a a))))))
(/.f64 (*.f64 angle (*.f64 a (PI.f64))) (/.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 (/.f64 a a) (/.f64 a a)))) (*.f64 (PI.f64) (*.f64 angle (*.f64 (/.f64 a a) (/.f64 a a))))))
(/.f64 (*.f64 (PI.f64) (*.f64 angle a)) (/.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 (/.f64 a a) (/.f64 a a)))) (*.f64 (PI.f64) (*.f64 angle (*.f64 (/.f64 a a) (/.f64 a a))))))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 a (/.f64 (*.f64 angle (PI.f64)) a)) (*.f64 a (/.f64 (*.f64 angle (PI.f64)) a))))
(/.f64 (*.f64 angle (*.f64 a (PI.f64))) (/.f64 (*.f64 a (/.f64 (*.f64 angle (PI.f64)) a)) (*.f64 a (/.f64 (*.f64 angle (PI.f64)) a))))
(/.f64 (*.f64 (PI.f64) (*.f64 angle a)) (/.f64 (*.f64 a (/.f64 (*.f64 angle (PI.f64)) a)) (*.f64 a (/.f64 (*.f64 angle (PI.f64)) a))))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))) (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 (*.f64 a (PI.f64)) (/.f64 angle angle)) (*.f64 (*.f64 a (PI.f64)) (/.f64 angle angle))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 a (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64)))) (*.f64 a (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 a angle) (*.f64 a angle)))
(/.f64 (*.f64 angle (*.f64 a (PI.f64))) (/.f64 (*.f64 angle a) (*.f64 angle a)))
(/.f64 (*.f64 (PI.f64) (*.f64 angle a)) (/.f64 (*.f64 angle a) (*.f64 angle a)))
(neg.f64 (*.f64 (*.f64 angle (PI.f64)) (neg.f64 a)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) (neg.f64 a))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(neg.f64 (*.f64 (/.f64 a a) (*.f64 (*.f64 angle (PI.f64)) (neg.f64 a))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(neg.f64 (*.f64 (neg.f64 angle) (*.f64 a (PI.f64))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(neg.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) (neg.f64 (/.f64 a a))) a))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))
(neg.f64 (*.f64 (*.f64 (PI.f64) (neg.f64 a)) angle))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle a))

localize28.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 1/180 (*.f64 angle (PI.f64)))
0.4b
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
7.3b
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
25.3b
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
Compiler

Compiled 73 to 47 computations (35.6% saved)

series6.0ms (0%)

Counts
3 → 8
Calls

12 calls:

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

rewrite98.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
950×rational_best_oopsla_all_46_json_45_simplify-80
908×rational_best_oopsla_all_46_json_45_simplify-35
658×rational_best_oopsla_all_46_json_45_simplify-89
638×rational_best_oopsla_all_46_json_45_simplify-23
576×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01577
19177
228177
3124677
4566577
Stop Event
node limit
Counts
3 → 95
Calls
Call 1
Inputs
(*.f64 (pow.f64 a 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 1/180 (*.f64 angle (PI.f64)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 0 (/.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 0 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 0 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 0 (*.f64 (pow.f64 a 2) (/.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.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)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)))) (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2))))) (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 a 2) (/.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)))) (*.f64 (pow.f64 a 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) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) (pow.f64 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.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 (/.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) (neg.f64 (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) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.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 a 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 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) (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) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (/.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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (/.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (/.f64 (pow.f64 a 2) (pow.f64 a 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 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) (/.f64 (pow.f64 a 2) (pow.f64 a 2))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (/.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (/.f64 (*.f64 (pow.f64 a 2) (/.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))) (*.f64 (pow.f64 a 2) (/.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (/.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (/.f64 (/.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 (*.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) (pow.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 (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 (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) (/.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)))))) (#(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) (/.f64 1 (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) (*.f64 (/.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)) (/.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))))))) (#(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) (/.f64 (/.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 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) (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 1 (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 (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) (*.f64 (*.f64 (/.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)) (/.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))) (/.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))))))) (#(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 (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))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.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)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 1 (/.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.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)) (*.f64 (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) (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 (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 (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (neg.f64 (/.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))))))) (#(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 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 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))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.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)) (/.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 1/180 (*.f64 angle (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.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))) (neg.f64 (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 (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 (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) (/.f64 (/.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)) (/.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))))))) (#(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 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 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 0 (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) (*.f64 (*.f64 angle (PI.f64)) 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 0 (*.f64 1/180 (*.f64 (PI.f64) (/.f64 angle angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 0 (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 0 (*.f64 1/180 (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))))))))) (#(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 0 (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) (*.f64 (*.f64 angle (PI.f64)) 1/90))) (*.f64 1/180 (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 1/180 (*.f64 (PI.f64) (/.f64 angle angle)))) (*.f64 1/180 (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 1/180 angle)) (*.f64 1/180 (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 1/180 (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))))) (*.f64 1/180 (*.f64 angle (PI.f64))))))) (#(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 0 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 angle (PI.f64)) -1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 angle) (*.f64 1/180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (PI.f64) -1/180) angle))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) (*.f64 (*.f64 angle (PI.f64)) 1/90))) (*.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 (*.f64 angle (PI.f64)) -1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 1/180 (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))))) (*.f64 (*.f64 1/180 (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64)))) (*.f64 angle (neg.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 angle angle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 (PI.f64) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) (*.f64 (*.f64 angle (PI.f64)) 1/90)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 (*.f64 (PI.f64) (/.f64 angle angle)) (*.f64 (PI.f64) (/.f64 angle angle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 (*.f64 1/180 (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64)))) (*.f64 1/180 (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) (*.f64 (*.f64 angle (PI.f64)) 1/90)) (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) (*.f64 (*.f64 angle (PI.f64)) 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 (*.f64 1/180 (*.f64 (PI.f64) (/.f64 angle angle))) (*.f64 1/180 (*.f64 (PI.f64) (/.f64 angle angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 (*.f64 1/180 angle) (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (*.f64 angle (PI.f64)) -1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 angle) (*.f64 1/180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (PI.f64) -1/180) angle))))))

simplify92.0ms (0.5%)

Algorithm
egg-herbie
Rules
1684×rational_best_oopsla_all_46_json_45_simplify-37
1268×rational_best_oopsla_all_46_json_45_simplify-13
950×rational_best_oopsla_all_46_json_45_simplify-49
804×rational_best_oopsla_all_46_json_45_simplify-7
676×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02354335
18054211
234464201
Stop Event
node limit
Counts
103 → 153
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 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 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 0)
(+.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 0 (/.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 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 0 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)))))
(+.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 0 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2))))))
(+.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 0 (*.f64 (pow.f64 a 2) (/.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)))))
(+.f64 0 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(+.f64 (*.f64 0 (/.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 (*.f64 0 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)))) (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2))))) (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 a 2) (/.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)))) (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(-.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 0)
(-.f64 0 (*.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))
(-.f64 0 (*.f64 1 (*.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))))
(-.f64 0 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) (pow.f64 a 2)))
(-.f64 (*.f64 0 (/.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 (/.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) (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))))
(/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1)
(/.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 a 2)))
(/.f64 (*.f64 (pow.f64 a 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) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (/.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 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (/.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (/.f64 (pow.f64 a 2) (pow.f64 a 2))))
(/.f64 (*.f64 (pow.f64 a 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) (/.f64 (pow.f64 a 2) (pow.f64 a 2))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))))
(/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (/.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)))))
(/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (/.f64 (*.f64 (pow.f64 a 2) (/.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))) (*.f64 (pow.f64 a 2) (/.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)))))
(/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (/.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2))))))
(/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (/.f64 (/.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 (*.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)))))
(neg.f64 (*.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))
(neg.f64 (*.f64 1 (*.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))))
(neg.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))))
(neg.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) (pow.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 (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 (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) (/.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)))
(*.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) (/.f64 1 (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 (/.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)) (/.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))))
(*.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) (/.f64 (/.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 1/180 (*.f64 angle (PI.f64)))) 2))))
(*.f64 (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) (/.f64 1 (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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (*.f64 (/.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)) (/.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))) (/.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))))
(*.f64 1 (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) (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 (/.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)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 1 (/.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)))))
(*.f64 (/.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)) (*.f64 (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) (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 (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 (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (neg.f64 (/.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))))
(*.f64 -1 (neg.f64 (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) (/.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))
(*.f64 (*.f64 (/.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)) (/.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 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (neg.f64 (/.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))) (neg.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) 1)
(/.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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(/.f64 (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) (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 (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)
(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 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 0 (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) (*.f64 (*.f64 angle (PI.f64)) 1/90))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 0 (*.f64 1/180 (*.f64 (PI.f64) (/.f64 angle angle)))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 0 (*.f64 1/180 angle)))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 0 (*.f64 1/180 (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))))))
(+.f64 0 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) (*.f64 (*.f64 angle (PI.f64)) 1/90))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 0 (*.f64 1/180 (*.f64 (PI.f64) (/.f64 angle angle)))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 0 (*.f64 1/180 angle)) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 0 (*.f64 1/180 (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 0)
(-.f64 0 (*.f64 (*.f64 angle (PI.f64)) -1/180))
(-.f64 0 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 angle (PI.f64)) -1/180)))
(-.f64 0 (*.f64 (neg.f64 angle) (*.f64 1/180 (PI.f64))))
(-.f64 0 (*.f64 -1 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(-.f64 0 (*.f64 (*.f64 (PI.f64) -1/180) angle))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) (*.f64 (*.f64 angle (PI.f64)) 1/90))) (*.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 (*.f64 angle (PI.f64)) -1/180)))
(-.f64 (*.f64 0 (*.f64 1/180 (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))))) (*.f64 (*.f64 1/180 (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64)))) (*.f64 angle (neg.f64 (PI.f64)))))
(/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 1)
(/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 angle angle))
(/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))))
(/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 (PI.f64) (PI.f64)))
(/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 (*.f64 (PI.f64) (/.f64 angle angle)) (*.f64 (PI.f64) (/.f64 angle angle))))
(/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (PI.f64))))
(/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 (*.f64 1/180 (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64)))) (*.f64 1/180 (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))))))
(/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) (*.f64 (*.f64 angle (PI.f64)) 1/90)) (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) (*.f64 (*.f64 angle (PI.f64)) 1/90))))
(/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 (*.f64 1/180 (*.f64 (PI.f64) (/.f64 angle angle))) (*.f64 1/180 (*.f64 (PI.f64) (/.f64 angle angle)))))
(/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 (*.f64 1/180 angle) (*.f64 1/180 angle)))
(/.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180) -1)
(neg.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(neg.f64 (*.f64 1 (*.f64 (*.f64 angle (PI.f64)) -1/180)))
(neg.f64 (*.f64 (neg.f64 angle) (*.f64 1/180 (PI.f64))))
(neg.f64 (*.f64 -1 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(neg.f64 (*.f64 (*.f64 (PI.f64) -1/180) angle))
Outputs
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 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) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 4) (*.f64 -1/3149280000 (*.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 a 2) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2)))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 4) (*.f64 -1/3149280000 (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 (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 (pow.f64 angle 4) (*.f64 -1/3149280000 (*.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 (pow.f64 a 2) (+.f64 (*.f64 1/2040733440000000 (pow.f64 (PI.f64) 6)) (*.f64 (pow.f64 (PI.f64) 6) 1/1224440064000000))))))
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000)))))
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2)))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 4) (*.f64 -1/3149280000 (pow.f64 (PI.f64) 4)))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000)))))
(+.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 (pow.f64 angle 4) (*.f64 -1/3149280000 (*.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 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/2040733440000000 (pow.f64 (PI.f64) 6)) (*.f64 (pow.f64 (PI.f64) 6) 1/1224440064000000)))) (*.f64 (pow.f64 angle 8) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/2777030065152000000000 (pow.f64 (PI.f64) 8)) (*.f64 (pow.f64 (PI.f64) 8) -1/396718580736000000000)))))))
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 8) (*.f64 (pow.f64 (PI.f64) 8) -1/347128758144000000000))))))
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2)))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 4) (*.f64 -1/3149280000 (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 8) (*.f64 (pow.f64 (PI.f64) 8) -1/347128758144000000000))))))
(*.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 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 (pow.f64 angle 4) (*.f64 -1/3149280000 (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 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/2040733440000000 (pow.f64 (PI.f64) 6)) (*.f64 (pow.f64 (PI.f64) 6) 1/1224440064000000))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000))))
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (+.f64 (*.f64 (pow.f64 angle 4) (*.f64 -1/3149280000 (pow.f64 (PI.f64) 4))) (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000))))
(+.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 (pow.f64 angle 6) (+.f64 (*.f64 1/2040733440000000 (pow.f64 (PI.f64) 6)) (*.f64 (pow.f64 (PI.f64) 6) 1/1224440064000000))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (+.f64 (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 -1/2777030065152000000000 (pow.f64 (PI.f64) 8)) (*.f64 (pow.f64 (PI.f64) 8) -1/396718580736000000000))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))))))
(+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000)) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 (pow.f64 angle 8) (*.f64 (pow.f64 (PI.f64) 8) -1/347128758144000000000)))))
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (+.f64 (*.f64 (pow.f64 angle 8) (*.f64 (pow.f64 (PI.f64) 8) -1/347128758144000000000)) (+.f64 (*.f64 (pow.f64 angle 4) (*.f64 -1/3149280000 (pow.f64 (PI.f64) 4))) (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000)))))
(+.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 0)
(*.f64 (pow.f64 a 2) (pow.f64 (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))
(+.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 0 (/.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 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(+.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 0 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)))))
(*.f64 (pow.f64 a 2) (pow.f64 (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))
(+.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 0 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2))))))
(*.f64 (pow.f64 a 2) (pow.f64 (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))
(+.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 0 (*.f64 (pow.f64 a 2) (/.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)))))
(*.f64 (pow.f64 a 2) (pow.f64 (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))
(+.f64 0 (*.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 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(+.f64 (*.f64 0 (/.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 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(+.f64 (*.f64 0 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 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 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 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 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(+.f64 (*.f64 0 (*.f64 (pow.f64 a 2) (/.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)))) (*.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 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(-.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 0)
(*.f64 (pow.f64 a 2) (pow.f64 (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))
(-.f64 0 (*.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))
(*.f64 (pow.f64 a 2) (pow.f64 (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))
(-.f64 0 (*.f64 1 (*.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))))
(*.f64 (pow.f64 a 2) (pow.f64 (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))
(-.f64 0 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))))
(*.f64 (pow.f64 a 2) (pow.f64 (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))
(-.f64 0 (*.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 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (pow.f64 (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))
(-.f64 (*.f64 0 (/.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 (/.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) (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) (neg.f64 (*.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))
(*.f64 (/.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))) (neg.f64 (*.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))))
(*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))
(/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1)
(*.f64 (pow.f64 a 2) (pow.f64 (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))
(/.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 a 2)))
(*.f64 (pow.f64 a 2) (pow.f64 (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))
(/.f64 (*.f64 (pow.f64 a 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) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(*.f64 (pow.f64 a 2) (pow.f64 (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))
(/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (/.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 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (/.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (/.f64 (pow.f64 a 2) (pow.f64 a 2))))
(*.f64 (pow.f64 a 2) (pow.f64 (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))
(/.f64 (*.f64 (pow.f64 a 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) (/.f64 (pow.f64 a 2) (pow.f64 a 2))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))))
(*.f64 (pow.f64 a 2) (pow.f64 (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))
(/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (/.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2)))))
(/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (/.f64 (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 a 2))) (*.f64 (pow.f64 a 2) (/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 a 2)))))
(/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (/.f64 (*.f64 (pow.f64 a 2) (/.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))) (*.f64 (pow.f64 a 2) (/.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)))))
(/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (/.f64 (*.f64 (pow.f64 a 2) (/.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 (pow.f64 a 2) (/.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 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (/.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 (pow.f64 a 2) (pow.f64 a 2))))))
(/.f64 (*.f64 (pow.f64 a 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) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (/.f64 (pow.f64 a 2) (pow.f64 a 2))))))
(/.f64 (*.f64 (pow.f64 a 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) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (/.f64 (pow.f64 a 2) (pow.f64 a 2))))))
(/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (/.f64 (/.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 (*.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 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (/.f64 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))
(neg.f64 (*.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))
(*.f64 (pow.f64 a 2) (pow.f64 (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))
(neg.f64 (*.f64 1 (*.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))))
(*.f64 (pow.f64 a 2) (pow.f64 (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))
(neg.f64 (*.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)) (*.f64 (pow.f64 a 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))))
(*.f64 (pow.f64 a 2) (pow.f64 (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))
(neg.f64 (*.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 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(neg.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 a 2)))) (pow.f64 a 2)))
(*.f64 (pow.f64 a 2) (pow.f64 (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))
(+.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 0)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(+.f64 0 (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)
(-.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 0)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(-.f64 0 (neg.f64 (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)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 1)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 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 (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 (PI.f64) 1/180))) 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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 1 (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)
(*.f64 (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) (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 (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)
(*.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) (/.f64 (/.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 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)
(*.f64 (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) (/.f64 1 (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 (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)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (*.f64 (/.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)) (/.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))) (/.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 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(*.f64 1 (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)
(*.f64 (/.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 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)
(*.f64 (/.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)) (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 1 (/.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 (PI.f64) 1/180))) 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) (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 (/.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)) (/.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 (PI.f64) 1/180))) 2)
(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)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(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)) (neg.f64 (/.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 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(*.f64 -1 (neg.f64 (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)
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 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 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(*.f64 (*.f64 (/.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)) (/.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 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)
(*.f64 (neg.f64 (/.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))) (neg.f64 (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)
(/.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 1)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 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 (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 (PI.f64) 1/180))) 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 (/.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)) (/.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 (PI.f64) 1/180))) 2)
(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)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(neg.f64 (neg.f64 (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)
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 0)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 0 (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) (*.f64 (*.f64 angle (PI.f64)) 1/90))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 0 (*.f64 1/180 (*.f64 (PI.f64) (/.f64 angle angle)))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 0 (*.f64 1/180 angle)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 0 (*.f64 1/180 (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 0 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) (*.f64 (*.f64 angle (PI.f64)) 1/90))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 0 (*.f64 1/180 (*.f64 (PI.f64) (/.f64 angle angle)))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 0 (*.f64 1/180 angle)) (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 0 (*.f64 1/180 (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(-.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 0)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(-.f64 0 (*.f64 (*.f64 angle (PI.f64)) -1/180))
(neg.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(-.f64 0 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(neg.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 angle (PI.f64)) -1/180)))
(neg.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(-.f64 0 (*.f64 (neg.f64 angle) (*.f64 1/180 (PI.f64))))
(neg.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(-.f64 0 (*.f64 -1 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(neg.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(-.f64 0 (*.f64 (*.f64 (PI.f64) -1/180) angle))
(neg.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) (*.f64 (*.f64 angle (PI.f64)) 1/90))) (*.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 (*.f64 angle (PI.f64)) -1/180)))
(*.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) (*.f64 (*.f64 angle (PI.f64)) 1/90)) (neg.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180)))
(*.f64 (/.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) (*.f64 angle (*.f64 1/90 (PI.f64)))) (neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(*.f64 (neg.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/45) (*.f64 (*.f64 angle (PI.f64)) 1/45))) (*.f64 angle (*.f64 (PI.f64) -1/180)))
(-.f64 (*.f64 0 (*.f64 1/180 (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))))) (*.f64 (*.f64 1/180 (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64)))) (*.f64 angle (neg.f64 (PI.f64)))))
(*.f64 (*.f64 1/180 (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64)))) (-.f64 0 (*.f64 angle (neg.f64 (PI.f64)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))) (*.f64 angle (*.f64 (PI.f64) -1/180))))
(neg.f64 (*.f64 (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))) (*.f64 angle (*.f64 (PI.f64) -1/180))))
(/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 1)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 angle angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 (PI.f64) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) (*.f64 angle (*.f64 1/90 (PI.f64)))))
(/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/45) (*.f64 (*.f64 angle (PI.f64)) 1/45)))
(/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 (*.f64 (PI.f64) (/.f64 angle angle)) (*.f64 (PI.f64) (/.f64 angle angle))))
(/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (/.f64 (*.f64 (PI.f64) (/.f64 angle angle)) (*.f64 (PI.f64) (/.f64 angle angle))))
(/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 (*.f64 1/180 (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64)))) (*.f64 1/180 (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))))))
(/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (/.f64 (*.f64 1/180 (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64)))) (*.f64 1/180 (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))))))
(/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) (*.f64 (*.f64 angle (PI.f64)) 1/90)) (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) (*.f64 (*.f64 angle (PI.f64)) 1/90))))
(/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (/.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) (*.f64 (*.f64 angle (PI.f64)) 1/90)) (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90) (*.f64 (*.f64 angle (PI.f64)) 1/90))))
(/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 (/.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) (*.f64 angle (*.f64 1/90 (PI.f64))))))
(/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (/.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/45) (*.f64 (*.f64 angle (PI.f64)) 1/45)) (/.f64 (*.f64 (*.f64 angle (PI.f64)) 1/45) (*.f64 (*.f64 angle (PI.f64)) 1/45))))
(/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 (*.f64 1/180 (*.f64 (PI.f64) (/.f64 angle angle))) (*.f64 1/180 (*.f64 (PI.f64) (/.f64 angle angle)))))
(/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (/.f64 (*.f64 1/180 (*.f64 (PI.f64) (/.f64 angle angle))) (*.f64 1/180 (*.f64 (PI.f64) (/.f64 angle angle)))))
(/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 (*.f64 (PI.f64) (*.f64 1/180 (/.f64 angle angle))) (*.f64 (PI.f64) (*.f64 1/180 (/.f64 angle angle)))))
(/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (/.f64 (*.f64 (PI.f64) (*.f64 1/180 (/.f64 angle angle))) (*.f64 (PI.f64) (*.f64 1/180 (/.f64 angle angle)))))
(/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 (*.f64 1/180 angle) (*.f64 1/180 angle)))
(/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (/.f64 (*.f64 angle 1/180) (*.f64 angle 1/180)))
(/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 (*.f64 angle 1/180) (*.f64 angle 1/180)))
(/.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180) -1)
(neg.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(neg.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(neg.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))
(neg.f64 (*.f64 1 (*.f64 (*.f64 angle (PI.f64)) -1/180)))
(neg.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(neg.f64 (*.f64 (neg.f64 angle) (*.f64 1/180 (PI.f64))))
(neg.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(neg.f64 (*.f64 -1 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(neg.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))
(neg.f64 (*.f64 (*.f64 (PI.f64) -1/180) angle))
(neg.f64 (*.f64 (*.f64 angle (PI.f64)) -1/180))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)))

localize66.0ms (0.4%)

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))
25.3b
(cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
25.8b
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
Compiler

Compiled 160 to 116 computations (27.5% saved)

localize92.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.6b
(*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
0.8b
(*.f64 b (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
25.3b
(cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
25.8b
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
Compiler

Compiled 244 to 184 computations (24.6% saved)

series8.0ms (0%)

Counts
2 → 24
Calls

9 calls:

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

rewrite68.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1420×rational_best_oopsla_all_46_json_45_simplify-23
1410×rational_best_oopsla_all_46_json_45_simplify-13
1226×rational_best_oopsla_all_46_json-2
1226×rational_best_oopsla_all_46_json-1
1226×rational_best_oopsla_all_46_json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023120
1148120
2512120
32671120
Stop Event
node limit
Counts
2 → 68
Calls
Call 1
Inputs
(*.f64 b (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (neg.f64 b) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (*.f64 b (/.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))) (neg.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (*.f64 (/.f64 b b) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (/.f64 b b) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (*.f64 b (/.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (/.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (*.f64 (neg.f64 b) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (/.f64 b b) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 b) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 b (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))) (neg.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (neg.f64 b) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))) (*.f64 (neg.f64 b) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (neg.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 b b) (*.f64 (neg.f64 b) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 b) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (/.f64 b b) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (neg.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))))) (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (/.f64 b b) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (/.f64 b b) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (/.f64 b b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 b (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))))))) (*.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (neg.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 b (/.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (*.f64 (*.f64 b (/.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))) (neg.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (*.f64 (/.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (*.f64 (neg.f64 b) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (neg.f64 b) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (*.f64 (neg.f64 b) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (neg.f64 (neg.f64 b))) (*.f64 (neg.f64 (neg.f64 b)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 b))) (*.f64 (neg.f64 (neg.f64 b)) (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))) (neg.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))) (neg.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (*.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))) (neg.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (/.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (/.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (/.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (/.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (/.f64 b b) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (/.f64 b b) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (/.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (*.f64 (*.f64 -1/64800 (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (*.f64 (*.f64 -1/64800 (/.f64 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (*.f64 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (*.f64 (*.f64 -1/64800 (pow.f64 angle 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (*.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (*.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1/64800 (*.f64 (neg.f64 (pow.f64 angle 2)) (pow.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 angle 2) (*.f64 1/64800 (pow.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (pow.f64 angle 2)) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 1/64800 (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (pow.f64 angle 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 -1/64800 (pow.f64 angle 2)) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))) (*.f64 1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 -1/64800 (/.f64 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))) (*.f64 (*.f64 -1/64800 (/.f64 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (neg.f64 (pow.f64 angle 2)) (pow.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (/.f64 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (/.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (/.f64 (*.f64 -1/64800 (pow.f64 (PI.f64) 2)) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))))

simplify161.0ms (1%)

Algorithm
egg-herbie
Rules
1030×rational_best_oopsla_all_46_json_45_simplify-23
962×rational_best_oopsla_all_46_json_45_simplify-49
932×rational_best_oopsla_all_46_json_45_simplify-72
876×rational_best_oopsla_all_46_json_45_simplify-89
770×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02618318
19928066
237428064
Stop Event
node limit
Counts
92 → 123
Calls
Call 1
Inputs
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
b
(+.f64 (*.f64 (pow.f64 angle 2) (-.f64 (*.f64 -1/32400 (*.f64 b (pow.f64 (PI.f64) 2))) (*.f64 -1/64800 (*.f64 b (pow.f64 (PI.f64) 2))))) b)
(+.f64 (*.f64 (pow.f64 angle 2) (-.f64 (*.f64 -1/32400 (*.f64 b (pow.f64 (PI.f64) 2))) (*.f64 -1/64800 (*.f64 b (pow.f64 (PI.f64) 2))))) (+.f64 (*.f64 (pow.f64 angle 4) (-.f64 (*.f64 (+.f64 (*.f64 1/12597120000 (pow.f64 (PI.f64) 4)) (*.f64 1/4199040000 (pow.f64 (PI.f64) 4))) b) (*.f64 -1/64800 (*.f64 (-.f64 (*.f64 -1/32400 (*.f64 b (pow.f64 (PI.f64) 2))) (*.f64 -1/64800 (*.f64 b (pow.f64 (PI.f64) 2)))) (pow.f64 (PI.f64) 2))))) b))
(+.f64 (*.f64 (pow.f64 angle 2) (-.f64 (*.f64 -1/32400 (*.f64 b (pow.f64 (PI.f64) 2))) (*.f64 -1/64800 (*.f64 b (pow.f64 (PI.f64) 2))))) (+.f64 (*.f64 (pow.f64 angle 4) (-.f64 (*.f64 (+.f64 (*.f64 1/12597120000 (pow.f64 (PI.f64) 4)) (*.f64 1/4199040000 (pow.f64 (PI.f64) 4))) b) (*.f64 -1/64800 (*.f64 (-.f64 (*.f64 -1/32400 (*.f64 b (pow.f64 (PI.f64) 2))) (*.f64 -1/64800 (*.f64 b (pow.f64 (PI.f64) 2)))) (pow.f64 (PI.f64) 2))))) (+.f64 b (*.f64 (pow.f64 angle 6) (-.f64 (*.f64 b (+.f64 (*.f64 -1/816293376000000 (pow.f64 (PI.f64) 6)) (*.f64 -1/12244400640000000 (pow.f64 (PI.f64) 6)))) (*.f64 -1/64800 (*.f64 (pow.f64 (PI.f64) 2) (-.f64 (*.f64 (+.f64 (*.f64 1/12597120000 (pow.f64 (PI.f64) 4)) (*.f64 1/4199040000 (pow.f64 (PI.f64) 4))) b) (*.f64 -1/64800 (*.f64 (-.f64 (*.f64 -1/32400 (*.f64 b (pow.f64 (PI.f64) 2))) (*.f64 -1/64800 (*.f64 b (pow.f64 (PI.f64) 2)))) (pow.f64 (PI.f64) 2)))))))))))
(*.f64 -64800 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 (*.f64 -64800 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 -4199040000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(+.f64 (*.f64 -64800 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 -4199040000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (*.f64 -272097792000000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))))))
(+.f64 (*.f64 -17631936921600000000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 angle 8) (pow.f64 (PI.f64) 8)))) (+.f64 (*.f64 -64800 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 -4199040000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (*.f64 -272097792000000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)))))))
(*.f64 -64800 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 (*.f64 -64800 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 -4199040000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(+.f64 (*.f64 -64800 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 -4199040000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (*.f64 -272097792000000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))))))
(+.f64 (*.f64 -17631936921600000000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 angle 8) (pow.f64 (PI.f64) 8)))) (+.f64 (*.f64 -64800 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 -4199040000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (*.f64 -272097792000000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)))))))
(+.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) 0)
(+.f64 0 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(-.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) 0)
(-.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (neg.f64 b) 0))
(-.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (*.f64 b (/.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) b)) 0))
(-.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))) (neg.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 0))
(-.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))))) 0))
(-.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) 0))
(-.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))))))) 0))
(-.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (*.f64 (/.f64 b b) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (/.f64 b b) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) 0))
(-.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (*.f64 b (/.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) 0))
(-.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (/.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) 0))
(-.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (*.f64 (neg.f64 b) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 0))
(-.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (/.f64 b b) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) 0))
(-.f64 0 (*.f64 (neg.f64 b) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(-.f64 0 (*.f64 b (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))) (neg.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(-.f64 0 (*.f64 1 (*.f64 (neg.f64 b) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))
(-.f64 0 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))) (*.f64 (neg.f64 b) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(-.f64 0 (*.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (neg.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))))))
(-.f64 0 (*.f64 (/.f64 b b) (*.f64 (neg.f64 b) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))
(-.f64 0 (*.f64 -1 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))
(-.f64 0 (*.f64 (neg.f64 b) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (/.f64 b b) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))
(-.f64 0 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (neg.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))))) (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (/.f64 b b) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (/.f64 b b) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) b))
(-.f64 (*.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (/.f64 b b)) 0)
(-.f64 (*.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))))))) 0)
(-.f64 (*.f64 0 (*.f64 b (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))))))) (*.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (neg.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))))))
(-.f64 (*.f64 0 (*.f64 b (/.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (*.f64 (*.f64 b (/.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))) (neg.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (*.f64 (/.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (*.f64 (neg.f64 b) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))
(-.f64 (*.f64 0 (*.f64 (neg.f64 b) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (*.f64 (neg.f64 b) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))))))
(-.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (neg.f64 (neg.f64 b))) (*.f64 (neg.f64 (neg.f64 b)) 0))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 b))) (*.f64 (neg.f64 (neg.f64 b)) (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))) (neg.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(-.f64 (*.f64 b (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))) (neg.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (*.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))) (neg.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) 0))
(/.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) 1)
(/.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))))))
(/.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(/.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (/.f64 b b))
(/.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (/.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(/.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (/.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))
(/.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (/.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (/.f64 b b) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (/.f64 b b) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))
(/.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (/.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(+.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) 0)
(+.f64 0 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))
(-.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) 0)
(-.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (*.f64 (*.f64 -1/64800 (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)))) 0))
(-.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (*.f64 (*.f64 -1/64800 (/.f64 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) 0))
(-.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (*.f64 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)) 0))
(-.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (*.f64 (*.f64 -1/64800 (pow.f64 angle 2)) 0))
(-.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) 0))
(-.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (*.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))) 0))
(-.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (*.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) 0))
(-.f64 0 (*.f64 1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))
(-.f64 0 (*.f64 1 (*.f64 1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(-.f64 0 (*.f64 -1/64800 (*.f64 (neg.f64 (pow.f64 angle 2)) (pow.f64 (PI.f64) 2))))
(-.f64 0 (*.f64 (pow.f64 angle 2) (*.f64 1/64800 (pow.f64 (PI.f64) 2))))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 angle 2)) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))
(-.f64 (*.f64 0 (*.f64 1/64800 (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (pow.f64 angle 2)))
(-.f64 (*.f64 (*.f64 -1/64800 (pow.f64 angle 2)) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)))) 0)
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))) (*.f64 1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(-.f64 (*.f64 0 (*.f64 -1/64800 (/.f64 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))) (*.f64 (*.f64 -1/64800 (/.f64 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (neg.f64 (pow.f64 angle 2)) (pow.f64 (PI.f64) 2))))
(/.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) 1)
(/.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)))
(/.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (/.f64 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(/.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (/.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))
(/.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 (PI.f64) 2)))
(/.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (/.f64 (*.f64 -1/64800 (pow.f64 (PI.f64) 2)) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))
(neg.f64 (*.f64 1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
Outputs
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))
(/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2)))))
b
(+.f64 (*.f64 (pow.f64 angle 2) (-.f64 (*.f64 -1/32400 (*.f64 b (pow.f64 (PI.f64) 2))) (*.f64 -1/64800 (*.f64 b (pow.f64 (PI.f64) 2))))) b)
(+.f64 b (*.f64 (pow.f64 angle 2) (-.f64 (*.f64 b (*.f64 -1/32400 (pow.f64 (PI.f64) 2))) (*.f64 b (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))))
(+.f64 b (*.f64 b (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))
(+.f64 b (*.f64 b (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 (pow.f64 angle 2) (-.f64 (*.f64 -1/32400 (*.f64 b (pow.f64 (PI.f64) 2))) (*.f64 -1/64800 (*.f64 b (pow.f64 (PI.f64) 2))))) (+.f64 (*.f64 (pow.f64 angle 4) (-.f64 (*.f64 (+.f64 (*.f64 1/12597120000 (pow.f64 (PI.f64) 4)) (*.f64 1/4199040000 (pow.f64 (PI.f64) 4))) b) (*.f64 -1/64800 (*.f64 (-.f64 (*.f64 -1/32400 (*.f64 b (pow.f64 (PI.f64) 2))) (*.f64 -1/64800 (*.f64 b (pow.f64 (PI.f64) 2)))) (pow.f64 (PI.f64) 2))))) b))
(+.f64 (*.f64 (pow.f64 angle 4) (-.f64 (*.f64 b (+.f64 (*.f64 1/12597120000 (pow.f64 (PI.f64) 4)) (*.f64 (pow.f64 (PI.f64) 4) 1/4199040000))) (*.f64 (-.f64 (*.f64 b (*.f64 -1/32400 (pow.f64 (PI.f64) 2))) (*.f64 b (*.f64 -1/64800 (pow.f64 (PI.f64) 2)))) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (+.f64 b (*.f64 (pow.f64 angle 2) (-.f64 (*.f64 b (*.f64 -1/32400 (pow.f64 (PI.f64) 2))) (*.f64 b (*.f64 -1/64800 (pow.f64 (PI.f64) 2)))))))
(+.f64 b (+.f64 (*.f64 b (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))) (*.f64 (pow.f64 angle 4) (-.f64 (*.f64 b (*.f64 (pow.f64 (PI.f64) 4) 1/3149280000)) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 b (*.f64 -1/64800 (pow.f64 (PI.f64) 2))) -1/64800))))))
(+.f64 (+.f64 b (*.f64 b (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (*.f64 (pow.f64 angle 4) (-.f64 (*.f64 b (*.f64 (pow.f64 (PI.f64) 4) 1/3149280000)) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (*.f64 b (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))))))
(+.f64 (*.f64 (pow.f64 angle 2) (-.f64 (*.f64 -1/32400 (*.f64 b (pow.f64 (PI.f64) 2))) (*.f64 -1/64800 (*.f64 b (pow.f64 (PI.f64) 2))))) (+.f64 (*.f64 (pow.f64 angle 4) (-.f64 (*.f64 (+.f64 (*.f64 1/12597120000 (pow.f64 (PI.f64) 4)) (*.f64 1/4199040000 (pow.f64 (PI.f64) 4))) b) (*.f64 -1/64800 (*.f64 (-.f64 (*.f64 -1/32400 (*.f64 b (pow.f64 (PI.f64) 2))) (*.f64 -1/64800 (*.f64 b (pow.f64 (PI.f64) 2)))) (pow.f64 (PI.f64) 2))))) (+.f64 b (*.f64 (pow.f64 angle 6) (-.f64 (*.f64 b (+.f64 (*.f64 -1/816293376000000 (pow.f64 (PI.f64) 6)) (*.f64 -1/12244400640000000 (pow.f64 (PI.f64) 6)))) (*.f64 -1/64800 (*.f64 (pow.f64 (PI.f64) 2) (-.f64 (*.f64 (+.f64 (*.f64 1/12597120000 (pow.f64 (PI.f64) 4)) (*.f64 1/4199040000 (pow.f64 (PI.f64) 4))) b) (*.f64 -1/64800 (*.f64 (-.f64 (*.f64 -1/32400 (*.f64 b (pow.f64 (PI.f64) 2))) (*.f64 -1/64800 (*.f64 b (pow.f64 (PI.f64) 2)))) (pow.f64 (PI.f64) 2)))))))))))
(+.f64 (*.f64 (pow.f64 angle 4) (-.f64 (*.f64 b (+.f64 (*.f64 1/12597120000 (pow.f64 (PI.f64) 4)) (*.f64 (pow.f64 (PI.f64) 4) 1/4199040000))) (*.f64 (-.f64 (*.f64 b (*.f64 -1/32400 (pow.f64 (PI.f64) 2))) (*.f64 b (*.f64 -1/64800 (pow.f64 (PI.f64) 2)))) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (+.f64 (*.f64 (pow.f64 angle 2) (-.f64 (*.f64 b (*.f64 -1/32400 (pow.f64 (PI.f64) 2))) (*.f64 b (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (+.f64 b (*.f64 (pow.f64 angle 6) (-.f64 (*.f64 b (+.f64 (*.f64 -1/816293376000000 (pow.f64 (PI.f64) 6)) (*.f64 (pow.f64 (PI.f64) 6) -1/12244400640000000))) (*.f64 -1/64800 (*.f64 (pow.f64 (PI.f64) 2) (-.f64 (*.f64 b (+.f64 (*.f64 1/12597120000 (pow.f64 (PI.f64) 4)) (*.f64 (pow.f64 (PI.f64) 4) 1/4199040000))) (*.f64 (-.f64 (*.f64 b (*.f64 -1/32400 (pow.f64 (PI.f64) 2))) (*.f64 b (*.f64 -1/64800 (pow.f64 (PI.f64) 2)))) (*.f64 -1/64800 (pow.f64 (PI.f64) 2)))))))))))
(+.f64 b (+.f64 (*.f64 b (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))) (+.f64 (*.f64 (pow.f64 angle 4) (-.f64 (*.f64 b (*.f64 (pow.f64 (PI.f64) 4) 1/3149280000)) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 b (*.f64 -1/64800 (pow.f64 (PI.f64) 2))) -1/64800)))) (*.f64 (pow.f64 angle 6) (-.f64 (*.f64 b (*.f64 (pow.f64 (PI.f64) 6) -1/765275040000000)) (*.f64 -1/64800 (*.f64 (pow.f64 (PI.f64) 2) (-.f64 (*.f64 b (*.f64 (pow.f64 (PI.f64) 4) 1/3149280000)) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 b (*.f64 -1/64800 (pow.f64 (PI.f64) 2))) -1/64800))))))))))
(+.f64 b (+.f64 (*.f64 b (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 (pow.f64 angle 4) (-.f64 (*.f64 b (*.f64 (pow.f64 (PI.f64) 4) 1/3149280000)) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (*.f64 b (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))))) (*.f64 (pow.f64 angle 6) (-.f64 (*.f64 b (*.f64 (pow.f64 (PI.f64) 6) -1/765275040000000)) (*.f64 (-.f64 (*.f64 b (*.f64 (pow.f64 (PI.f64) 4) 1/3149280000)) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (*.f64 b (*.f64 -1/64800 (pow.f64 (PI.f64) 2)))))) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))))))
(*.f64 -64800 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(*.f64 -64800 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(*.f64 -64800 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 (*.f64 -64800 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 -4199040000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(+.f64 (*.f64 -64800 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 -4199040000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(+.f64 (*.f64 -64800 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 -4199040000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(+.f64 (*.f64 -64800 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 -4199040000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (*.f64 -272097792000000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))))))
(+.f64 (*.f64 -64800 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 -4199040000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (*.f64 -272097792000000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))))))
(+.f64 (*.f64 -64800 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 -4199040000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (*.f64 -272097792000000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))))))
(+.f64 (*.f64 -17631936921600000000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 angle 8) (pow.f64 (PI.f64) 8)))) (+.f64 (*.f64 -64800 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 -4199040000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (*.f64 -272097792000000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)))))))
(+.f64 (*.f64 -64800 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 -17631936921600000000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 (pow.f64 angle 8) (pow.f64 (PI.f64) 8)))) (+.f64 (*.f64 -4199040000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (*.f64 -272097792000000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)))))))
(+.f64 (*.f64 -64800 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 -4199040000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 -17631936921600000000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 angle 8) (pow.f64 (PI.f64) 8)))) (*.f64 -272097792000000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)))))))
(+.f64 (*.f64 -4199040000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 -17631936921600000000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (*.f64 (pow.f64 angle 8) (pow.f64 (PI.f64) 8)))) (+.f64 (*.f64 -64800 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 -272097792000000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)))))))
(*.f64 -64800 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(*.f64 -64800 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(*.f64 -64800 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 (*.f64 -64800 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 -4199040000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(+.f64 (*.f64 -64800 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 -4199040000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(+.f64 (*.f64 -64800 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 -4199040000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(+.f64 (*.f64 -64800 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 -4199040000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (*.f64 -272097792000000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))))))
(+.f64 (*.f64 -64800 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 -4199040000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (*.f64 -272097792000000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))))))
(+.f64 (*.f64 -64800 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 -4199040000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (*.f64 -272097792000000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))))))
(+.f64 (*.f64 -17631936921600000000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 angle 8) (pow.f64 (PI.f64) 8)))) (+.f64 (*.f64 -64800 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 -4199040000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (*.f64 -272097792000000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)))))))
(+.f64 (*.f64 -64800 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 -17631936921600000000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 (pow.f64 angle 8) (pow.f64 (PI.f64) 8)))) (+.f64 (*.f64 -4199040000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (*.f64 -272097792000000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)))))))
(+.f64 (*.f64 -64800 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 -4199040000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 -17631936921600000000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 angle 8) (pow.f64 (PI.f64) 8)))) (*.f64 -272097792000000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)))))))
(+.f64 (*.f64 -4199040000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 -17631936921600000000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (*.f64 (pow.f64 angle 8) (pow.f64 (PI.f64) 8)))) (+.f64 (*.f64 -64800 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 -272097792000000 (/.f64 (*.f64 b (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)))))))
(+.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) 0)
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(+.f64 0 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(-.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) 0)
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(-.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (neg.f64 b) 0))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(-.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (*.f64 b (/.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) b)) 0))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(-.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))) (neg.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 0))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(-.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))))) 0))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(-.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) 0))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(-.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))))))) 0))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(-.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (*.f64 (/.f64 b b) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (/.f64 b b) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) 0))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(-.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (*.f64 b (/.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) 0))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(-.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (/.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) 0))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(-.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (*.f64 (neg.f64 b) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 0))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(-.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (/.f64 b b) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) 0))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(-.f64 0 (*.f64 (neg.f64 b) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(-.f64 0 (*.f64 b (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))) (neg.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(-.f64 0 (*.f64 1 (*.f64 (neg.f64 b) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(-.f64 0 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))) (*.f64 (neg.f64 b) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(-.f64 0 (*.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (neg.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(-.f64 0 (*.f64 (/.f64 b b) (*.f64 (neg.f64 b) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(-.f64 0 (*.f64 -1 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(-.f64 0 (*.f64 (neg.f64 b) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (/.f64 b b) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(-.f64 0 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (neg.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))))) (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (/.f64 b b) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (/.f64 b b) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) b))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(-.f64 (*.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (/.f64 b b)) 0)
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(-.f64 (*.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))))))) 0)
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (/.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))))
(*.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (/.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (/.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))))
(-.f64 (*.f64 0 (*.f64 b (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))))))) (*.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (neg.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 b (/.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))) (-.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (neg.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))))))
(*.f64 (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (/.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))) (neg.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))))
(*.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (-.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 0))
(-.f64 (*.f64 0 (*.f64 b (/.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (*.f64 (*.f64 b (/.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))) (neg.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(*.f64 (*.f64 b (/.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))) (neg.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (neg.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))))
(*.f64 (*.f64 b (/.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))) (neg.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))))
(neg.f64 (*.f64 b (*.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (*.f64 (neg.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (/.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (*.f64 (/.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (*.f64 (neg.f64 b) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))) (neg.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (neg.f64 b) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))))
(*.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))) (/.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))) (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))))
(*.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))) (/.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))))
(-.f64 (*.f64 0 (*.f64 (neg.f64 b) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (*.f64 (neg.f64 b) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(-.f64 (*.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (neg.f64 (neg.f64 b))) (*.f64 (neg.f64 (neg.f64 b)) 0))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 b))) (*.f64 (neg.f64 (neg.f64 b)) (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))) (neg.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(-.f64 (*.f64 b (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))) (neg.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (*.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))) (neg.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) 0))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(/.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) 1)
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(/.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (/.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))))))
(/.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))) (/.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(/.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))) (/.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(/.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))) (/.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(/.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(/.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (/.f64 b b))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(/.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (/.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(/.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (/.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(/.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (/.f64 (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (/.f64 b b) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (/.f64 b b) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(/.f64 (*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (/.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 b (*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 (/.f64 1 (+.f64 1 (*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))) (*.f64 b (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(+.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) 0)
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))
(*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2)))
(+.f64 0 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))
(*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2)))
(-.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) 0)
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))
(*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2)))
(-.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (*.f64 (*.f64 -1/64800 (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)))) 0))
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))
(*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2)))
(-.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (*.f64 (*.f64 -1/64800 (/.f64 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) 0))
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))
(*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2)))
(-.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (*.f64 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)) 0))
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))
(*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2)))
(-.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (*.f64 (*.f64 -1/64800 (pow.f64 angle 2)) 0))
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))
(*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2)))
(-.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) 0))
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))
(*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2)))
(-.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (*.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))) 0))
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))
(*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2)))
(-.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (*.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) 0))
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))
(*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2)))
(-.f64 0 (*.f64 1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/64800) (neg.f64 (pow.f64 angle 2)))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/64800) (neg.f64 (pow.f64 angle 2)))
(-.f64 0 (*.f64 1 (*.f64 1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/64800) (neg.f64 (pow.f64 angle 2)))
(-.f64 0 (*.f64 -1/64800 (*.f64 (neg.f64 (pow.f64 angle 2)) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/64800) (neg.f64 (pow.f64 angle 2)))
(-.f64 0 (*.f64 (pow.f64 angle 2) (*.f64 1/64800 (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/64800) (neg.f64 (pow.f64 angle 2)))
(-.f64 0 (*.f64 (neg.f64 (pow.f64 angle 2)) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/64800) (neg.f64 (pow.f64 angle 2)))
(-.f64 (*.f64 0 (*.f64 1/64800 (pow.f64 (PI.f64) 2))) (*.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (pow.f64 angle 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/64800) (neg.f64 (pow.f64 angle 2)))
(-.f64 (*.f64 (*.f64 -1/64800 (pow.f64 angle 2)) (*.f64 (pow.f64 (PI.f64) 2) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)))) 0)
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))
(*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))))) (*.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))) (*.f64 1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/64800) (neg.f64 (pow.f64 angle 2))))
(*.f64 (/.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/64800)) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/64800))) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/64800) (neg.f64 (pow.f64 angle 2))))
(-.f64 (*.f64 0 (*.f64 -1/64800 (/.f64 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))) (*.f64 (*.f64 -1/64800 (/.f64 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (neg.f64 (pow.f64 angle 2)) (pow.f64 (PI.f64) 2))))
(-.f64 0 (*.f64 (*.f64 -1/64800 (/.f64 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 angle 2)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) 1/64800))))
(/.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) 1)
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))
(*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2)))
(/.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (/.f64 (pow.f64 angle 2) (pow.f64 angle 2)))
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))
(*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2)))
(/.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (/.f64 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))
(*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2)))
(/.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (/.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))))
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))
(*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2)))
(/.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (/.f64 (pow.f64 (PI.f64) 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))
(*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2)))
(/.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2))) (/.f64 (*.f64 -1/64800 (pow.f64 (PI.f64) 2)) (*.f64 -1/64800 (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (pow.f64 angle 2)))
(*.f64 (pow.f64 angle 2) (*.f64 -1/64800 (pow.f64 (PI.f64) 2)))
(neg.f64 (*.f64 1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/64800) (neg.f64 (pow.f64 angle 2)))

eval1.4s (8.4%)

Compiler

Compiled 58061 to 41466 computations (28.6% saved)

prune601.0ms (3.6%)

Pruning

34 alts after pruning (32 fresh and 2 done)

PrunedKeptTotal
New1275171292
Fresh41519
Picked101
Done426
Total1284341318
Error
19.5b
Counts
1318 → 34
Alt Table
Click to see full alt table
StatusErrorProgram
27.2b
(+.f64 (pow.f64 (-.f64 (*.f64 0 (*.f64 1/180 a)) (*.f64 (*.f64 1/180 a) (*.f64 angle (neg.f64 (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
34.0b
(+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))) (neg.f64 (*.f64 angle (*.f64 -1/180 (*.f64 a (PI.f64)))))) 2) (pow.f64 (*.f64 b 1) 2))
27.3b
(+.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) 2) (pow.f64 (*.f64 b 1) 2))
28.9b
(+.f64 (pow.f64 (*.f64 a (+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/34992000 (pow.f64 angle 3))) (*.f64 (pow.f64 angle 5) (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
22.7b
(+.f64 (pow.f64 (*.f64 a (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 (pow.f64 angle 3) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
20.3b
(+.f64 (pow.f64 (*.f64 a (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
22.6b
(+.f64 (pow.f64 (*.f64 a (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
20.6b
(+.f64 (pow.f64 (*.f64 a (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
20.7b
(+.f64 (pow.f64 (*.f64 a (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
20.8b
(+.f64 (pow.f64 (*.f64 a (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
27.1b
(+.f64 (pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
27.2b
(+.f64 (pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
27.2b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 1)) 2))
27.2b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2))
27.2b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
21.6b
(+.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 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))) 1)) 2))
20.3b
(+.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 180) (PI.f64))) (/.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2))
20.6b
(+.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 180) (PI.f64))) (/.f64 1 1)) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 1 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 1)) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 b 2))
20.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (*.f64 b 1) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
20.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
27.3b
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle a))) 2) (pow.f64 (*.f64 b 1) 2))
27.5b
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
27.3b
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
43.0b
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)))) (pow.f64 (*.f64 b 1) 2))
45.8b
(+.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (/.f64 1 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)))) (pow.f64 (*.f64 b 1) 2))
26.9b
(+.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1) 2)) (pow.f64 (*.f64 b 1) 2))
33.0b
(+.f64 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2)) (pow.f64 (*.f64 b 1) 2))
26.9b
(+.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (pow.f64 (*.f64 b 1) 2))
39.4b
(+.f64 (*.f64 (pow.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) (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))) (pow.f64 (*.f64 b 1) 2))
33.0b
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (pow.f64 (*.f64 b 1) 2))
Compiler

Compiled 2080 to 1644 computations (21% saved)

localize122.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (/.f64 angle 180) (PI.f64))
25.3b
(cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
25.6b
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
25.8b
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
Compiler

Compiled 336 to 216 computations (35.7% saved)

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 57 to 30 computations (47.4% saved)

series2.0ms (0%)

Counts
4 → 24
Calls

21 calls:

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

rewrite119.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
964×rational_best_oopsla_all_46_json_45_simplify-35
888×rational_best_oopsla_all_46_json_45_simplify-89
796×rational_best_oopsla_all_46_json_45_simplify-13
780×rational_best_oopsla_all_46_json_45_simplify-37
744×rational_best_oopsla_all_46_json_45_simplify-87
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01272
17872
227872
3143172
4676572
Stop Event
node limit
Counts
4 → 213
Calls
Call 1
Inputs
(*.f64 angle (*.f64 a (PI.f64)))
(pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2)
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 a (PI.f64))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 angle (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 (/.f64 angle angle) (*.f64 a (*.f64 (PI.f64) (/.f64 angle angle)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 (PI.f64) (*.f64 angle (/.f64 a a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 angle a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 angle (/.f64 (*.f64 a (PI.f64)) angle)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 angle (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 (PI.f64) (neg.f64 angle)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 (/.f64 angle angle) (*.f64 (PI.f64) (neg.f64 a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 0 (*.f64 (/.f64 angle angle) (*.f64 a (*.f64 (PI.f64) (/.f64 angle angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 0 (*.f64 (PI.f64) (*.f64 angle (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 0 (*.f64 angle a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 0 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 0 (*.f64 angle (/.f64 (*.f64 a (PI.f64)) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 0 (*.f64 angle (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 angle angle) (*.f64 a (*.f64 (PI.f64) (/.f64 angle angle)))) 0) (*.f64 a (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) 0) (*.f64 a (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle (/.f64 a a))) 0) (*.f64 a (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 angle a) 0) (*.f64 a (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))) 0) (*.f64 a (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 angle (/.f64 (*.f64 a (PI.f64)) angle)) 0) (*.f64 a (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 angle (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64)))) 0) (*.f64 a (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (PI.f64) (neg.f64 angle)) 0) (*.f64 a (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 angle angle) (*.f64 (PI.f64) (neg.f64 a))) 0) (*.f64 a (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 angle angle) (*.f64 a (*.f64 (PI.f64) (/.f64 angle angle))))) (*.f64 a (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (PI.f64) (*.f64 angle (/.f64 a a)))) (*.f64 a (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 angle a)) (*.f64 a (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))) (*.f64 a (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 angle (/.f64 (*.f64 a (PI.f64)) angle))) (*.f64 a (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 angle (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64))))) (*.f64 a (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 angle (PI.f64))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 (/.f64 angle angle) (*.f64 a (*.f64 (PI.f64) (/.f64 angle angle)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 (PI.f64) (*.f64 angle (/.f64 a a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 angle a) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 angle (/.f64 (*.f64 a (PI.f64)) angle)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 angle (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 (PI.f64) (neg.f64 angle)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 (/.f64 angle angle) (*.f64 (PI.f64) (neg.f64 a))) 0))))) (#(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 0 (*.f64 a (*.f64 (PI.f64) (neg.f64 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 angle angle) (*.f64 angle (*.f64 (PI.f64) (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 a) (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (PI.f64) (neg.f64 angle)) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 angle angle) (*.f64 (PI.f64) (neg.f64 a))) angle))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))) (*.f64 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 angle (*.f64 (PI.f64) (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 angle (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64))))) (*.f64 (*.f64 angle (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64)))) (*.f64 (PI.f64) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 angle (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 angle angle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (PI.f64) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 (PI.f64) (/.f64 a a)) (*.f64 (PI.f64) (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 a (*.f64 (PI.f64) (/.f64 angle angle))) (*.f64 a (*.f64 (PI.f64) (/.f64 angle angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (/.f64 angle angle) (/.f64 angle angle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 (/.f64 angle angle) (*.f64 a (*.f64 (PI.f64) (/.f64 angle angle)))) (*.f64 (/.f64 angle angle) (*.f64 a (*.f64 (PI.f64) (/.f64 angle angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))) (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 (PI.f64) (*.f64 angle (/.f64 a a))) (*.f64 (PI.f64) (*.f64 angle (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 angle a) (*.f64 angle a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 angle (/.f64 (*.f64 a (PI.f64)) angle)) (*.f64 angle (/.f64 (*.f64 a (PI.f64)) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 angle (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64)))) (*.f64 angle (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 angle (*.f64 (PI.f64) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 a (*.f64 (PI.f64) (neg.f64 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 angle angle) (*.f64 angle (*.f64 (PI.f64) (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 a) (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (PI.f64) (neg.f64 angle)) a))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 angle angle) (*.f64 (PI.f64) (neg.f64 a))) angle))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (*.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (*.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (*.f64 0 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)) 0) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) 0) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (*.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (*.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (*.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (/.f64 1 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (*.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)) (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (*.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (/.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (*.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (/.f64 1 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))) (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)) (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))) (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)) (*.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (/.f64 1 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)) (*.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (/.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)) (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (/.f64 1 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)) (neg.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)) (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))) (neg.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (/.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)) (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 angle 1/180) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 (/.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 0 (/.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (*.f64 a (*.f64 (PI.f64) 1/180)) (/.f64 angle angle)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (*.f64 a (PI.f64)) -1/180) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 0 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 0 (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 0 (*.f64 (*.f64 a (*.f64 (PI.f64) 1/180)) (/.f64 angle angle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 0 (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) 0) (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 0) (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 0) (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 angle 1/180) 0) (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180)) 0) (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180))) (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 a (*.f64 (PI.f64) 1/180)) (/.f64 angle angle)) 0) (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))) 0) (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 a (PI.f64)) -1/180) 0) (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 angle 1/180)) (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 a (*.f64 (PI.f64) 1/180)) (/.f64 angle angle))) (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))))) (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 angle 1/180) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 (/.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (*.f64 a (*.f64 (PI.f64) 1/180)) (/.f64 angle angle)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (*.f64 a (PI.f64)) -1/180) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 angle (*.f64 (*.f64 a (PI.f64)) -1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 angle) (*.f64 a (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (*.f64 a (PI.f64)) -1/180) angle))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180))) (*.f64 (/.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180)) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 angle 1/180)) (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))))) (*.f64 (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))) (*.f64 angle (*.f64 (PI.f64) (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (/.f64 angle angle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (/.f64 (PI.f64) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (/.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (/.f64 (*.f64 a (*.f64 (PI.f64) (/.f64 angle angle))) (*.f64 a (*.f64 (PI.f64) (/.f64 angle angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (/.f64 (*.f64 a (*.f64 (PI.f64) 1/180)) (*.f64 a (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (/.f64 (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))) (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (/.f64 (*.f64 angle 1/180) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (/.f64 (/.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180)) (/.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (/.f64 (*.f64 (*.f64 a (*.f64 (PI.f64) 1/180)) (/.f64 angle angle)) (*.f64 (*.f64 a (*.f64 (PI.f64) 1/180)) (/.f64 angle angle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 angle (*.f64 (*.f64 a (PI.f64)) -1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 angle) (*.f64 a (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (*.f64 a (PI.f64)) -1/180) angle))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (PI.f64)) (*.f64 (*.f64 a (/.f64 (PI.f64) a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (PI.f64)) (*.f64 (*.f64 (/.f64 a a) (*.f64 (PI.f64) (/.f64 a a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (PI.f64)) (*.f64 (*.f64 a (/.f64 (PI.f64) (PI.f64))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (PI.f64)) (*.f64 (*.f64 (PI.f64) (neg.f64 (/.f64 a a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (PI.f64)) (*.f64 0 (*.f64 a (/.f64 (PI.f64) a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (PI.f64)) (*.f64 0 (*.f64 (/.f64 a a) (*.f64 (PI.f64) (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (PI.f64)) (*.f64 0 (*.f64 a (/.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (/.f64 (PI.f64) a)) 0) (*.f64 a (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 a a) (*.f64 (PI.f64) (/.f64 a a))) 0) (*.f64 a (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a (/.f64 (PI.f64) (PI.f64))) 0) (*.f64 a (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (PI.f64) (neg.f64 (/.f64 a a))) 0) (*.f64 a (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a (/.f64 (PI.f64) a))) (*.f64 a (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 (PI.f64) (/.f64 a a)))) (*.f64 a (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 a (/.f64 (PI.f64) (PI.f64)))) (*.f64 a (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (PI.f64)) (*.f64 (*.f64 a (/.f64 (PI.f64) a)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (PI.f64)) (*.f64 (*.f64 (/.f64 a a) (*.f64 (PI.f64) (/.f64 a a))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (PI.f64)) (*.f64 (*.f64 a (/.f64 (PI.f64) (PI.f64))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (PI.f64)) (*.f64 (*.f64 (PI.f64) (neg.f64 (/.f64 a 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 0 (*.f64 (/.f64 a a) (*.f64 (PI.f64) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64))) (*.f64 (PI.f64) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (PI.f64) (neg.f64 (/.f64 a a))) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (PI.f64)) (/.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (PI.f64)) (/.f64 (PI.f64) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (PI.f64)) (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (PI.f64)) (/.f64 (*.f64 (PI.f64) (/.f64 a a)) (*.f64 (PI.f64) (/.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (PI.f64)) (/.f64 (/.f64 a a) (/.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (PI.f64)) (/.f64 (*.f64 a (/.f64 (PI.f64) a)) (*.f64 a (/.f64 (PI.f64) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (PI.f64)) (/.f64 (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64))) (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (PI.f64)) (/.f64 (*.f64 (/.f64 a a) (*.f64 (PI.f64) (/.f64 a a))) (*.f64 (/.f64 a a) (*.f64 (PI.f64) (/.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (PI.f64)) (/.f64 (*.f64 a (/.f64 (PI.f64) (PI.f64))) (*.f64 a (/.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (neg.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 neg.f64 (*.f64 (/.f64 a a) (*.f64 (PI.f64) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64))) (*.f64 (PI.f64) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (PI.f64) (neg.f64 (/.f64 a a))) a))))))

simplify113.0ms (0.7%)

Algorithm
egg-herbie
Rules
1048×rational_best_oopsla_all_46_json_45_simplify-49
984×rational_best_oopsla_all_46_json_45_simplify-37
944×rational_best_oopsla_all_46_json_45_simplify-13
932×rational_best_oopsla_all_46_json_45_simplify-7
818×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03656223
110956223
241256223
Stop Event
node limit
Counts
237 → 260
Calls
Call 1
Inputs
(*.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 (*.f64 a (*.f64 angle (PI.f64))) 0)
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 (/.f64 angle angle) (*.f64 a (*.f64 (PI.f64) (/.f64 angle angle)))) 0))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) 0))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 (PI.f64) (*.f64 angle (/.f64 a a))) 0))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 angle a) 0))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))) 0))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 angle (/.f64 (*.f64 a (PI.f64)) angle)) 0))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 angle (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64)))) 0))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 (PI.f64) (neg.f64 angle)) 0))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 (/.f64 angle angle) (*.f64 (PI.f64) (neg.f64 a))) 0))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 0 (*.f64 (/.f64 angle angle) (*.f64 a (*.f64 (PI.f64) (/.f64 angle angle))))))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 0 (*.f64 (PI.f64) (*.f64 angle (/.f64 a a)))))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 0 (*.f64 angle a)))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 0 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 0 (*.f64 angle (/.f64 (*.f64 a (PI.f64)) angle))))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 0 (*.f64 angle (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64))))))
(+.f64 0 (*.f64 a (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (*.f64 (/.f64 angle angle) (*.f64 a (*.f64 (PI.f64) (/.f64 angle angle)))) 0) (*.f64 a (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) 0) (*.f64 a (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle (/.f64 a a))) 0) (*.f64 a (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (*.f64 angle a) 0) (*.f64 a (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))) 0) (*.f64 a (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (*.f64 angle (/.f64 (*.f64 a (PI.f64)) angle)) 0) (*.f64 a (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (*.f64 angle (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64)))) 0) (*.f64 a (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (*.f64 (PI.f64) (neg.f64 angle)) 0) (*.f64 a (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (*.f64 (/.f64 angle angle) (*.f64 (PI.f64) (neg.f64 a))) 0) (*.f64 a (*.f64 angle (PI.f64))))
(+.f64 (*.f64 0 (*.f64 (/.f64 angle angle) (*.f64 a (*.f64 (PI.f64) (/.f64 angle angle))))) (*.f64 a (*.f64 angle (PI.f64))))
(+.f64 (*.f64 0 (*.f64 (PI.f64) (*.f64 angle (/.f64 a a)))) (*.f64 a (*.f64 angle (PI.f64))))
(+.f64 (*.f64 0 (*.f64 angle a)) (*.f64 a (*.f64 angle (PI.f64))))
(+.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))) (*.f64 a (*.f64 angle (PI.f64))))
(+.f64 (*.f64 0 (*.f64 angle (/.f64 (*.f64 a (PI.f64)) angle))) (*.f64 a (*.f64 angle (PI.f64))))
(+.f64 (*.f64 0 (*.f64 angle (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64))))) (*.f64 a (*.f64 angle (PI.f64))))
(-.f64 (*.f64 a (*.f64 angle (PI.f64))) 0)
(-.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 (/.f64 angle angle) (*.f64 a (*.f64 (PI.f64) (/.f64 angle angle)))) 0))
(-.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) 0))
(-.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 (PI.f64) (*.f64 angle (/.f64 a a))) 0))
(-.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 angle a) 0))
(-.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))) 0))
(-.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 angle (/.f64 (*.f64 a (PI.f64)) angle)) 0))
(-.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 angle (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64)))) 0))
(-.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 (PI.f64) (neg.f64 angle)) 0))
(-.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 (/.f64 angle angle) (*.f64 (PI.f64) (neg.f64 a))) 0))
(-.f64 0 (*.f64 angle (*.f64 (PI.f64) (neg.f64 a))))
(-.f64 0 (*.f64 a (*.f64 (PI.f64) (neg.f64 angle))))
(-.f64 0 (*.f64 (/.f64 angle angle) (*.f64 angle (*.f64 (PI.f64) (neg.f64 a)))))
(-.f64 0 (*.f64 (neg.f64 a) (*.f64 angle (PI.f64))))
(-.f64 0 (*.f64 (*.f64 (PI.f64) (neg.f64 angle)) a))
(-.f64 0 (*.f64 (*.f64 (/.f64 angle angle) (*.f64 (PI.f64) (neg.f64 a))) angle))
(-.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))) (*.f64 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 angle (*.f64 (PI.f64) (neg.f64 a)))))
(-.f64 (*.f64 0 (*.f64 angle (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64))))) (*.f64 (*.f64 angle (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64)))) (*.f64 (PI.f64) (neg.f64 a))))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) 1)
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 a a))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 angle angle))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (PI.f64) (PI.f64)))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64))))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 (PI.f64) (/.f64 a a)) (*.f64 (PI.f64) (/.f64 a a))))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 a (*.f64 (PI.f64) (/.f64 angle angle))) (*.f64 a (*.f64 (PI.f64) (/.f64 angle angle)))))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (/.f64 angle angle) (/.f64 angle angle)))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 (/.f64 angle angle) (*.f64 a (*.f64 (PI.f64) (/.f64 angle angle)))) (*.f64 (/.f64 angle angle) (*.f64 a (*.f64 (PI.f64) (/.f64 angle angle))))))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))) (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 (PI.f64) (*.f64 angle (/.f64 a a))) (*.f64 (PI.f64) (*.f64 angle (/.f64 a a)))))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 angle a) (*.f64 angle a)))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 angle (/.f64 (*.f64 a (PI.f64)) angle)) (*.f64 angle (/.f64 (*.f64 a (PI.f64)) angle))))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 angle (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64)))) (*.f64 angle (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64))))))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) (neg.f64 a))))
(neg.f64 (*.f64 a (*.f64 (PI.f64) (neg.f64 angle))))
(neg.f64 (*.f64 (/.f64 angle angle) (*.f64 angle (*.f64 (PI.f64) (neg.f64 a)))))
(neg.f64 (*.f64 (neg.f64 a) (*.f64 angle (PI.f64))))
(neg.f64 (*.f64 (*.f64 (PI.f64) (neg.f64 angle)) a))
(neg.f64 (*.f64 (*.f64 (/.f64 angle angle) (*.f64 (PI.f64) (neg.f64 a))) angle))
(+.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) 0)
(+.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (*.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)) 0))
(+.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (*.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) 0))
(+.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (*.f64 0 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))))
(+.f64 0 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)) 0) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) 0) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))
(+.f64 (*.f64 0 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))
(-.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) 0)
(-.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (*.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)) 0))
(-.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (*.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) 0))
(-.f64 0 (*.f64 -1 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)))
(*.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) 1)
(*.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)))
(*.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (*.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (/.f64 1 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))))
(*.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (*.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)) (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))))
(*.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (*.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (/.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))))
(*.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (*.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (/.f64 1 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))) (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))))
(*.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)) (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))) (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))))
(*.f64 1 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)) (*.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (/.f64 1 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)))))
(*.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)) (*.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (/.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)) (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)))))
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (/.f64 1 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (neg.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)) -1)
(*.f64 (neg.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)) (neg.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)) (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))) (neg.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)))
(/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) 1)
(/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)))
(/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (/.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)) (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))))
(neg.f64 (*.f64 -1 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)))
(+.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 0)
(+.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) 0))
(+.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 0))
(+.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 0))
(+.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 angle 1/180) 0))
(+.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 (/.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180)) 0))
(+.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 0 (/.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180))))
(+.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (*.f64 a (*.f64 (PI.f64) 1/180)) (/.f64 angle angle)) 0))
(+.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))) 0))
(+.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (*.f64 a (PI.f64)) -1/180) 0))
(+.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 0 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 0 (*.f64 angle 1/180)))
(+.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 0 (*.f64 (*.f64 a (*.f64 (PI.f64) 1/180)) (/.f64 angle angle))))
(+.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 0 (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))))))
(+.f64 0 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))))
(+.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) 0) (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))))
(+.f64 (*.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 0) (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))))
(+.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 0) (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))))
(+.f64 (*.f64 (*.f64 angle 1/180) 0) (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))))
(+.f64 (*.f64 (/.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180)) 0) (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180))) (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))))
(+.f64 (*.f64 (*.f64 (*.f64 a (*.f64 (PI.f64) 1/180)) (/.f64 angle angle)) 0) (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))))
(+.f64 (*.f64 (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))) 0) (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))))
(+.f64 (*.f64 (*.f64 (*.f64 a (PI.f64)) -1/180) 0) (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))))
(+.f64 (*.f64 0 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))))
(+.f64 (*.f64 0 (*.f64 angle 1/180)) (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))))
(+.f64 (*.f64 0 (*.f64 (*.f64 a (*.f64 (PI.f64) 1/180)) (/.f64 angle angle))) (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))))
(+.f64 (*.f64 0 (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))))) (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))))
(-.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 0)
(-.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) 0))
(-.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 0))
(-.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 0))
(-.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 angle 1/180) 0))
(-.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 (/.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180)) 0))
(-.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (*.f64 a (*.f64 (PI.f64) 1/180)) (/.f64 angle angle)) 0))
(-.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))) 0))
(-.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (*.f64 a (PI.f64)) -1/180) 0))
(-.f64 0 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180))
(-.f64 0 (*.f64 angle (*.f64 (*.f64 a (PI.f64)) -1/180)))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180)))
(-.f64 0 (*.f64 (neg.f64 angle) (*.f64 a (*.f64 (PI.f64) 1/180))))
(-.f64 0 (*.f64 -1 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))))
(-.f64 0 (*.f64 (*.f64 (*.f64 a (PI.f64)) -1/180) angle))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180))) (*.f64 (/.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180)) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180)))
(-.f64 (*.f64 0 (*.f64 angle 1/180)) (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (neg.f64 a))))
(-.f64 (*.f64 0 (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))))) (*.f64 (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))) (*.f64 angle (*.f64 (PI.f64) (neg.f64 a)))))
(/.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 1)
(/.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (/.f64 a a))
(/.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (/.f64 angle angle))
(/.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (/.f64 (PI.f64) (PI.f64)))
(/.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64))))
(/.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (/.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180)))
(/.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))))
(/.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (/.f64 (*.f64 a (*.f64 (PI.f64) (/.f64 angle angle))) (*.f64 a (*.f64 (PI.f64) (/.f64 angle angle)))))
(/.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (/.f64 (*.f64 a (*.f64 (PI.f64) 1/180)) (*.f64 a (*.f64 (PI.f64) 1/180))))
(/.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (/.f64 (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))) (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))))))
(/.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (*.f64 angle (*.f64 (PI.f64) 1/180))))
(/.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (/.f64 (*.f64 angle 1/180) (*.f64 angle 1/180)))
(/.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (/.f64 (/.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180)) (/.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180))))
(/.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (/.f64 (*.f64 (*.f64 a (*.f64 (PI.f64) 1/180)) (/.f64 angle angle)) (*.f64 (*.f64 a (*.f64 (PI.f64) 1/180)) (/.f64 angle angle))))
(/.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180) -1)
(neg.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180))
(neg.f64 (*.f64 angle (*.f64 (*.f64 a (PI.f64)) -1/180)))
(neg.f64 (*.f64 1 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180)))
(neg.f64 (*.f64 (neg.f64 angle) (*.f64 a (*.f64 (PI.f64) 1/180))))
(neg.f64 (*.f64 -1 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))))
(neg.f64 (*.f64 (*.f64 (*.f64 a (PI.f64)) -1/180) angle))
(+.f64 (*.f64 a (PI.f64)) 0)
(+.f64 (*.f64 a (PI.f64)) (*.f64 (*.f64 a (/.f64 (PI.f64) a)) 0))
(+.f64 (*.f64 a (PI.f64)) (*.f64 (*.f64 (/.f64 a a) (*.f64 (PI.f64) (/.f64 a a))) 0))
(+.f64 (*.f64 a (PI.f64)) (*.f64 (*.f64 a (/.f64 (PI.f64) (PI.f64))) 0))
(+.f64 (*.f64 a (PI.f64)) (*.f64 (*.f64 (PI.f64) (neg.f64 (/.f64 a a))) 0))
(+.f64 (*.f64 a (PI.f64)) (*.f64 0 (*.f64 a (/.f64 (PI.f64) a))))
(+.f64 (*.f64 a (PI.f64)) (*.f64 0 (*.f64 (/.f64 a a) (*.f64 (PI.f64) (/.f64 a a)))))
(+.f64 (*.f64 a (PI.f64)) (*.f64 0 (*.f64 a (/.f64 (PI.f64) (PI.f64)))))
(+.f64 0 (*.f64 a (PI.f64)))
(+.f64 (*.f64 (*.f64 a (/.f64 (PI.f64) a)) 0) (*.f64 a (PI.f64)))
(+.f64 (*.f64 (*.f64 (/.f64 a a) (*.f64 (PI.f64) (/.f64 a a))) 0) (*.f64 a (PI.f64)))
(+.f64 (*.f64 (*.f64 a (/.f64 (PI.f64) (PI.f64))) 0) (*.f64 a (PI.f64)))
(+.f64 (*.f64 (*.f64 (PI.f64) (neg.f64 (/.f64 a a))) 0) (*.f64 a (PI.f64)))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (PI.f64) a))) (*.f64 a (PI.f64)))
(+.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 (PI.f64) (/.f64 a a)))) (*.f64 a (PI.f64)))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (PI.f64) (PI.f64)))) (*.f64 a (PI.f64)))
(-.f64 (*.f64 a (PI.f64)) 0)
(-.f64 (*.f64 a (PI.f64)) (*.f64 (*.f64 a (/.f64 (PI.f64) a)) 0))
(-.f64 (*.f64 a (PI.f64)) (*.f64 (*.f64 (/.f64 a a) (*.f64 (PI.f64) (/.f64 a a))) 0))
(-.f64 (*.f64 a (PI.f64)) (*.f64 (*.f64 a (/.f64 (PI.f64) (PI.f64))) 0))
(-.f64 (*.f64 a (PI.f64)) (*.f64 (*.f64 (PI.f64) (neg.f64 (/.f64 a a))) 0))
(-.f64 0 (*.f64 (PI.f64) (neg.f64 a)))
(-.f64 0 (*.f64 (/.f64 a a) (*.f64 (PI.f64) (neg.f64 a))))
(-.f64 0 (*.f64 (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64))) (*.f64 (PI.f64) (neg.f64 a))))
(-.f64 0 (*.f64 (*.f64 (PI.f64) (neg.f64 (/.f64 a a))) a))
(/.f64 (*.f64 a (PI.f64)) 1)
(/.f64 (*.f64 a (PI.f64)) (/.f64 a a))
(/.f64 (*.f64 a (PI.f64)) (/.f64 (PI.f64) (PI.f64)))
(/.f64 (*.f64 a (PI.f64)) (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64))))
(/.f64 (*.f64 a (PI.f64)) (/.f64 (*.f64 (PI.f64) (/.f64 a a)) (*.f64 (PI.f64) (/.f64 a a))))
(/.f64 (*.f64 a (PI.f64)) (/.f64 (/.f64 a a) (/.f64 a a)))
(/.f64 (*.f64 a (PI.f64)) (/.f64 (*.f64 a (/.f64 (PI.f64) a)) (*.f64 a (/.f64 (PI.f64) a))))
(/.f64 (*.f64 a (PI.f64)) (/.f64 (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64))) (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64)))))
(/.f64 (*.f64 a (PI.f64)) (/.f64 (*.f64 (/.f64 a a) (*.f64 (PI.f64) (/.f64 a a))) (*.f64 (/.f64 a a) (*.f64 (PI.f64) (/.f64 a a)))))
(/.f64 (*.f64 a (PI.f64)) (/.f64 (*.f64 a (/.f64 (PI.f64) (PI.f64))) (*.f64 a (/.f64 (PI.f64) (PI.f64)))))
(/.f64 (*.f64 (PI.f64) (neg.f64 a)) -1)
(neg.f64 (*.f64 (PI.f64) (neg.f64 a)))
(neg.f64 (*.f64 (/.f64 a a) (*.f64 (PI.f64) (neg.f64 a))))
(neg.f64 (*.f64 (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64))) (*.f64 (PI.f64) (neg.f64 a))))
(neg.f64 (*.f64 (*.f64 (PI.f64) (neg.f64 (/.f64 a a))) a))
Outputs
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 angle 2) (*.f64 1/32400 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (*.f64 1/32400 (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 angle 2) (*.f64 1/32400 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (*.f64 1/32400 (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 angle 2) (*.f64 1/32400 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (*.f64 1/32400 (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 angle 2) (*.f64 1/32400 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (*.f64 1/32400 (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 angle 2) (*.f64 1/32400 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (*.f64 1/32400 (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 angle 2) (*.f64 1/32400 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (*.f64 1/32400 (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 angle 2) (*.f64 1/32400 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (*.f64 1/32400 (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 angle 2) (*.f64 1/32400 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (*.f64 1/32400 (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 angle 2) (*.f64 1/32400 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (*.f64 1/32400 (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 angle 2) (*.f64 1/32400 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (*.f64 1/32400 (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 angle 2) (*.f64 1/32400 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (*.f64 1/32400 (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 angle 2) (*.f64 1/32400 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (*.f64 1/32400 (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 angle 2) (*.f64 1/32400 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (*.f64 1/32400 (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 angle 2) (*.f64 1/32400 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (*.f64 1/32400 (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 angle 2) (*.f64 1/32400 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (*.f64 1/32400 (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 angle 2) (*.f64 1/32400 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (*.f64 1/32400 (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 angle 2) (*.f64 1/32400 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (*.f64 1/32400 (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 angle 2) (*.f64 1/32400 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (*.f64 1/32400 (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 angle 2) (*.f64 1/32400 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (*.f64 1/32400 (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 angle 2) (*.f64 1/32400 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (*.f64 1/32400 (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 angle 2) (*.f64 1/32400 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (*.f64 1/32400 (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 angle 2) (*.f64 1/32400 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (*.f64 1/32400 (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 angle 2) (*.f64 1/32400 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (*.f64 1/32400 (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 angle 2) (*.f64 1/32400 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (*.f64 1/32400 (pow.f64 (PI.f64) 2))))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) 0)
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 (/.f64 angle angle) (*.f64 a (*.f64 (PI.f64) (/.f64 angle angle)))) 0))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) 0))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 (PI.f64) (*.f64 angle (/.f64 a a))) 0))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 angle a) 0))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))) 0))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 angle (/.f64 (*.f64 a (PI.f64)) angle)) 0))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 angle (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64)))) 0))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 (PI.f64) (neg.f64 angle)) 0))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 (/.f64 angle angle) (*.f64 (PI.f64) (neg.f64 a))) 0))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 0 (*.f64 (/.f64 angle angle) (*.f64 a (*.f64 (PI.f64) (/.f64 angle angle))))))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 0 (*.f64 (PI.f64) (*.f64 angle (/.f64 a a)))))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 0 (*.f64 angle a)))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 0 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 0 (*.f64 angle (/.f64 (*.f64 a (PI.f64)) angle))))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 0 (*.f64 angle (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64))))))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 0 (*.f64 a (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (*.f64 (*.f64 (/.f64 angle angle) (*.f64 a (*.f64 (PI.f64) (/.f64 angle angle)))) 0) (*.f64 a (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) 0) (*.f64 a (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle (/.f64 a a))) 0) (*.f64 a (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (*.f64 (*.f64 angle a) 0) (*.f64 a (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (*.f64 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))) 0) (*.f64 a (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (*.f64 (*.f64 angle (/.f64 (*.f64 a (PI.f64)) angle)) 0) (*.f64 a (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (*.f64 (*.f64 angle (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64)))) 0) (*.f64 a (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (*.f64 (*.f64 (PI.f64) (neg.f64 angle)) 0) (*.f64 a (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (*.f64 (*.f64 (/.f64 angle angle) (*.f64 (PI.f64) (neg.f64 a))) 0) (*.f64 a (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (*.f64 0 (*.f64 (/.f64 angle angle) (*.f64 a (*.f64 (PI.f64) (/.f64 angle angle))))) (*.f64 a (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (*.f64 0 (*.f64 (PI.f64) (*.f64 angle (/.f64 a a)))) (*.f64 a (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (*.f64 0 (*.f64 angle a)) (*.f64 a (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))) (*.f64 a (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (*.f64 0 (*.f64 angle (/.f64 (*.f64 a (PI.f64)) angle))) (*.f64 a (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 a (PI.f64)))
(+.f64 (*.f64 0 (*.f64 angle (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64))))) (*.f64 a (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 (*.f64 a (*.f64 angle (PI.f64))) 0)
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 (/.f64 angle angle) (*.f64 a (*.f64 (PI.f64) (/.f64 angle angle)))) 0))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) 0))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 (PI.f64) (*.f64 angle (/.f64 a a))) 0))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 angle a) 0))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))) 0))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 angle (/.f64 (*.f64 a (PI.f64)) angle)) 0))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 angle (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64)))) 0))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 (PI.f64) (neg.f64 angle)) 0))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 (*.f64 (/.f64 angle angle) (*.f64 (PI.f64) (neg.f64 a))) 0))
(*.f64 angle (*.f64 a (PI.f64)))
(-.f64 0 (*.f64 angle (*.f64 (PI.f64) (neg.f64 a))))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) (neg.f64 a))))
(neg.f64 (*.f64 (neg.f64 angle) (*.f64 a (PI.f64))))
(neg.f64 (*.f64 a (*.f64 (PI.f64) (neg.f64 angle))))
(-.f64 0 (*.f64 a (*.f64 (PI.f64) (neg.f64 angle))))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) (neg.f64 a))))
(neg.f64 (*.f64 (neg.f64 angle) (*.f64 a (PI.f64))))
(neg.f64 (*.f64 a (*.f64 (PI.f64) (neg.f64 angle))))
(-.f64 0 (*.f64 (/.f64 angle angle) (*.f64 angle (*.f64 (PI.f64) (neg.f64 a)))))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) (neg.f64 a))))
(neg.f64 (*.f64 (neg.f64 angle) (*.f64 a (PI.f64))))
(neg.f64 (*.f64 a (*.f64 (PI.f64) (neg.f64 angle))))
(-.f64 0 (*.f64 (neg.f64 a) (*.f64 angle (PI.f64))))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) (neg.f64 a))))
(neg.f64 (*.f64 (neg.f64 angle) (*.f64 a (PI.f64))))
(neg.f64 (*.f64 a (*.f64 (PI.f64) (neg.f64 angle))))
(-.f64 0 (*.f64 (*.f64 (PI.f64) (neg.f64 angle)) a))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) (neg.f64 a))))
(neg.f64 (*.f64 (neg.f64 angle) (*.f64 a (PI.f64))))
(neg.f64 (*.f64 a (*.f64 (PI.f64) (neg.f64 angle))))
(-.f64 0 (*.f64 (*.f64 (/.f64 angle angle) (*.f64 (PI.f64) (neg.f64 a))) angle))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) (neg.f64 a))))
(neg.f64 (*.f64 (neg.f64 angle) (*.f64 a (PI.f64))))
(neg.f64 (*.f64 a (*.f64 (PI.f64) (neg.f64 angle))))
(-.f64 (*.f64 0 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))) (*.f64 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))) (*.f64 angle (*.f64 (PI.f64) (neg.f64 a)))))
(*.f64 (/.f64 (*.f64 angle (*.f64 a (PI.f64))) (*.f64 angle (*.f64 a (PI.f64)))) (neg.f64 (*.f64 angle (*.f64 (PI.f64) (neg.f64 a)))))
(*.f64 (/.f64 (*.f64 angle (*.f64 a (PI.f64))) (*.f64 angle (*.f64 a (PI.f64)))) (neg.f64 (*.f64 (neg.f64 angle) (*.f64 a (PI.f64)))))
(*.f64 (/.f64 (*.f64 angle (*.f64 a (PI.f64))) (*.f64 angle (*.f64 a (PI.f64)))) (neg.f64 (*.f64 a (*.f64 (PI.f64) (neg.f64 angle)))))
(-.f64 (*.f64 0 (*.f64 angle (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64))))) (*.f64 (*.f64 angle (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64)))) (*.f64 (PI.f64) (neg.f64 a))))
(*.f64 (*.f64 angle (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64)))) (neg.f64 (*.f64 (PI.f64) (neg.f64 a))))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) 1)
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 a a))
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 angle angle))
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (PI.f64) (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64))))
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 angle (*.f64 a (PI.f64))) (/.f64 (*.f64 angle (*.f64 a (PI.f64))) (*.f64 angle (*.f64 a (PI.f64)))))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 (PI.f64) (/.f64 a a)) (*.f64 (PI.f64) (/.f64 a a))))
(/.f64 (*.f64 angle (*.f64 a (PI.f64))) (/.f64 (*.f64 (PI.f64) (/.f64 a a)) (*.f64 (PI.f64) (/.f64 a a))))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 a (*.f64 (PI.f64) (/.f64 angle angle))) (*.f64 a (*.f64 (PI.f64) (/.f64 angle angle)))))
(/.f64 (*.f64 angle (*.f64 a (PI.f64))) (/.f64 (*.f64 a (*.f64 (PI.f64) (/.f64 angle angle))) (*.f64 a (*.f64 (PI.f64) (/.f64 angle angle)))))
(/.f64 (*.f64 angle (*.f64 a (PI.f64))) (/.f64 (*.f64 (PI.f64) (*.f64 a (/.f64 angle angle))) (*.f64 (PI.f64) (*.f64 a (/.f64 angle angle)))))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (/.f64 angle angle) (/.f64 angle angle)))
(/.f64 (*.f64 angle (*.f64 a (PI.f64))) (/.f64 (/.f64 angle angle) (/.f64 angle angle)))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 (/.f64 angle angle) (*.f64 a (*.f64 (PI.f64) (/.f64 angle angle)))) (*.f64 (/.f64 angle angle) (*.f64 a (*.f64 (PI.f64) (/.f64 angle angle))))))
(/.f64 (*.f64 angle (*.f64 a (PI.f64))) (/.f64 (*.f64 a (*.f64 (/.f64 angle angle) (*.f64 (PI.f64) (/.f64 angle angle)))) (*.f64 a (*.f64 (/.f64 angle angle) (*.f64 (PI.f64) (/.f64 angle angle))))))
(/.f64 (*.f64 angle (*.f64 a (PI.f64))) (/.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 (/.f64 angle angle) (/.f64 angle angle)))) (*.f64 a (*.f64 (PI.f64) (*.f64 (/.f64 angle angle) (/.f64 angle angle))))))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))) (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))))
(/.f64 (*.f64 angle (*.f64 a (PI.f64))) (/.f64 (/.f64 (*.f64 angle (*.f64 a (PI.f64))) (*.f64 angle (*.f64 a (PI.f64)))) (/.f64 (*.f64 angle (*.f64 a (PI.f64))) (*.f64 angle (*.f64 a (PI.f64))))))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 (PI.f64) (*.f64 angle (/.f64 a a))) (*.f64 (PI.f64) (*.f64 angle (/.f64 a a)))))
(*.f64 angle (*.f64 a (PI.f64)))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 angle a) (*.f64 angle a)))
(/.f64 (*.f64 angle (*.f64 a (PI.f64))) (/.f64 (*.f64 angle a) (*.f64 angle a)))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 angle (/.f64 (*.f64 a (PI.f64)) angle)) (*.f64 angle (/.f64 (*.f64 a (PI.f64)) angle))))
(/.f64 (*.f64 angle (*.f64 a (PI.f64))) (/.f64 (*.f64 angle (/.f64 (*.f64 a (PI.f64)) angle)) (*.f64 angle (/.f64 (*.f64 a (PI.f64)) angle))))
(/.f64 (*.f64 a (*.f64 angle (PI.f64))) (/.f64 (*.f64 angle (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64)))) (*.f64 angle (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64))))))
(/.f64 (*.f64 angle (*.f64 a (PI.f64))) (/.f64 (*.f64 angle (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64)))) (*.f64 angle (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64))))))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) (neg.f64 a))))
(neg.f64 (*.f64 (neg.f64 angle) (*.f64 a (PI.f64))))
(neg.f64 (*.f64 a (*.f64 (PI.f64) (neg.f64 angle))))
(neg.f64 (*.f64 a (*.f64 (PI.f64) (neg.f64 angle))))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) (neg.f64 a))))
(neg.f64 (*.f64 (neg.f64 angle) (*.f64 a (PI.f64))))
(neg.f64 (*.f64 (/.f64 angle angle) (*.f64 angle (*.f64 (PI.f64) (neg.f64 a)))))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) (neg.f64 a))))
(neg.f64 (*.f64 (neg.f64 angle) (*.f64 a (PI.f64))))
(neg.f64 (*.f64 a (*.f64 (PI.f64) (neg.f64 angle))))
(neg.f64 (*.f64 (neg.f64 a) (*.f64 angle (PI.f64))))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) (neg.f64 a))))
(neg.f64 (*.f64 (neg.f64 angle) (*.f64 a (PI.f64))))
(neg.f64 (*.f64 a (*.f64 (PI.f64) (neg.f64 angle))))
(neg.f64 (*.f64 (*.f64 (PI.f64) (neg.f64 angle)) a))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) (neg.f64 a))))
(neg.f64 (*.f64 (neg.f64 angle) (*.f64 a (PI.f64))))
(neg.f64 (*.f64 a (*.f64 (PI.f64) (neg.f64 angle))))
(neg.f64 (*.f64 (*.f64 (/.f64 angle angle) (*.f64 (PI.f64) (neg.f64 a))) angle))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) (neg.f64 a))))
(neg.f64 (*.f64 (neg.f64 angle) (*.f64 a (PI.f64))))
(neg.f64 (*.f64 a (*.f64 (PI.f64) (neg.f64 angle))))
(+.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) 0)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(+.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (*.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)) 0))
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(+.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (*.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) 0))
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(+.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (*.f64 0 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))))
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(+.f64 0 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)) 0) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(+.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) 0) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(+.f64 (*.f64 0 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(-.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) 0)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(-.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (*.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)) 0))
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(-.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (*.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) 0))
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(-.f64 0 (*.f64 -1 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)))
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(*.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) 1)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(*.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)))
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(*.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (*.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (/.f64 1 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))))
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(*.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (*.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)) (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))))
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(*.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (*.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (/.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))))
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(*.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (*.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (/.f64 1 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))) (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))))
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(*.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)) (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))) (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))))
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(*.f64 1 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)) (*.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (/.f64 1 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)))))
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)) (*.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (/.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)) (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)))))
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)))
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (/.f64 1 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)) -1)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)) (neg.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))))
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)) (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(*.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))) (neg.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)))
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) 1)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)))
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (/.f64 (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)) (/.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2))))
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(neg.f64 (*.f64 -1 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)))
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(+.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 0)
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) 0))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 0))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 0))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 angle 1/180) 0))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 (/.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180)) 0))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 0 (/.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180))))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (*.f64 a (*.f64 (PI.f64) 1/180)) (/.f64 angle angle)) 0))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))) 0))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (*.f64 a (PI.f64)) -1/180) 0))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 0 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 0 (*.f64 angle 1/180)))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 0 (*.f64 (*.f64 a (*.f64 (PI.f64) 1/180)) (/.f64 angle angle))))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 0 (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))))))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 0 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) 0) (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 0) (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 0) (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 (*.f64 angle 1/180) 0) (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 (/.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180)) 0) (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180))) (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 (*.f64 (*.f64 a (*.f64 (PI.f64) 1/180)) (/.f64 angle angle)) 0) (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))) 0) (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 (*.f64 (*.f64 a (PI.f64)) -1/180) 0) (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 0 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 0 (*.f64 angle 1/180)) (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 0 (*.f64 (*.f64 a (*.f64 (PI.f64) 1/180)) (/.f64 angle angle))) (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 0 (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))))) (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 0)
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) 0))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 0))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 0))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 angle 1/180) 0))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 (/.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180)) 0))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (*.f64 a (*.f64 (PI.f64) 1/180)) (/.f64 angle angle)) 0))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))) 0))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 (*.f64 a (PI.f64)) -1/180) 0))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 0 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180))
(neg.f64 (*.f64 (*.f64 angle (*.f64 a (PI.f64))) -1/180))
(neg.f64 (*.f64 angle (*.f64 (*.f64 a (PI.f64)) -1/180)))
(neg.f64 (*.f64 angle (*.f64 a (*.f64 -1/180 (PI.f64)))))
(-.f64 0 (*.f64 angle (*.f64 (*.f64 a (PI.f64)) -1/180)))
(neg.f64 (*.f64 (*.f64 angle (*.f64 a (PI.f64))) -1/180))
(neg.f64 (*.f64 angle (*.f64 (*.f64 a (PI.f64)) -1/180)))
(neg.f64 (*.f64 angle (*.f64 a (*.f64 -1/180 (PI.f64)))))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180)))
(neg.f64 (*.f64 (*.f64 angle (*.f64 a (PI.f64))) -1/180))
(neg.f64 (*.f64 angle (*.f64 (*.f64 a (PI.f64)) -1/180)))
(neg.f64 (*.f64 angle (*.f64 a (*.f64 -1/180 (PI.f64)))))
(-.f64 0 (*.f64 (neg.f64 angle) (*.f64 a (*.f64 (PI.f64) 1/180))))
(neg.f64 (*.f64 (*.f64 angle (*.f64 a (PI.f64))) -1/180))
(neg.f64 (*.f64 angle (*.f64 (*.f64 a (PI.f64)) -1/180)))
(neg.f64 (*.f64 angle (*.f64 a (*.f64 -1/180 (PI.f64)))))
(-.f64 0 (*.f64 -1 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))))
(neg.f64 (*.f64 (*.f64 angle (*.f64 a (PI.f64))) -1/180))
(neg.f64 (*.f64 angle (*.f64 (*.f64 a (PI.f64)) -1/180)))
(neg.f64 (*.f64 angle (*.f64 a (*.f64 -1/180 (PI.f64)))))
(-.f64 0 (*.f64 (*.f64 (*.f64 a (PI.f64)) -1/180) angle))
(neg.f64 (*.f64 (*.f64 angle (*.f64 a (PI.f64))) -1/180))
(neg.f64 (*.f64 angle (*.f64 (*.f64 a (PI.f64)) -1/180)))
(neg.f64 (*.f64 angle (*.f64 a (*.f64 -1/180 (PI.f64)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180))) (*.f64 (/.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180)) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180)))
(*.f64 (/.f64 (*.f64 (*.f64 angle (*.f64 a (PI.f64))) -1/180) (*.f64 (*.f64 angle (*.f64 a (PI.f64))) -1/180)) (neg.f64 (*.f64 (*.f64 angle (*.f64 a (PI.f64))) -1/180)))
(neg.f64 (*.f64 (*.f64 angle (*.f64 (*.f64 a (PI.f64)) -1/180)) (/.f64 (*.f64 angle (*.f64 (*.f64 a (PI.f64)) -1/180)) (*.f64 angle (*.f64 (*.f64 a (PI.f64)) -1/180)))))
(*.f64 (/.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180)))) (neg.f64 (*.f64 angle (*.f64 a (*.f64 -1/180 (PI.f64))))))
(-.f64 (*.f64 0 (*.f64 angle 1/180)) (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (neg.f64 a))))
(*.f64 (*.f64 angle 1/180) (neg.f64 (*.f64 (PI.f64) (neg.f64 a))))
(neg.f64 (*.f64 (PI.f64) (*.f64 (neg.f64 a) (*.f64 angle 1/180))))
(-.f64 (*.f64 0 (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))))) (*.f64 (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))) (*.f64 angle (*.f64 (PI.f64) (neg.f64 a)))))
(*.f64 (*.f64 (/.f64 (*.f64 angle (*.f64 a (PI.f64))) (*.f64 angle (*.f64 a (PI.f64)))) 1/180) (neg.f64 (*.f64 angle (*.f64 (PI.f64) (neg.f64 a)))))
(*.f64 (neg.f64 (*.f64 (neg.f64 angle) (*.f64 a (PI.f64)))) (*.f64 (/.f64 (*.f64 angle (*.f64 a (PI.f64))) (*.f64 angle (*.f64 a (PI.f64)))) 1/180))
(*.f64 (neg.f64 (*.f64 a (*.f64 (PI.f64) (neg.f64 angle)))) (*.f64 (/.f64 (*.f64 angle (*.f64 a (PI.f64))) (*.f64 angle (*.f64 a (PI.f64)))) 1/180))
(/.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 1)
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (/.f64 a a))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (/.f64 angle angle))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (/.f64 (PI.f64) (PI.f64)))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64))))
(/.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64))))
(/.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (/.f64 (*.f64 angle (*.f64 a (PI.f64))) (*.f64 angle (*.f64 a (PI.f64)))))
(/.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (*.f64 angle (*.f64 a (PI.f64))) (*.f64 angle (*.f64 a (PI.f64)))))
(/.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (/.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180)))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))))
(/.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))))
(/.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (/.f64 (*.f64 a (*.f64 (PI.f64) (/.f64 angle angle))) (*.f64 a (*.f64 (PI.f64) (/.f64 angle angle)))))
(/.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (*.f64 (PI.f64) (*.f64 a (/.f64 angle angle))) (*.f64 (PI.f64) (*.f64 a (/.f64 angle angle)))))
(/.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (/.f64 (*.f64 a (*.f64 (PI.f64) 1/180)) (*.f64 a (*.f64 (PI.f64) 1/180))))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (/.f64 (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64))))) (*.f64 1/180 (/.f64 (*.f64 a (*.f64 angle (PI.f64))) (*.f64 a (*.f64 angle (PI.f64)))))))
(/.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (/.f64 (*.f64 (/.f64 (*.f64 angle (*.f64 a (PI.f64))) (*.f64 angle (*.f64 a (PI.f64)))) 1/180) (*.f64 (/.f64 (*.f64 angle (*.f64 a (PI.f64))) (*.f64 angle (*.f64 a (PI.f64)))) 1/180)))
(/.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (*.f64 (/.f64 (*.f64 angle (*.f64 a (PI.f64))) (*.f64 angle (*.f64 a (PI.f64)))) 1/180) (*.f64 (/.f64 (*.f64 angle (*.f64 a (PI.f64))) (*.f64 angle (*.f64 a (PI.f64)))) 1/180)))
(/.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (/.f64 (*.f64 angle 1/180) (*.f64 angle 1/180)))
(/.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (*.f64 angle 1/180) (*.f64 angle 1/180)))
(/.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (/.f64 (/.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180)) (/.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180) (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180))))
(/.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (/.f64 (/.f64 (*.f64 (*.f64 angle (*.f64 a (PI.f64))) -1/180) (*.f64 (*.f64 angle (*.f64 a (PI.f64))) -1/180)) (/.f64 (*.f64 (*.f64 angle (*.f64 a (PI.f64))) -1/180) (*.f64 (*.f64 angle (*.f64 a (PI.f64))) -1/180))))
(/.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (/.f64 (/.f64 (*.f64 angle (*.f64 (*.f64 a (PI.f64)) -1/180)) (*.f64 angle (*.f64 (*.f64 a (PI.f64)) -1/180))) (/.f64 (*.f64 angle (*.f64 (*.f64 a (PI.f64)) -1/180)) (*.f64 angle (*.f64 (*.f64 a (PI.f64)) -1/180)))))
(/.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (/.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(/.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) (/.f64 (*.f64 (*.f64 a (*.f64 (PI.f64) 1/180)) (/.f64 angle angle)) (*.f64 (*.f64 a (*.f64 (PI.f64) 1/180)) (/.f64 angle angle))))
(*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))
(*.f64 a (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180) -1)
(neg.f64 (*.f64 (*.f64 angle (*.f64 a (PI.f64))) -1/180))
(neg.f64 (*.f64 angle (*.f64 (*.f64 a (PI.f64)) -1/180)))
(neg.f64 (*.f64 angle (*.f64 a (*.f64 -1/180 (PI.f64)))))
(neg.f64 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180))
(neg.f64 (*.f64 (*.f64 angle (*.f64 a (PI.f64))) -1/180))
(neg.f64 (*.f64 angle (*.f64 (*.f64 a (PI.f64)) -1/180)))
(neg.f64 (*.f64 angle (*.f64 a (*.f64 -1/180 (PI.f64)))))
(neg.f64 (*.f64 angle (*.f64 (*.f64 a (PI.f64)) -1/180)))
(neg.f64 (*.f64 (*.f64 angle (*.f64 a (PI.f64))) -1/180))
(neg.f64 (*.f64 angle (*.f64 a (*.f64 -1/180 (PI.f64)))))
(neg.f64 (*.f64 1 (*.f64 (*.f64 a (*.f64 angle (PI.f64))) -1/180)))
(neg.f64 (*.f64 (*.f64 angle (*.f64 a (PI.f64))) -1/180))
(neg.f64 (*.f64 angle (*.f64 (*.f64 a (PI.f64)) -1/180)))
(neg.f64 (*.f64 angle (*.f64 a (*.f64 -1/180 (PI.f64)))))
(neg.f64 (*.f64 (neg.f64 angle) (*.f64 a (*.f64 (PI.f64) 1/180))))
(neg.f64 (*.f64 (*.f64 angle (*.f64 a (PI.f64))) -1/180))
(neg.f64 (*.f64 angle (*.f64 (*.f64 a (PI.f64)) -1/180)))
(neg.f64 (*.f64 angle (*.f64 a (*.f64 -1/180 (PI.f64)))))
(neg.f64 (*.f64 -1 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180)))))
(neg.f64 (*.f64 (*.f64 angle (*.f64 a (PI.f64))) -1/180))
(neg.f64 (*.f64 angle (*.f64 (*.f64 a (PI.f64)) -1/180)))
(neg.f64 (*.f64 angle (*.f64 a (*.f64 -1/180 (PI.f64)))))
(neg.f64 (*.f64 (*.f64 (*.f64 a (PI.f64)) -1/180) angle))
(neg.f64 (*.f64 (*.f64 angle (*.f64 a (PI.f64))) -1/180))
(neg.f64 (*.f64 angle (*.f64 (*.f64 a (PI.f64)) -1/180)))
(neg.f64 (*.f64 angle (*.f64 a (*.f64 -1/180 (PI.f64)))))
(+.f64 (*.f64 a (PI.f64)) 0)
(*.f64 a (PI.f64))
(+.f64 (*.f64 a (PI.f64)) (*.f64 (*.f64 a (/.f64 (PI.f64) a)) 0))
(*.f64 a (PI.f64))
(+.f64 (*.f64 a (PI.f64)) (*.f64 (*.f64 (/.f64 a a) (*.f64 (PI.f64) (/.f64 a a))) 0))
(*.f64 a (PI.f64))
(+.f64 (*.f64 a (PI.f64)) (*.f64 (*.f64 a (/.f64 (PI.f64) (PI.f64))) 0))
(*.f64 a (PI.f64))
(+.f64 (*.f64 a (PI.f64)) (*.f64 (*.f64 (PI.f64) (neg.f64 (/.f64 a a))) 0))
(*.f64 a (PI.f64))
(+.f64 (*.f64 a (PI.f64)) (*.f64 0 (*.f64 a (/.f64 (PI.f64) a))))
(*.f64 a (PI.f64))
(+.f64 (*.f64 a (PI.f64)) (*.f64 0 (*.f64 (/.f64 a a) (*.f64 (PI.f64) (/.f64 a a)))))
(*.f64 a (PI.f64))
(+.f64 (*.f64 a (PI.f64)) (*.f64 0 (*.f64 a (/.f64 (PI.f64) (PI.f64)))))
(*.f64 a (PI.f64))
(+.f64 0 (*.f64 a (PI.f64)))
(*.f64 a (PI.f64))
(+.f64 (*.f64 (*.f64 a (/.f64 (PI.f64) a)) 0) (*.f64 a (PI.f64)))
(*.f64 a (PI.f64))
(+.f64 (*.f64 (*.f64 (/.f64 a a) (*.f64 (PI.f64) (/.f64 a a))) 0) (*.f64 a (PI.f64)))
(*.f64 a (PI.f64))
(+.f64 (*.f64 (*.f64 a (/.f64 (PI.f64) (PI.f64))) 0) (*.f64 a (PI.f64)))
(*.f64 a (PI.f64))
(+.f64 (*.f64 (*.f64 (PI.f64) (neg.f64 (/.f64 a a))) 0) (*.f64 a (PI.f64)))
(*.f64 a (PI.f64))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (PI.f64) a))) (*.f64 a (PI.f64)))
(*.f64 a (PI.f64))
(+.f64 (*.f64 0 (*.f64 (/.f64 a a) (*.f64 (PI.f64) (/.f64 a a)))) (*.f64 a (PI.f64)))
(*.f64 a (PI.f64))
(+.f64 (*.f64 0 (*.f64 a (/.f64 (PI.f64) (PI.f64)))) (*.f64 a (PI.f64)))
(*.f64 a (PI.f64))
(-.f64 (*.f64 a (PI.f64)) 0)
(*.f64 a (PI.f64))
(-.f64 (*.f64 a (PI.f64)) (*.f64 (*.f64 a (/.f64 (PI.f64) a)) 0))
(*.f64 a (PI.f64))
(-.f64 (*.f64 a (PI.f64)) (*.f64 (*.f64 (/.f64 a a) (*.f64 (PI.f64) (/.f64 a a))) 0))
(*.f64 a (PI.f64))
(-.f64 (*.f64 a (PI.f64)) (*.f64 (*.f64 a (/.f64 (PI.f64) (PI.f64))) 0))
(*.f64 a (PI.f64))
(-.f64 (*.f64 a (PI.f64)) (*.f64 (*.f64 (PI.f64) (neg.f64 (/.f64 a a))) 0))
(*.f64 a (PI.f64))
(-.f64 0 (*.f64 (PI.f64) (neg.f64 a)))
(neg.f64 (*.f64 (PI.f64) (neg.f64 a)))
(-.f64 0 (*.f64 (/.f64 a a) (*.f64 (PI.f64) (neg.f64 a))))
(neg.f64 (*.f64 (PI.f64) (neg.f64 a)))
(-.f64 0 (*.f64 (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64))) (*.f64 (PI.f64) (neg.f64 a))))
(neg.f64 (*.f64 (PI.f64) (*.f64 (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64))) (neg.f64 a))))
(neg.f64 (*.f64 (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64))) (*.f64 (PI.f64) (neg.f64 a))))
(-.f64 0 (*.f64 (*.f64 (PI.f64) (neg.f64 (/.f64 a a))) a))
(neg.f64 (*.f64 (PI.f64) (neg.f64 a)))
(/.f64 (*.f64 a (PI.f64)) 1)
(*.f64 a (PI.f64))
(/.f64 (*.f64 a (PI.f64)) (/.f64 a a))
(*.f64 a (PI.f64))
(/.f64 (*.f64 a (PI.f64)) (/.f64 (PI.f64) (PI.f64)))
(*.f64 a (PI.f64))
(/.f64 (*.f64 a (PI.f64)) (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64))))
(/.f64 (*.f64 a (PI.f64)) (/.f64 (*.f64 (PI.f64) (/.f64 a a)) (*.f64 (PI.f64) (/.f64 a a))))
(*.f64 a (PI.f64))
(/.f64 (*.f64 a (PI.f64)) (/.f64 (/.f64 a a) (/.f64 a a)))
(*.f64 a (PI.f64))
(/.f64 (*.f64 a (PI.f64)) (/.f64 (*.f64 a (/.f64 (PI.f64) a)) (*.f64 a (/.f64 (PI.f64) a))))
(/.f64 (*.f64 a (PI.f64)) (/.f64 (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64))) (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64)))))
(/.f64 (*.f64 a (PI.f64)) (/.f64 (*.f64 (/.f64 a a) (*.f64 (PI.f64) (/.f64 a a))) (*.f64 (/.f64 a a) (*.f64 (PI.f64) (/.f64 a a)))))
(/.f64 (*.f64 a (PI.f64)) (/.f64 (*.f64 a (/.f64 (PI.f64) (PI.f64))) (*.f64 a (/.f64 (PI.f64) (PI.f64)))))
(/.f64 (*.f64 (PI.f64) (neg.f64 a)) -1)
(neg.f64 (*.f64 (PI.f64) (neg.f64 a)))
(neg.f64 (*.f64 (PI.f64) (neg.f64 a)))
(neg.f64 (*.f64 (/.f64 a a) (*.f64 (PI.f64) (neg.f64 a))))
(neg.f64 (*.f64 (PI.f64) (neg.f64 a)))
(neg.f64 (*.f64 (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64))) (*.f64 (PI.f64) (neg.f64 a))))
(neg.f64 (*.f64 (PI.f64) (*.f64 (/.f64 (*.f64 a (PI.f64)) (*.f64 a (PI.f64))) (neg.f64 a))))
(neg.f64 (*.f64 (*.f64 (PI.f64) (neg.f64 (/.f64 a a))) a))
(neg.f64 (*.f64 (PI.f64) (neg.f64 a)))

localize29.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 66 to 46 computations (30.3% saved)

series2.0ms (0%)

Counts
4 → 48
Calls

15 calls:

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

rewrite97.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
860×rational_best_oopsla_all_46_json_45_simplify-80
838×rational_best_oopsla_all_46_json_45_simplify-35
652×rational_best_oopsla_all_46_json_45_simplify-89
592×rational_best_oopsla_all_46_json_45_simplify-23
552×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01472
18672
227072
3119172
4540372
Stop Event
node limit
Counts
4 → 110
Calls
Call 1
Inputs
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 1/180 angle)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 1 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sin.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 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 0 (/.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 (PI.f64) (*.f64 angle -1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 0 (*.f64 (PI.f64) (/.f64 (*.f64 1/180 angle) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 0 (*.f64 (PI.f64) (/.f64 (*.f64 1/180 angle) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 0 (*.f64 (PI.f64) 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 0 (*.f64 (/.f64 (PI.f64) (PI.f64)) (*.f64 1/180 (*.f64 angle (/.f64 (PI.f64) (PI.f64)))))))))) (#(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 0 (/.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 (PI.f64) (*.f64 angle -1/180)))) (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (PI.f64) (/.f64 (*.f64 1/180 angle) (*.f64 1/180 angle)))) (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (PI.f64) (/.f64 (*.f64 1/180 angle) (PI.f64)))) (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (PI.f64) 1/180)) (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (PI.f64) (PI.f64)) (*.f64 1/180 (*.f64 angle (/.f64 (PI.f64) (PI.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 angle -1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1/180 (*.f64 (PI.f64) (neg.f64 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (PI.f64) (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (PI.f64) (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 (PI.f64) (PI.f64)) (*.f64 angle -1/180)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.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) (*.f64 angle -1/180))) (*.f64 (PI.f64) (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (PI.f64) (/.f64 (*.f64 1/180 angle) (*.f64 1/180 angle)))) (*.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/180 angle) (*.f64 1/180 angle))) (*.f64 angle -1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (/.f64 (PI.f64) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (/.f64 (*.f64 1/180 angle) (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (/.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 (PI.f64) (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (/.f64 angle angle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (/.f64 (*.f64 1/180 (*.f64 angle (/.f64 (PI.f64) (PI.f64)))) (*.f64 1/180 (*.f64 angle (/.f64 (PI.f64) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (/.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (/.f64 (/.f64 (PI.f64) (PI.f64)) (/.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (/.f64 (*.f64 (PI.f64) 1/180) (*.f64 (PI.f64) 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.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 (*.f64 (PI.f64) (*.f64 1/180 angle)) (/.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/180 angle) (*.f64 1/180 angle))) (*.f64 (PI.f64) (/.f64 (*.f64 1/180 angle) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (/.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (PI.f64) (/.f64 (*.f64 1/180 angle) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (/.f64 (*.f64 (/.f64 (PI.f64) (PI.f64)) (*.f64 1/180 (*.f64 angle (/.f64 (PI.f64) (PI.f64))))) (*.f64 (/.f64 (PI.f64) (PI.f64)) (*.f64 1/180 (*.f64 angle (/.f64 (PI.f64) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1/180 (*.f64 (PI.f64) (neg.f64 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (PI.f64) (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (PI.f64) (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 (PI.f64) (PI.f64)) (*.f64 angle -1/180)) (PI.f64)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (*.f64 0 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/180 angle) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/180 angle) (*.f64 0 (*.f64 1/180 (/.f64 angle angle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/180 angle))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 1/180 (/.f64 angle angle))) (*.f64 1/180 angle))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/180 angle) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 angle -1/180))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 1/180 angle) (*.f64 1/180 angle)) (*.f64 angle -1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/180 angle) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/180 angle) (/.f64 (*.f64 1/180 angle) (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/180 angle) (/.f64 angle angle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/180 angle) (/.f64 (*.f64 1/180 (/.f64 angle angle)) (*.f64 1/180 (/.f64 angle angle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/180 angle) (/.f64 (/.f64 (*.f64 1/180 angle) (*.f64 1/180 angle)) (/.f64 (*.f64 1/180 angle) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 angle -1/180) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 angle -1/180))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 1/180 angle) (*.f64 1/180 angle)) (*.f64 angle -1/180)))))))

simplify103.0ms (0.6%)

Algorithm
egg-herbie
Rules
1594×rational_best_oopsla_all_46_json_45_simplify-13
1262×rational_best_oopsla_all_46_json_45_simplify-49
1036×rational_best_oopsla_all_46_json_45_simplify-7
770×rational_best_oopsla_all_46_json_45_simplify-89
624×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02684346
19274250
239604246
Stop Event
node limit
Counts
158 → 156
Calls
Call 1
Inputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (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 (PI.f64) (*.f64 1/180 angle))) 0)
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0)
(-.f64 0 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 1 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1)
(*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 -1 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(/.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1)
(neg.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 0)
(+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 0 (/.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 0 (*.f64 (PI.f64) (/.f64 (*.f64 1/180 angle) (*.f64 1/180 angle)))))
(+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 0 (*.f64 (PI.f64) (/.f64 (*.f64 1/180 angle) (PI.f64)))))
(+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 0 (*.f64 (PI.f64) 1/180)))
(+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 0 (*.f64 (/.f64 (PI.f64) (PI.f64)) (*.f64 1/180 (*.f64 angle (/.f64 (PI.f64) (PI.f64)))))))
(+.f64 0 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 (PI.f64) (*.f64 angle -1/180)))) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (*.f64 0 (*.f64 (PI.f64) (/.f64 (*.f64 1/180 angle) (*.f64 1/180 angle)))) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (*.f64 0 (*.f64 (PI.f64) (/.f64 (*.f64 1/180 angle) (PI.f64)))) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (*.f64 0 (*.f64 (PI.f64) 1/180)) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (PI.f64) (PI.f64)) (*.f64 1/180 (*.f64 angle (/.f64 (PI.f64) (PI.f64)))))) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 0)
(-.f64 0 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(-.f64 0 (*.f64 1/180 (*.f64 (PI.f64) (neg.f64 angle))))
(-.f64 0 (*.f64 1 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(-.f64 0 (*.f64 (/.f64 (PI.f64) (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/180))))
(-.f64 0 (*.f64 -1/180 (*.f64 (PI.f64) angle)))
(-.f64 0 (*.f64 -1 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (PI.f64) (PI.f64)) (*.f64 angle -1/180)) (PI.f64)))
(-.f64 (*.f64 0 (/.f64 (*.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) (*.f64 angle -1/180))) (*.f64 (PI.f64) (*.f64 angle -1/180))))
(-.f64 (*.f64 0 (*.f64 (PI.f64) (/.f64 (*.f64 1/180 angle) (*.f64 1/180 angle)))) (*.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/180 angle) (*.f64 1/180 angle))) (*.f64 angle -1/180)))
(/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)
(/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (/.f64 (PI.f64) (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (/.f64 (*.f64 1/180 angle) (*.f64 1/180 angle)))
(/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (/.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 (PI.f64) (*.f64 angle -1/180))))
(/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (/.f64 angle angle))
(/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (/.f64 (*.f64 1/180 (*.f64 angle (/.f64 (PI.f64) (PI.f64)))) (*.f64 1/180 (*.f64 angle (/.f64 (PI.f64) (PI.f64))))))
(/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (/.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)))
(/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (/.f64 (/.f64 (PI.f64) (PI.f64)) (/.f64 (PI.f64) (PI.f64))))
(/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (/.f64 (*.f64 (PI.f64) 1/180) (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 (PI.f64) (*.f64 angle -1/180))) (/.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (/.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/180 angle) (*.f64 1/180 angle))) (*.f64 (PI.f64) (/.f64 (*.f64 1/180 angle) (*.f64 1/180 angle)))))
(/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (/.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (PI.f64) (/.f64 (*.f64 1/180 angle) (PI.f64)))))
(/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (/.f64 (*.f64 (/.f64 (PI.f64) (PI.f64)) (*.f64 1/180 (*.f64 angle (/.f64 (PI.f64) (PI.f64))))) (*.f64 (/.f64 (PI.f64) (PI.f64)) (*.f64 1/180 (*.f64 angle (/.f64 (PI.f64) (PI.f64)))))))
(neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(neg.f64 (*.f64 1/180 (*.f64 (PI.f64) (neg.f64 angle))))
(neg.f64 (*.f64 1 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(neg.f64 (*.f64 (/.f64 (PI.f64) (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/180))))
(neg.f64 (*.f64 -1/180 (*.f64 (PI.f64) angle)))
(neg.f64 (*.f64 -1 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(neg.f64 (*.f64 (*.f64 (/.f64 (PI.f64) (PI.f64)) (*.f64 angle -1/180)) (PI.f64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) 0)
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (*.f64 0 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))))
(+.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))
(+.f64 (*.f64 0 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))
(-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) 0)
(-.f64 0 (*.f64 -1 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) 1)
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))))
(*.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)))))
(*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)))))
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))
(*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) -1)
(*.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))
(*.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)))
(/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) 1)
(/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)))
(/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))))
(neg.f64 (*.f64 -1 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)))
(+.f64 (*.f64 1/180 angle) 0)
(+.f64 (*.f64 1/180 angle) (*.f64 0 (*.f64 1/180 (/.f64 angle angle))))
(+.f64 0 (*.f64 1/180 angle))
(+.f64 (*.f64 0 (*.f64 1/180 (/.f64 angle angle))) (*.f64 1/180 angle))
(-.f64 (*.f64 1/180 angle) 0)
(-.f64 0 (*.f64 angle -1/180))
(-.f64 0 (*.f64 (/.f64 (*.f64 1/180 angle) (*.f64 1/180 angle)) (*.f64 angle -1/180)))
(/.f64 (*.f64 1/180 angle) 1)
(/.f64 (*.f64 1/180 angle) (/.f64 (*.f64 1/180 angle) (*.f64 1/180 angle)))
(/.f64 (*.f64 1/180 angle) (/.f64 angle angle))
(/.f64 (*.f64 1/180 angle) (/.f64 (*.f64 1/180 (/.f64 angle angle)) (*.f64 1/180 (/.f64 angle angle))))
(/.f64 (*.f64 1/180 angle) (/.f64 (/.f64 (*.f64 1/180 angle) (*.f64 1/180 angle)) (/.f64 (*.f64 1/180 angle) (*.f64 1/180 angle))))
(/.f64 (*.f64 angle -1/180) -1)
(neg.f64 (*.f64 angle -1/180))
(neg.f64 (*.f64 (/.f64 (*.f64 1/180 angle) (*.f64 1/180 angle)) (*.f64 angle -1/180)))
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7)))) (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.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/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (*.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))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (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 angle (*.f64 1/180 (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 angle (*.f64 1/180 (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 angle (*.f64 1/180 (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 angle (*.f64 1/180 (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 angle (*.f64 1/180 (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 angle (*.f64 1/180 (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 angle (*.f64 1/180 (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 angle (*.f64 1/180 (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 angle (*.f64 1/180 (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 angle (*.f64 1/180 (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 angle (*.f64 1/180 (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 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 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 a 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 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/32400 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 -1/3149280000 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 4)))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 a 2) (*.f64 -1/3149280000 (*.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 -1/3149280000 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/1224440064000000 (pow.f64 (PI.f64) 6))) (*.f64 (pow.f64 a 2) (*.f64 1/2040733440000000 (pow.f64 (PI.f64) 6)))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 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 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6)) 1/765275040000000))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 -1/3149280000 (*.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 -1/3149280000 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/1224440064000000 (pow.f64 (PI.f64) 6))) (*.f64 (pow.f64 a 2) (*.f64 1/2040733440000000 (pow.f64 (PI.f64) 6))))))) (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 -1/396718580736000000000 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 8))) (*.f64 (pow.f64 a 2) (*.f64 -1/2777030065152000000000 (pow.f64 (PI.f64) 8))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.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 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 6)) 1/765275040000000)))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (+.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))
(*.f64 (pow.f64 a 2) (pow.f64 (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))
(*.f64 (pow.f64 a 2) (pow.f64 (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))
(*.f64 (pow.f64 a 2) (pow.f64 (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))
(*.f64 (pow.f64 a 2) (pow.f64 (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))
(*.f64 (pow.f64 a 2) (pow.f64 (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))
(*.f64 (pow.f64 a 2) (pow.f64 (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))
(*.f64 (pow.f64 a 2) (pow.f64 (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))
(*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 0 (neg.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))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 1 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 -1 (neg.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))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (neg.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (neg.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))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(/.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(neg.f64 (neg.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))))
(+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 0)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 0 (/.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 0 (*.f64 (PI.f64) (/.f64 (*.f64 1/180 angle) (*.f64 1/180 angle)))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 0 (*.f64 (PI.f64) (/.f64 (*.f64 1/180 angle) (PI.f64)))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 0 (*.f64 (PI.f64) 1/180)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 0 (*.f64 (/.f64 (PI.f64) (PI.f64)) (*.f64 1/180 (*.f64 angle (/.f64 (PI.f64) (PI.f64)))))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 0 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 (PI.f64) (*.f64 angle -1/180)))) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (*.f64 0 (*.f64 (PI.f64) (/.f64 (*.f64 1/180 angle) (*.f64 1/180 angle)))) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (*.f64 0 (*.f64 (PI.f64) (/.f64 (*.f64 1/180 angle) (PI.f64)))) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (*.f64 0 (*.f64 (PI.f64) 1/180)) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (PI.f64) (PI.f64)) (*.f64 1/180 (*.f64 angle (/.f64 (PI.f64) (PI.f64)))))) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(-.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 0)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(-.f64 0 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(-.f64 0 (*.f64 1/180 (*.f64 (PI.f64) (neg.f64 angle))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(-.f64 0 (*.f64 1 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(-.f64 0 (*.f64 (/.f64 (PI.f64) (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/180))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(-.f64 0 (*.f64 -1/180 (*.f64 (PI.f64) angle)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(-.f64 0 (*.f64 -1 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(-.f64 0 (*.f64 (*.f64 (/.f64 (PI.f64) (PI.f64)) (*.f64 angle -1/180)) (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(-.f64 (*.f64 0 (/.f64 (*.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) (*.f64 angle -1/180))) (*.f64 (PI.f64) (*.f64 angle -1/180))))
(*.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) (*.f64 angle (*.f64 (PI.f64) -1/180))) (neg.f64 (*.f64 angle (*.f64 (PI.f64) -1/180))))
(*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) (*.f64 angle (*.f64 (PI.f64) -1/180))))
(-.f64 (*.f64 0 (*.f64 (PI.f64) (/.f64 (*.f64 1/180 angle) (*.f64 1/180 angle)))) (*.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/180 angle) (*.f64 1/180 angle))) (*.f64 angle -1/180)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 1)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (/.f64 (PI.f64) (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (/.f64 (*.f64 1/180 angle) (*.f64 1/180 angle)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (/.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 (PI.f64) (*.f64 angle -1/180))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (/.f64 angle angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (/.f64 (*.f64 1/180 (*.f64 angle (/.f64 (PI.f64) (PI.f64)))) (*.f64 1/180 (*.f64 angle (/.f64 (PI.f64) (PI.f64))))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (/.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) angle)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (/.f64 (/.f64 (PI.f64) (PI.f64)) (/.f64 (PI.f64) (PI.f64))))
(/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 (/.f64 (PI.f64) (PI.f64)) (/.f64 (PI.f64) (PI.f64))))
(/.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (/.f64 (/.f64 (PI.f64) (PI.f64)) (/.f64 (PI.f64) (PI.f64))))
(/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (/.f64 (*.f64 (PI.f64) 1/180) (*.f64 (PI.f64) 1/180)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (/.f64 (/.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 (PI.f64) (*.f64 angle -1/180))) (/.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)) (*.f64 (PI.f64) (*.f64 angle -1/180)))))
(/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) (*.f64 angle (*.f64 (PI.f64) -1/180))) (/.f64 (*.f64 angle (*.f64 (PI.f64) -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)) (*.f64 angle (*.f64 (PI.f64) -1/180))) (/.f64 (*.f64 angle (*.f64 (PI.f64) -1/180)) (*.f64 angle (*.f64 (PI.f64) -1/180)))))
(/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (/.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/180 angle) (*.f64 1/180 angle))) (*.f64 (PI.f64) (/.f64 (*.f64 1/180 angle) (*.f64 1/180 angle)))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (/.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (PI.f64) (/.f64 (*.f64 1/180 angle) (PI.f64)))))
(/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (PI.f64) (/.f64 (*.f64 1/180 angle) (PI.f64)))))
(/.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (/.f64 (*.f64 (PI.f64) (/.f64 (*.f64 1/180 angle) (PI.f64))) (*.f64 (PI.f64) (/.f64 (*.f64 1/180 angle) (PI.f64)))))
(/.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (/.f64 (*.f64 (/.f64 (PI.f64) (PI.f64)) (*.f64 1/180 (*.f64 angle (/.f64 (PI.f64) (PI.f64))))) (*.f64 (/.f64 (PI.f64) (PI.f64)) (*.f64 1/180 (*.f64 angle (/.f64 (PI.f64) (PI.f64)))))))
(/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 (*.f64 1/180 (*.f64 (/.f64 (PI.f64) (PI.f64)) (*.f64 angle (/.f64 (PI.f64) (PI.f64))))) (*.f64 1/180 (*.f64 (/.f64 (PI.f64) (PI.f64)) (*.f64 angle (/.f64 (PI.f64) (PI.f64)))))))
(/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 (*.f64 1/180 (*.f64 angle (*.f64 (/.f64 (PI.f64) (PI.f64)) (/.f64 (PI.f64) (PI.f64))))) (*.f64 1/180 (*.f64 angle (*.f64 (/.f64 (PI.f64) (PI.f64)) (/.f64 (PI.f64) (PI.f64)))))))
(/.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (/.f64 (*.f64 1/180 (*.f64 angle (*.f64 (/.f64 (PI.f64) (PI.f64)) (/.f64 (PI.f64) (PI.f64))))) (*.f64 1/180 (*.f64 angle (*.f64 (/.f64 (PI.f64) (PI.f64)) (/.f64 (PI.f64) (PI.f64)))))))
(neg.f64 (*.f64 (PI.f64) (*.f64 angle -1/180)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(neg.f64 (*.f64 1/180 (*.f64 (PI.f64) (neg.f64 angle))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(neg.f64 (*.f64 1 (*.f64 (PI.f64) (*.f64 angle -1/180))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(neg.f64 (*.f64 (/.f64 (PI.f64) (PI.f64)) (*.f64 (PI.f64) (*.f64 angle -1/180))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(neg.f64 (*.f64 -1/180 (*.f64 (PI.f64) angle)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(neg.f64 (*.f64 -1 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(neg.f64 (*.f64 (*.f64 (/.f64 (PI.f64) (PI.f64)) (*.f64 angle -1/180)) (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 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 (PI.f64) (*.f64 1/180 angle))) a) 2) (*.f64 0 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 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 0 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 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 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 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 (PI.f64) (*.f64 1/180 angle))) 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 0 (*.f64 -1 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 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 (PI.f64) (*.f64 1/180 angle))) 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 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 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 (PI.f64) (*.f64 1/180 angle))) a) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 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 (PI.f64) (*.f64 1/180 angle))) a) 2) (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 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 (PI.f64) (*.f64 1/180 angle))) a) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 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 (PI.f64) (*.f64 1/180 angle))) a) 2) (*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 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 (PI.f64) (*.f64 1/180 angle))) a) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 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 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 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 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 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 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 1 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 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 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 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 -1 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 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 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 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 (PI.f64) (*.f64 1/180 angle))) 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 (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (neg.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 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 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 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 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2))) (neg.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 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 (PI.f64) (*.f64 1/180 angle))) 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 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 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 (PI.f64) (*.f64 1/180 angle))) a) 2) (/.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2)) (/.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) a) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 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)
(neg.f64 (*.f64 -1 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 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 1/180 angle) 0)
(*.f64 1/180 angle)
(+.f64 (*.f64 1/180 angle) (*.f64 0 (*.f64 1/180 (/.f64 angle angle))))
(*.f64 1/180 angle)
(+.f64 0 (*.f64 1/180 angle))
(*.f64 1/180 angle)
(+.f64 (*.f64 0 (*.f64 1/180 (/.f64 angle angle))) (*.f64 1/180 angle))
(*.f64 1/180 angle)
(-.f64 (*.f64 1/180 angle) 0)
(*.f64 1/180 angle)
(-.f64 0 (*.f64 angle -1/180))
(*.f64 1/180 angle)
(-.f64 0 (*.f64 (/.f64 (*.f64 1/180 angle) (*.f64 1/180 angle)) (*.f64 angle -1/180)))
(neg.f64 (*.f64 angle (*.f64 (/.f64 (*.f64 1/180 angle) (*.f64 1/180 angle)) -1/180)))
(neg.f64 (*.f64 angle (*.f64 -1/180 (/.f64 (*.f64 1/180 angle) (*.f64 1/180 angle)))))
(/.f64 (*.f64 1/180 angle) 1)
(*.f64 1/180 angle)
(/.f64 (*.f64 1/180 angle) (/.f64 (*.f64 1/180 angle) (*.f64 1/180 angle)))
(*.f64 1/180 angle)
(/.f64 (*.f64 1/180 angle) (/.f64 angle angle))
(*.f64 1/180 angle)
(/.f64 (*.f64 1/180 angle) (/.f64 (*.f64 1/180 (/.f64 angle angle)) (*.f64 1/180 (/.f64 angle angle))))
(/.f64 (*.f64 1/180 angle) (/.f64 (/.f64 (*.f64 1/180 angle) (*.f64 1/180 angle)) (/.f64 (*.f64 1/180 angle) (*.f64 1/180 angle))))
(/.f64 (*.f64 angle -1/180) -1)
(*.f64 1/180 angle)
(neg.f64 (*.f64 angle -1/180))
(*.f64 1/180 angle)
(neg.f64 (*.f64 (/.f64 (*.f64 1/180 angle) (*.f64 1/180 angle)) (*.f64 angle -1/180)))
(neg.f64 (*.f64 angle (*.f64 (/.f64 (*.f64 1/180 angle) (*.f64 1/180 angle)) -1/180)))
(neg.f64 (*.f64 angle (*.f64 -1/180 (/.f64 (*.f64 1/180 angle) (*.f64 1/180 angle)))))

localize113.0ms (0.7%)

Local error

Found 4 expressions with local error:

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

Compiled 160 to 110 computations (31.3% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite92.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
904×rational_best_oopsla_all_46_json_45_simplify-35
852×rational_best_oopsla_all_46_json_45_simplify-89
750×rational_best_oopsla_all_46_json_45_simplify-13
742×rational_best_oopsla_all_46_json_45_simplify-37
716×rational_best_oopsla_all_46_json_45_simplify-87
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01227
17827
227327
3137127
4649527
Stop Event
node limit
Counts
1 → 27
Calls
Call 1
Inputs
(pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 0 (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 1 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 1 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 1 (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 1 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (neg.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (neg.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))))))

simplify110.0ms (0.7%)

Algorithm
egg-herbie
Rules
1030×rational_best_oopsla_all_46_json_45_simplify-89
1008×rational_best_oopsla_all_46_json_45_simplify-80
860×rational_best_oopsla_all_46_json_45_simplify-37
854×rational_best_oopsla_all_46_json_45_simplify-74
718×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0661665
12291665
210391665
355321665
Stop Event
node limit
Counts
51 → 31
Calls
Call 1
Inputs
(*.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 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 0)
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 0 (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))
(+.f64 0 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(+.f64 (*.f64 0 (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(-.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 0)
(-.f64 0 (*.f64 -1 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(*.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 1)
(*.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(*.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 1 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))
(*.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))
(*.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))
(*.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 1 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))
(*.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))
(*.f64 1 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 1 (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))))
(*.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))))
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 1 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (neg.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) -1)
(*.f64 (neg.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (neg.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (neg.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 1)
(/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))
(neg.f64 (*.f64 -1 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
Outputs
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 angle 2) (*.f64 1/32400 (*.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 angle 2) (*.f64 1/32400 (*.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 angle 2) (*.f64 1/32400 (*.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 angle 2) (*.f64 1/32400 (*.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 angle 2) (*.f64 1/32400 (*.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 angle 2) (*.f64 1/32400 (*.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 angle 2) (*.f64 1/32400 (*.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 angle 2) (*.f64 1/32400 (*.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 angle 2) (*.f64 1/32400 (*.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 angle 2) (*.f64 1/32400 (*.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 angle 2) (*.f64 1/32400 (*.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 angle 2) (*.f64 1/32400 (*.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 angle 2) (*.f64 1/32400 (*.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 angle 2) (*.f64 1/32400 (*.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 angle 2) (*.f64 1/32400 (*.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 angle 2) (*.f64 1/32400 (*.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 angle 2) (*.f64 1/32400 (*.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 angle 2) (*.f64 1/32400 (*.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 angle 2) (*.f64 1/32400 (*.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 angle 2) (*.f64 1/32400 (*.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 angle 2) (*.f64 1/32400 (*.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 angle 2) (*.f64 1/32400 (*.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 angle 2) (*.f64 1/32400 (*.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 angle 2) (*.f64 1/32400 (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 2))))
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 0)
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 0 (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(+.f64 0 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(+.f64 (*.f64 0 (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(-.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 0)
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(-.f64 0 (*.f64 -1 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(*.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 1)
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(*.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(*.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 1 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(*.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(*.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(*.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 1 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(*.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 1 (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))))
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))))
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 1 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) -1)
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (neg.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(*.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (neg.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 1)
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (/.f64 (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (/.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)
(neg.f64 (*.f64 -1 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2)

localize77.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
25.3b
(cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
25.3b
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
25.8b
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
Compiler

Compiled 195 to 129 computations (33.8% saved)

series0.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite100.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
854×rational_best_oopsla_all_46_json_45_simplify-89
812×rational_best_oopsla_all_46_json_45_simplify-23
712×rational_best_oopsla_all_46_json_45_simplify-87
706×rational_best_oopsla_all_46_json-2
706×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01749
110549
233549
3154649
4707949
Stop Event
node limit
Counts
1 → 40
Calls
Call 1
Inputs
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (/.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (/.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (/.f64 (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))))

simplify97.0ms (0.6%)

Algorithm
egg-herbie
Rules
1362×rational_best_oopsla_all_46_json_45_simplify-7
1024×rational_best_oopsla_all_46_json_45_simplify-13
856×rational_best_oopsla_all_46_json_45_simplify-89
692×rational_best_oopsla_all_46_json_45_simplify-87
636×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0912392
12872392
29782392
346142392
Stop Event
node limit
Counts
52 → 46
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 0)
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 0))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 0))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 0))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) 0))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 0))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) 0))
(+.f64 0 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(+.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(+.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 0)
(-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 0))
(-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 0))
(-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 0))
(-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) 0))
(-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 0))
(-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) 0))
(-.f64 0 (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(-.f64 0 (*.f64 1 (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(-.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(-.f64 0 (*.f64 -1 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (/.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (/.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (/.f64 (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))
(neg.f64 (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(neg.f64 (*.f64 1 (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(neg.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(neg.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 0)
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 0))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 0))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 0))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) 0))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 0))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) 0))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 0 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 0)
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 0))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 0))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 0))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) 0))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 0))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) 0))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 0 (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 0 (*.f64 1 (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 0 (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 0 (*.f64 -1 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1)
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (/.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (/.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (/.f64 (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (/.f64 (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (/.f64 (*.f64 (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (*.f64 (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))
(/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (/.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(neg.f64 (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(neg.f64 (*.f64 1 (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(neg.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (neg.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(neg.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (/.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))

eval1.1s (6.4%)

Compiler

Compiled 60982 to 41940 computations (31.2% saved)

prune770.0ms (4.6%)

Pruning

40 alts after pruning (37 fresh and 3 done)

PrunedKeptTotal
New1260151275
Fresh52227
Picked101
Done336
Total1269401309
Error
19.5b
Counts
1309 → 40
Alt Table
Click to see full alt table
StatusErrorProgram
27.2b
(+.f64 (pow.f64 (-.f64 (*.f64 0 (*.f64 1/180 a)) (*.f64 (*.f64 1/180 a) (*.f64 angle (neg.f64 (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
27.5b
(+.f64 (pow.f64 (*.f64 (*.f64 angle 1/180) (neg.f64 (*.f64 (PI.f64) (neg.f64 a)))) 2) (pow.f64 (*.f64 b 1) 2))
27.3b
(+.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) 2) (pow.f64 (*.f64 b 1) 2))
27.2b
(+.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 b 1) 2))
28.9b
(+.f64 (pow.f64 (*.f64 a (+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/34992000 (pow.f64 angle 3))) (*.f64 (pow.f64 angle 5) (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
22.6b
(+.f64 (pow.f64 (*.f64 a (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/34992000 (pow.f64 angle 3)))))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
20.3b
(+.f64 (pow.f64 (*.f64 a (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
22.6b
(+.f64 (pow.f64 (*.f64 a (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
20.6b
(+.f64 (pow.f64 (*.f64 a (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
20.7b
(+.f64 (pow.f64 (*.f64 a (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
20.7b
(+.f64 (pow.f64 (*.f64 a (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
20.8b
(+.f64 (pow.f64 (*.f64 a (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
20.9b
(+.f64 (pow.f64 (*.f64 a (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
20.6b
(+.f64 (pow.f64 (*.f64 a (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
27.1b
(+.f64 (pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
27.2b
(+.f64 (pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
27.2b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2))
27.3b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 1 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 1)) 2))
27.2b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
21.6b
(+.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 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))) 1)) 2))
20.3b
(+.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 180) (PI.f64))) (/.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2))
20.3b
(+.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 180) (PI.f64))) (/.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2))
20.5b
(+.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 180) (PI.f64))) (/.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 1 1)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2))
20.6b
(+.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 180) (PI.f64))) (/.f64 1 1)) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 b 2))
20.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (*.f64 b 1) 2))
20.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
20.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
27.3b
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle a))) 2) (pow.f64 (*.f64 b 1) 2))
27.3b
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
27.5b
(+.f64 (pow.f64 (neg.f64 (*.f64 (*.f64 (*.f64 a (PI.f64)) -1/180) angle)) 2) (pow.f64 (*.f64 b 1) 2))
27.2b
(+.f64 (pow.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 (neg.f64 a) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b 1) 2))
43.0b
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)))) (pow.f64 (*.f64 b 1) 2))
45.8b
(+.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (/.f64 1 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2)))) (pow.f64 (*.f64 b 1) 2))
26.9b
(+.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1) 2)) (pow.f64 (*.f64 b 1) 2))
33.0b
(+.f64 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2)) (pow.f64 (*.f64 b 1) 2))
26.9b
(+.f64 (*.f64 (pow.f64 a 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (pow.f64 (*.f64 b 1) 2))
39.4b
(+.f64 (*.f64 (pow.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) (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))) (pow.f64 (*.f64 b 1) 2))
33.0b
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (pow.f64 (*.f64 b 1) 2))
Compiler

Compiled 1283 to 1011 computations (21.2% saved)

regimes330.0ms (2%)

Counts
67 → 1
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle a))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 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 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (neg.f64 (*.f64 (*.f64 (*.f64 a (PI.f64)) -1/180) angle)) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 (neg.f64 a) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 (*.f64 angle 1/180) (neg.f64 (*.f64 (PI.f64) (neg.f64 a)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (-.f64 (*.f64 0 (*.f64 1/180 a)) (*.f64 (*.f64 1/180 a) (*.f64 angle (neg.f64 (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 b 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 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 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 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2)) (pow.f64 (*.f64 b 1) 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 a 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 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 (pow.f64 a 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (pow.f64 angle 2) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 a 2)))) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1) 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))) (neg.f64 (*.f64 angle (*.f64 -1/180 (*.f64 a (PI.f64)))))) 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 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/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 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 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 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 (*.f64 (pow.f64 angle 2) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 a 2)))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 1 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 1)) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 1)) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (/.f64 1 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 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 1/180 (*.f64 angle (PI.f64)))) (/.f64 1 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 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 180) (PI.f64))) (/.f64 1 1)) (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 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 1)) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (*.f64 1/180 (*.f64 angle (PI.f64))))) (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 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (*.f64 angle (*.f64 1/180 (PI.f64))))) (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 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))) 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 180) (PI.f64))) (/.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (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 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.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 (pow.f64 (*.f64 a (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (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 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (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 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (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 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)))) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (pow.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) (/.f64 1 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 (pow.f64 angle 3) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3))) (*.f64 (pow.f64 angle 5) (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/34992000 (pow.f64 angle 3))) (*.f64 (pow.f64 angle 5) (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)))))) 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 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2) (/.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) a) 2)))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 (pow.f64 angle 3) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))) (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 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/34992000 (pow.f64 angle 3)))))) (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 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 1 1)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (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 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (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 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (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 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (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 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))))) (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 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (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 (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2))
Calls

6 calls:

109.0ms
(+.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))
60.0ms
(/.f64 angle 180)
31.0ms
b
31.0ms
a
27.0ms
angle
Results
ErrorSegmentsBranch
20.3b1a
20.3b1b
20.3b1angle
20.3b1(+.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))
20.3b1(*.f64 (/.f64 angle 180) (PI.f64))
20.3b1(/.f64 angle 180)
Compiler

Compiled 2041 to 1475 computations (27.7% saved)

regimes141.0ms (0.8%)

Counts
45 → 1
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle a))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 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 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (neg.f64 (*.f64 (*.f64 (*.f64 a (PI.f64)) -1/180) angle)) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 (neg.f64 a) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 (*.f64 angle 1/180) (neg.f64 (*.f64 (PI.f64) (neg.f64 a)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (-.f64 (*.f64 0 (*.f64 1/180 a)) (*.f64 (*.f64 1/180 a) (*.f64 angle (neg.f64 (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 b 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 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 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 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2)) (pow.f64 (*.f64 b 1) 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 a 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 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 (pow.f64 a 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (pow.f64 angle 2) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 a 2)))) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1) 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))) (neg.f64 (*.f64 angle (*.f64 -1/180 (*.f64 a (PI.f64)))))) 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 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/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 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 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 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 (*.f64 (pow.f64 angle 2) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 a 2)))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 1 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 1)) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 1)) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (*.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (/.f64 1 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 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 1/180 (*.f64 angle (PI.f64)))) (/.f64 1 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 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 180) (PI.f64))) (/.f64 1 1)) (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 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 1)) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (*.f64 1/180 (*.f64 angle (PI.f64))))) (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 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (*.f64 angle (*.f64 1/180 (PI.f64))))) (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 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (*.f64 (*.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) (/.f64 1 (+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))) 1)) 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))
Calls

6 calls:

20.0ms
(/.f64 angle 180)
20.0ms
a
20.0ms
angle
19.0ms
(*.f64 (/.f64 angle 180) (PI.f64))
19.0ms
b
Results
ErrorSegmentsBranch
20.3b1a
20.3b1b
20.3b1angle
20.3b1(+.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))
20.3b1(*.f64 (/.f64 angle 180) (PI.f64))
20.3b1(/.f64 angle 180)
Compiler

Compiled 1063 to 772 computations (27.4% saved)

regimes96.0ms (0.6%)

Counts
29 → 1
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle a))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 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 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (neg.f64 (*.f64 (*.f64 (*.f64 a (PI.f64)) -1/180) angle)) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 (neg.f64 a) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 (*.f64 angle 1/180) (neg.f64 (*.f64 (PI.f64) (neg.f64 a)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (-.f64 (*.f64 0 (*.f64 1/180 a)) (*.f64 (*.f64 1/180 a) (*.f64 angle (neg.f64 (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 b 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 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 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 (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2)) (pow.f64 (*.f64 b 1) 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 a 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 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 (pow.f64 a 2) (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (pow.f64 angle 2) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 a 2)))) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 (pow.f64 a 2) (pow.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1) 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180))) (*.f64 angle (*.f64 (PI.f64) (*.f64 a 1/180)))) (neg.f64 (*.f64 angle (*.f64 -1/180 (*.f64 a (PI.f64)))))) 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 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 1/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 b 2))
Calls

5 calls:

16.0ms
b
14.0ms
a
14.0ms
(/.f64 angle 180)
14.0ms
angle
13.0ms
(*.f64 (/.f64 angle 180) (PI.f64))
Results
ErrorSegmentsBranch
20.4b1a
20.4b1b
20.4b1angle
20.4b1(*.f64 (/.f64 angle 180) (PI.f64))
20.4b1(/.f64 angle 180)
Compiler

Compiled 543 to 400 computations (26.3% saved)

regimes26.0ms (0.2%)

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

3 calls:

6.0ms
angle
6.0ms
b
6.0ms
a
Results
ErrorSegmentsBranch
27.2b1a
27.2b1b
27.2b1angle
Compiler

Compiled 207 to 153 computations (26.1% saved)

regimes25.0ms (0.1%)

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

3 calls:

7.0ms
a
7.0ms
angle
6.0ms
b
Results
ErrorSegmentsBranch
27.2b1a
27.2b1b
27.2b1angle
Compiler

Compiled 185 to 136 computations (26.5% saved)

regimes17.0ms (0.1%)

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

3 calls:

5.0ms
a
4.0ms
angle
4.0ms
b
Results
ErrorSegmentsBranch
27.2b1a
27.2b1b
27.2b1angle
Compiler

Compiled 105 to 78 computations (25.7% saved)

regimes14.0ms (0.1%)

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

3 calls:

4.0ms
a
4.0ms
b
4.0ms
angle
Results
ErrorSegmentsBranch
27.2b1a
27.2b1b
27.2b1angle
Compiler

Compiled 75 to 56 computations (25.3% saved)

regimes12.0ms (0.1%)

Accuracy

Total -0.3b remaining (-0.9%)

Threshold costs -0.3b (-0.9%)

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

3 calls:

4.0ms
a
3.0ms
b
3.0ms
angle
Results
ErrorSegmentsBranch
27.3b1a
27.3b1b
27.3b1angle
Compiler

Compiled 60 to 46 computations (23.3% saved)

simplify7.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
060478
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.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 180) (PI.f64))) (/.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (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 (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 b 2))
(+.f64 (pow.f64 (-.f64 (*.f64 0 (*.f64 1/180 a)) (*.f64 (*.f64 1/180 a) (*.f64 angle (neg.f64 (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
Outputs
(+.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 180) (PI.f64))) (/.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (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 (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 b 2))
(+.f64 (pow.f64 (-.f64 (*.f64 0 (*.f64 1/180 a)) (*.f64 (*.f64 1/180 a) (*.f64 angle (neg.f64 (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 angle (*.f64 a (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 a (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
Compiler

Compiled 178 to 145 computations (18.5% saved)

soundness0.0ms (0%)

end94.0ms (0.6%)

Compiler

Compiled 157 to 115 computations (26.8% saved)

Profiling

Loading profile data...