Details

Time bar (total: 14.6s)

analyze599.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
28.6%25%62.4%0.1%12.5%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
44.6%39%48.4%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.7s (39%)

Results
1.6s1644×body1024valid
1.4s1448×body1024infinite
1.3s5614×body256valid
445.0ms803×body512valid
387.0ms682×body512infinite
285.0ms195×body2048valid
224.0ms1006×body256infinite
Bogosity

preprocess131.0ms (0.9%)

Algorithm
egg-herbie
Rules
982×fabs-mul_binary64
912×cube-prod_binary64
688×sqr-pow_binary64
472×unpow3_binary64
464×cube-mult_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039136
186136
2224136
3489136
4942136
51307136
61967136
72280136
82611136
93084136
103773136
114706136
125504136
136262136
147124136
157776136
167952136
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 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 angle (cos.f64 (*.f64 (PI.f64) (/.f64 a 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 a 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 b 180)))) 2) (pow.f64 (*.f64 angle (sin.f64 (*.f64 (PI.f64) (/.f64 b 180)))) 2))
Outputs
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 angle (cos.f64 (*.f64 (PI.f64) (/.f64 a 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 a 180)))) 2))
(+.f64 (pow.f64 (*.f64 angle (cos.f64 (*.f64 (/.f64 (PI.f64) 180) a))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) a))) 2))
(+.f64 (pow.f64 (*.f64 angle (cos.f64 (*.f64 a (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 a (/.f64 (PI.f64) 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 b 180)))) 2) (pow.f64 (*.f64 angle (sin.f64 (*.f64 (PI.f64) (/.f64 b 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 b (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 angle (sin.f64 (*.f64 b (/.f64 (PI.f64) 180)))) 2))
Compiler

Compiled 27 to 22 computations (18.5% saved)

simplify129.0ms (0.9%)

Algorithm
egg-herbie
Rules
1040×sqr-pow_binary64
784×cube-prod_binary64
735×fabs-mul_binary64
484×unswap-sqr_binary64
360×pow-sqr_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01634
13034
27134
314434
426034
566234
6103634
7185934
8207634
9231634
10262634
11307634
12366634
13437334
14525534
15595134
16640334
17683534
18698734
19705934
20788634
Stop Event
node limit
Counts
1 → 1
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
Outputs
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 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
19.5b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
19.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
Compiler

Compiled 24 to 19 computations (20.8% saved)

localize38.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
0.3b
(*.f64 (PI.f64) (/.f64 angle 180))
23.4b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
23.6b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 86 to 58 computations (32.6% saved)

series9.0ms (0.1%)

Counts
4 → 60
Calls

15 calls:

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

rewrite62.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
493×log-prod_binary64
375×exp-prod_binary64
348×prod-exp_binary64
304×pow-prod-down_binary64
298×prod-diff_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01041
120641
2247041
Stop Event
node limit
Counts
4 → 128
Calls
Call 1
Inputs
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)) (cbrt.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (sqrt.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)) (cbrt.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (sqrt.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/180) angle) (PI.f64))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/180) angle) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/180) angle) (PI.f64)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/180) angle) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (PI.f64) (/.f64 180 angle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) angle) 180)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (PI.f64) angle)) -180)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 angle) (PI.f64)) -180)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (neg.f64 angle)) -180)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 180 (*.f64 (PI.f64) angle)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 1/180) angle) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (*.f64 (log.f64 (PI.f64)) 1) (log.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (PI.f64)) 1) (log.f64 (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (PI.f64)) (*.f64 (log.f64 (*.f64 angle 1/180)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (PI.f64)) 1) (*.f64 (log.f64 (*.f64 angle 1/180)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 angle 1/180)) 1) (log.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (*.f64 angle 1/180)) (*.f64 (log.f64 (PI.f64)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 angle 1/180)) 1) (*.f64 (log.f64 (PI.f64)) 1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (log.f64 b) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) (*.f64 (log.f64 b) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 b) 1) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 b) (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 b) 1) (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)))))))

simplify110.0ms (0.8%)

Algorithm
egg-herbie
Rules
692×log-prod_binary64
440×distribute-rgt-in_binary64
424×distribute-lft-in_binary64
248×sqr-pow_binary64
232×log-pow_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03682579
18342504
226002476
372852476
Stop Event
node limit
Counts
188 → 226
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 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 b (pow.f64 (PI.f64) 3)))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 b (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 b (pow.f64 (PI.f64) 3)))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))
(+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 b (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 b (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 b (pow.f64 (PI.f64) 3)))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (exp.f64 1) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)) (cbrt.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (sqrt.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) 1))
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (exp.f64 1) (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)) (cbrt.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (sqrt.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) 1))
(+.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/180) angle) (PI.f64))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/180) angle) (PI.f64)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/180) angle) (PI.f64)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/180) angle) (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(/.f64 (PI.f64) (/.f64 180 angle))
(/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle)))
(/.f64 (*.f64 (PI.f64) angle) 180)
(/.f64 (neg.f64 (*.f64 (PI.f64) angle)) -180)
(/.f64 (*.f64 (neg.f64 angle) (PI.f64)) -180)
(/.f64 (*.f64 (PI.f64) (neg.f64 angle)) -180)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(pow.f64 (/.f64 180 (*.f64 (PI.f64) angle)) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/180) angle) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1) 1))
(exp.f64 (-.f64 (*.f64 (log.f64 (PI.f64)) 1) (log.f64 (/.f64 180 angle))))
(exp.f64 (+.f64 (*.f64 (log.f64 (PI.f64)) 1) (log.f64 (*.f64 angle 1/180))))
(exp.f64 (+.f64 (log.f64 (PI.f64)) (*.f64 (log.f64 (*.f64 angle 1/180)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (PI.f64)) 1) (*.f64 (log.f64 (*.f64 angle 1/180)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 angle 1/180)) 1) (log.f64 (PI.f64))))
(exp.f64 (+.f64 (log.f64 (*.f64 angle 1/180)) (*.f64 (log.f64 (PI.f64)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 angle 1/180)) 1) (*.f64 (log.f64 (PI.f64)) 1)))
(+.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))
(log.f64 (pow.f64 (exp.f64 b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1) 1))
(exp.f64 (+.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) (log.f64 b)))
(exp.f64 (+.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (log.f64 b) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) (*.f64 (log.f64 b) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 b) 1) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(exp.f64 (+.f64 (log.f64 b) (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 b) 1) (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)))
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3) (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) 1/22674816000000))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.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))))))
(fma.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3) (fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 (PI.f64) 7) (*.f64 -1/30855889612800000000 (pow.f64 angle 7))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))))
(fma.f64 -1/64800 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) 1)
(+.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 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (fma.f64 -1/64800 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(+.f64 (fma.f64 -1/64800 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) 1) (*.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 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))))))
(fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) (+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))))))
(+.f64 (fma.f64 -1/64800 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (fma.f64 (*.f64 -1/24488801280000000 (pow.f64 angle 6)) (pow.f64 (PI.f64) 6) 1))
(+.f64 (fma.f64 -1/64800 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 1/25194240000 (pow.f64 angle 4)))) (fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) 1))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle b)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 b (pow.f64 (PI.f64) 3)))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) b)) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))))
(fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)) (*.f64 (*.f64 (*.f64 -1/34992000 (pow.f64 angle 3)) b) (pow.f64 (PI.f64) 3)))
(*.f64 b (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3))))
(+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 b (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 b (pow.f64 (PI.f64) 3)))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))
(fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) b)) (fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) b)) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))))
(fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) b)) (fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)) (*.f64 (*.f64 (*.f64 -1/34992000 (pow.f64 angle 3)) b) (pow.f64 (PI.f64) 3))))
(fma.f64 1/22674816000000 (*.f64 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 angle 5) b)) (*.f64 b (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)))))
(+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 b (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 b (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 b (pow.f64 (PI.f64) 3)))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))))
(fma.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) b)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) b)) (fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) b)) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))))))
(fma.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) b)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) b)) (fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)) (*.f64 (*.f64 (*.f64 -1/34992000 (pow.f64 angle 3)) b) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 b (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)))) (*.f64 b (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 (PI.f64) 7) (*.f64 -1/30855889612800000000 (pow.f64 angle 7))))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sin.f64 1)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (exp.f64 1) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)) (cbrt.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)) (cbrt.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2)) (cbrt.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)) (cbrt.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (sqrt.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (sqrt.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (sqrt.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (sqrt.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/3))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) 1))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1)))
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sin.f64 1)))
(fma.f64 (cos.f64 1) (cos.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (sin.f64 1)))
(fma.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sin.f64 1) (*.f64 (cos.f64 1) (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (exp.f64 1) (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)) (cbrt.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)) (cbrt.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2)) (cbrt.f64 (log.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)) (cbrt.f64 (log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (sqrt.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (sqrt.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (sqrt.f64 (log.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (sqrt.f64 (log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/3))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) 1))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/180) angle) (PI.f64))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/180) angle) (PI.f64)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 1/180) angle) (PI.f64)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/180) angle) (PI.f64)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 1/180) angle) (PI.f64)))))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(/.f64 (PI.f64) (/.f64 180 angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (PI.f64) angle) 180)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(/.f64 (neg.f64 (*.f64 (PI.f64) angle)) -180)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (neg.f64 angle) (PI.f64)) -180)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (PI.f64) (neg.f64 angle)) -180)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2) 1/2)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(pow.f64 (/.f64 180 (*.f64 (PI.f64) angle)) -1)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (cbrt.f64 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (cbrt.f64 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (sqrt.f64 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sqrt.f64 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/180) angle) (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3)) 1/3))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1) 1))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(exp.f64 (-.f64 (*.f64 (log.f64 (PI.f64)) 1) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(exp.f64 (+.f64 (*.f64 (log.f64 (PI.f64)) 1) (log.f64 (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(exp.f64 (+.f64 (log.f64 (PI.f64)) (*.f64 (log.f64 (*.f64 angle 1/180)) 1)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(exp.f64 (+.f64 (*.f64 (log.f64 (PI.f64)) 1) (*.f64 (log.f64 (*.f64 angle 1/180)) 1)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 angle 1/180)) 1) (log.f64 (PI.f64))))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(exp.f64 (+.f64 (log.f64 (*.f64 angle 1/180)) (*.f64 (log.f64 (PI.f64)) 1)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 angle 1/180)) 1) (*.f64 (log.f64 (PI.f64)) 1)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 1)
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1)
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 1/2)
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 3) 1/3)
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 3)
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 2)) (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2)) (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2)) (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(log.f64 (pow.f64 (exp.f64 b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 3))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 1/3))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 3))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1) 1))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(exp.f64 (+.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) (log.f64 b)))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(exp.f64 (+.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (log.f64 b) 1)))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(exp.f64 (+.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) (*.f64 (log.f64 b) 1)))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(exp.f64 (+.f64 (*.f64 (log.f64 b) 1) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(exp.f64 (+.f64 (log.f64 b) (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(exp.f64 (+.f64 (*.f64 (log.f64 b) 1) (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)))
(*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))

eval147.0ms (1%)

Compiler

Compiled 7743 to 5720 computations (26.1% saved)

prune137.0ms (0.9%)

Pruning

58 alts after pruning (58 fresh and 0 done)

PrunedKeptTotal
New21358271
Fresh000
Picked101
Done000
Total21458272
Error
18.7b
Counts
272 → 58
Alt Table
Click to see full alt table
StatusErrorProgram
22.6b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.6b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
24.3b
(+.f64 (pow.f64 (*.f64 a (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
20.9b
(+.f64 (pow.f64 (*.f64 a (+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
20.8b
(+.f64 (pow.f64 (*.f64 a (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
20.8b
(+.f64 (pow.f64 (*.f64 a (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.6b
(+.f64 (pow.f64 (*.f64 a (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.6b
(+.f64 (pow.f64 (*.f64 a (log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.6b
(+.f64 (pow.f64 (*.f64 a (log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.6b
(+.f64 (pow.f64 (*.f64 a (expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
22.6b
(+.f64 (pow.f64 (*.f64 a (exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
42.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
42.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
61.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
42.1b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (exp.f64 1) (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
29.2b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 3) 1/3) 2))
36.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) 2))
60.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) 2))
36.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (pow.f64 (exp.f64 1) (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 3) 2))
40.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)) 2))
30.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1)))) 2))
24.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
26.2b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) 2))
26.1b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) 2))
24.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
33.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3))) 2))
42.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2))
61.1b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2))
42.2b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (exp.f64 1) (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
19.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))) 2))
19.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2))
19.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle))))) 2))
19.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
19.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
19.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
24.2b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
42.2b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (PI.f64)) 1) (log.f64 (/.f64 180 angle)))))) 2))
42.2b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)))) 2))
42.2b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
27.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3)))) 2))
26.1b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
19.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
22.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))) 2))
53.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (exp.f64 (+.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) (log.f64 b))) 2))
36.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 1/3)) 2))
36.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))
19.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
24.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
42.1b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
24.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
Compiler

Compiled 3286 to 2670 computations (18.7% saved)

localize46.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
0.3b
(*.f64 (PI.f64) (/.f64 angle 180))
23.3b
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
23.6b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 95 to 64 computations (32.6% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite38.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
650×pow1_binary64
598×add-log-exp_binary64
598×log1p-expm1-u_binary64
598×expm1-log1p-u_binary64
586×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0710
114010
2161810
Stop Event
node limit
Counts
1 → 16
Calls
Call 1
Inputs
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))))

simplify66.0ms (0.4%)

Algorithm
egg-herbie
Rules
769×fma-def_binary64
597×fma-neg_binary64
389×*-commutative_binary64
351×log-prod_binary64
332×associate-*l*_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
061334
1139332
2455328
32469328
45661322
57612322
Stop Event
node limit
Counts
28 → 35
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(-.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(*.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(exp.f64 (log.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
Outputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))))
(fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) 1)
(fma.f64 -1/64800 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) 1)
(+.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 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) 1/25194240000))))
(fma.f64 -1/64800 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) 1))
(fma.f64 -1/64800 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) (fma.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4) 1))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) (+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))))))
(+.f64 (fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) 1/25194240000))) (fma.f64 (*.f64 -1/24488801280000000 (pow.f64 angle 6)) (pow.f64 (PI.f64) 6) 1))
(fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) (fma.f64 -1/64800 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) 1)))
(fma.f64 (pow.f64 (PI.f64) 2) (fma.f64 -1/64800 (*.f64 angle angle) (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 2) 1/25194240000))) (fma.f64 (pow.f64 angle 6) (*.f64 -1/24488801280000000 (pow.f64 (PI.f64) 6)) 1))
(fma.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4) (fma.f64 -1/64800 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) (fma.f64 (pow.f64 angle 6) (*.f64 -1/24488801280000000 (pow.f64 (PI.f64) 6)) 1)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) 1/3)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(log.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(exp.f64 (log.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))

localize28.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 66 to 46 computations (30.3% saved)

series8.0ms (0.1%)

Counts
1 → 24
Calls

6 calls:

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

rewrite49.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
513×log-prod_binary64
386×exp-prod_binary64
328×pow-prod-down_binary64
298×prod-diff_binary64
278×pow2_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01116
123416
2271216
Stop Event
node limit
Counts
1 → 30
Calls
Call 1
Inputs
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4)) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3/2) (sqrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 5) (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 6)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1) 1))))))

simplify59.0ms (0.4%)

Algorithm
egg-herbie
Rules
327×fma-def_binary64
312×+-commutative_binary64
299×associate-+l+_binary64
281×*-commutative_binary64
277×log-prod_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01241033
12801009
2849997
32481997
44909997
Stop Event
node limit
Counts
54 → 59
Calls
Call 1
Inputs
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4)))))
(+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 6))))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2777030065152000000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 8))) (*.f64 -1/396718580736000000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 8)))) (pow.f64 angle 8)) (+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 6))))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4)))))))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(+.f64 0 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) 1)
(*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 1)
(*.f64 1 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 b b))
(*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4)) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4)))
(*.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3/2))
(*.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3/2) (sqrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (*.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 5) (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(sqrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 6))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1) 1))
Outputs
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 b b) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle (*.f64 angle 1/32400))))
(*.f64 (*.f64 b b) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 1/32400 (*.f64 angle angle))))
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4)))))
(fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 4)))))
(*.f64 (*.f64 b b) (+.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle (*.f64 angle 1/32400))) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 -1/3149280000 (pow.f64 angle 4)))))
(*.f64 (*.f64 b b) (+.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 1/32400 (*.f64 angle angle))) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 -1/3149280000 (pow.f64 angle 4)))))
(+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 6))))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))))
(fma.f64 (pow.f64 angle 6) (*.f64 (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 6)) 1/765275040000000) (fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 4))))))
(fma.f64 (pow.f64 angle 6) (*.f64 (*.f64 b b) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000)) (fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 4))))))
(fma.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) (*.f64 (*.f64 b b) 1/765275040000000)) (*.f64 (*.f64 b b) (+.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle (*.f64 angle 1/32400))) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 -1/3149280000 (pow.f64 angle 4))))))
(fma.f64 (pow.f64 angle 6) (*.f64 (*.f64 b b) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000)) (*.f64 (*.f64 b b) (+.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle (*.f64 angle 1/32400))) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 -1/3149280000 (pow.f64 angle 4))))))
(fma.f64 (pow.f64 angle 6) (*.f64 (*.f64 b b) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000)) (*.f64 (*.f64 b b) (+.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 1/32400 (*.f64 angle angle))) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 -1/3149280000 (pow.f64 angle 4))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2777030065152000000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 8))) (*.f64 -1/396718580736000000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 8)))) (pow.f64 angle 8)) (+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 6))))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4)))))))
(fma.f64 (*.f64 (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 8)) -1/347128758144000000000) (pow.f64 angle 8) (fma.f64 (pow.f64 angle 6) (*.f64 (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 6)) 1/765275040000000) (fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 4)))))))
(fma.f64 (*.f64 (pow.f64 (PI.f64) 8) (*.f64 (*.f64 b b) -1/347128758144000000000)) (pow.f64 angle 8) (fma.f64 (pow.f64 angle 6) (*.f64 (*.f64 b b) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000)) (fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 4)))))))
(fma.f64 (*.f64 b (*.f64 b (pow.f64 (PI.f64) 8))) (*.f64 (pow.f64 angle 8) -1/347128758144000000000) (fma.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) (*.f64 (*.f64 b b) 1/765275040000000)) (*.f64 (*.f64 b b) (+.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle (*.f64 angle 1/32400))) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 -1/3149280000 (pow.f64 angle 4)))))))
(fma.f64 (pow.f64 angle 6) (*.f64 (*.f64 b b) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000)) (fma.f64 (*.f64 b (*.f64 b (pow.f64 (PI.f64) 8))) (*.f64 (pow.f64 angle 8) -1/347128758144000000000) (*.f64 (*.f64 b b) (+.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle (*.f64 angle 1/32400))) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 -1/3149280000 (pow.f64 angle 4)))))))
(fma.f64 (*.f64 b (*.f64 b (pow.f64 (PI.f64) 8))) (*.f64 (pow.f64 angle 8) -1/347128758144000000000) (fma.f64 (pow.f64 angle 6) (*.f64 (*.f64 b b) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000)) (*.f64 (*.f64 b b) (+.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 1/32400 (*.f64 angle angle))) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 -1/3149280000 (pow.f64 angle 4)))))))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(+.f64 0 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)))) 3)
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))) 3)
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)))) 3)
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) 1)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 1)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 1 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 b b))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4)) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3/2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3/2) (sqrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (*.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (*.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 5) (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(sqrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(log.f64 (exp.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 6))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 6)) 1/3))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) 3))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1) 1))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)

localize55.0ms (0.4%)

Local error

Found 4 expressions with local error:

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

Compiled 116 to 81 computations (30.2% saved)

series2.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite46.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
652×pow1_binary64
600×add-log-exp_binary64
600×log1p-expm1-u_binary64
600×expm1-log1p-u_binary64
587×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0718
114018
2162318
Stop Event
node limit
Counts
2 → 27
Calls
Call 1
Inputs
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 1/180) angle) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))

simplify51.0ms (0.3%)

Algorithm
egg-herbie
Rules
911×fma-def_binary64
569×log-prod_binary64
567×fma-neg_binary64
326×associate-+l+_binary64
318×distribute-rgt-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
085540
1216540
2821531
32582531
47088531
Stop Event
node limit
Counts
51 → 46
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 (+.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/180) angle) (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)))
(fma.f64 -1/34992000 (pow.f64 (*.f64 angle (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)))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (*.f64 1/22674816000000 (pow.f64 angle 5)) (pow.f64 (PI.f64) 5))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3) (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 1/22674816000000 (pow.f64 angle 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))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.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))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 (*.f64 1/22674816000000 (pow.f64 angle 5)) (pow.f64 (PI.f64) 5) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3) (fma.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))))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 (PI.f64) 7) (*.f64 -1/30855889612800000000 (pow.f64 angle 7))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (+.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(-.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/180) angle) (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))

localize54.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.6b
(cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
0.7b
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)
23.1b
(cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
23.6b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 122 to 87 computations (28.7% saved)

series14.0ms (0.1%)

Counts
3 → 4
Calls

9 calls:

TimeVariablePointExpression
6.0ms
angle
@0
(cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
2.0ms
angle
@-inf
(cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
1.0ms
angle
@inf
(cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
1.0ms
angle
@-inf
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)
1.0ms
angle
@inf
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)

rewrite54.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
829×pow1_binary64
775×add-log-exp_binary64
775×log1p-expm1-u_binary64
775×expm1-log1p-u_binary64
757×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01028
121028
2214928
Stop Event
node limit
Counts
3 → 76
Calls
Call 1
Inputs
(cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)
(cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (PI.f64) (*.f64 angle 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 angle (*.f64 1/180 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/180 (*.f64 (PI.f64) angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle 1/180) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400)) (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 angle 1/180)) (*.f64 (sqrt.f64 (*.f64 angle 1/180)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) angle) 1/180)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 3) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) 1/180) angle)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400))) (cbrt.f64 (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (sqrt.f64 (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 angle 1/180) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 angle 1/180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6)) (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (*.f64 angle 1/180) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 angle 1/180) 3) (pow.f64 (PI.f64) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (cbrt.f64 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) angle) 1/3) (cbrt.f64 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))

simplify49.0ms (0.3%)

Algorithm
egg-herbie
Rules
715×fma-def_binary64
644×distribute-rgt-in_binary64
594×distribute-lft-in_binary64
419×log-prod_binary64
327×fma-neg_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01561190
1331995
21120800
32983790
Stop Event
node limit
Counts
80 → 96
Calls
Call 1
Inputs
1
1
1
1
(-.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400)) (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle 1/180)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(*.f64 (sqrt.f64 (*.f64 angle 1/180)) (*.f64 (sqrt.f64 (*.f64 angle 1/180)) (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle 1/180)))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 3) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3))
(*.f64 (*.f64 (PI.f64) 1/180) angle)
(*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400))) (cbrt.f64 (*.f64 angle 1/180)))
(*.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (sqrt.f64 (*.f64 angle 1/180)))
(*.f64 (*.f64 (*.f64 angle 1/180) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 angle 1/180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 angle 1/180)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6)) (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6))
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180)))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (*.f64 angle 1/180) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 angle 1/180) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(-.f64 (+.f64 1 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (*.f64 angle 1/180)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (cbrt.f64 1/180))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/3))
(*.f64 (pow.f64 (*.f64 (PI.f64) angle) 1/3) (cbrt.f64 1/180))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
Outputs
1
1
1
1
(-.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(+.f64 1 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(+.f64 1 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(+.f64 1 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 1 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 1 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(+.f64 1 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(+.f64 1 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(+.f64 1 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(+.f64 1 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(+.f64 1 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 1 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(+.f64 1 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 1 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 1 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 1 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(+.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(+.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(+.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(+.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(+.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400)) (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400)) (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 (*.f64 angle (*.f64 angle 1/32400))) (cbrt.f64 (*.f64 angle 1/180))))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle 1/180)))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (*.f64 (*.f64 angle 1/180) (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (*.f64 angle (*.f64 1/180 (cbrt.f64 (PI.f64)))))
(*.f64 angle (*.f64 (cbrt.f64 (PI.f64)) (*.f64 1/180 (cbrt.f64 (pow.f64 (PI.f64) 2)))))
(*.f64 1/180 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (*.f64 angle (cbrt.f64 (PI.f64)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(+.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (sqrt.f64 (*.f64 angle 1/180)) (*.f64 (sqrt.f64 (*.f64 angle 1/180)) (PI.f64)))
(+.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle 1/180)))
(+.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(+.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(+.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 3) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3))
(+.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (PI.f64) 1/180) angle)
(+.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400))) (cbrt.f64 (*.f64 angle 1/180)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400)) (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 (*.f64 angle (*.f64 angle 1/32400))) (cbrt.f64 (*.f64 angle 1/180))))
(*.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (sqrt.f64 (*.f64 angle 1/180)))
(+.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (*.f64 angle 1/180) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (*.f64 (*.f64 angle 1/180) (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (*.f64 angle (*.f64 1/180 (cbrt.f64 (PI.f64)))))
(*.f64 angle (*.f64 (cbrt.f64 (PI.f64)) (*.f64 1/180 (cbrt.f64 (pow.f64 (PI.f64) 2)))))
(*.f64 1/180 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (*.f64 angle (cbrt.f64 (PI.f64)))))
(*.f64 (*.f64 (*.f64 angle 1/180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(+.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 angle 1/180)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (PI.f64))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6)) (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6))
(+.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))
(+.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180)))
(+.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))
(+.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (*.f64 angle 1/180) 3)))
(+.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 angle 1/180) 3) (pow.f64 (PI.f64) 3)))
(+.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1)
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (+.f64 1 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (*.f64 angle 1/180)))
(*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/3))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (cbrt.f64 1/180))
(*.f64 (cbrt.f64 1/180) (cbrt.f64 (*.f64 (PI.f64) angle)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6) 4)
(*.f64 (pow.f64 (*.f64 (PI.f64) angle) 1/3) (cbrt.f64 1/180))
(*.f64 (cbrt.f64 1/180) (cbrt.f64 (*.f64 (PI.f64) angle)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/3)
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 2)
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))

localize68.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (PI.f64) (/.f64 angle 180))
4.3b
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
23.4b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
23.6b
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
Compiler

Compiled 145 to 106 computations (26.9% saved)

series46.0ms (0.3%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
25.0ms
angle
@inf
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
17.0ms
angle
@-inf
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
3.0ms
angle
@0
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
0.0ms
angle
@0
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
0.0ms
angle
@inf
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))

rewrite50.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
859×pow1_binary64
789×add-log-exp_binary64
789×log1p-expm1-u_binary64
789×expm1-log1p-u_binary64
771×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01026
119323
2219323
Stop Event
node limit
Counts
2 → 39
Calls
Call 1
Inputs
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1/4)) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2)))))))

simplify44.0ms (0.3%)

Algorithm
egg-herbie
Rules
589×distribute-rgt-in_binary64
545×distribute-lft-in_binary64
409×*-commutative_binary64
320×unswap-sqr_binary64
300×associate-+l+_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01791369
14501311
219531161
Stop Event
node limit
Counts
63 → 81
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/360 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) (*.f64 1/2 (*.f64 (pow.f64 angle 2) (-.f64 (+.f64 (*.f64 -1/129600 (pow.f64 (PI.f64) 2)) (*.f64 1/64800 (pow.f64 (PI.f64) 2))) (pow.f64 (*.f64 1/360 (PI.f64)) 2)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/120 (*.f64 (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/360 (PI.f64)) 2)) (PI.f64))) (+.f64 (*.f64 3 (-.f64 (+.f64 (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 1/34992000 (pow.f64 (PI.f64) 3))) (*.f64 1/360 (*.f64 (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/360 (PI.f64)) 2)) (PI.f64))))) (*.f64 1/23328000 (pow.f64 (PI.f64) 3)))))) (+.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) (*.f64 1/2 (*.f64 (pow.f64 angle 2) (-.f64 (+.f64 (*.f64 -1/129600 (pow.f64 (PI.f64) 2)) (*.f64 1/64800 (pow.f64 (PI.f64) 2))) (pow.f64 (*.f64 1/360 (PI.f64)) 2))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/120 (*.f64 (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/360 (PI.f64)) 2)) (PI.f64))) (+.f64 (*.f64 3 (-.f64 (+.f64 (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 1/34992000 (pow.f64 (PI.f64) 3))) (*.f64 1/360 (*.f64 (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/360 (PI.f64)) 2)) (PI.f64))))) (*.f64 1/23328000 (pow.f64 (PI.f64) 3)))))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -1/2799360000 (pow.f64 (PI.f64) 4)) (+.f64 (*.f64 1/10800 (*.f64 (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/360 (PI.f64)) 2)) (pow.f64 (PI.f64) 2))) (+.f64 (*.f64 -3 (pow.f64 (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/360 (PI.f64)) 2)) 2)) (+.f64 (*.f64 -1/30 (*.f64 (-.f64 (+.f64 (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 1/34992000 (pow.f64 (PI.f64) 3))) (*.f64 1/360 (*.f64 (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/360 (PI.f64)) 2)) (PI.f64)))) (PI.f64))) (*.f64 12 (-.f64 (+.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 -1/6298560000 (pow.f64 (PI.f64) 4))) (+.f64 (*.f64 1/360 (*.f64 (-.f64 (+.f64 (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 1/34992000 (pow.f64 (PI.f64) 3))) (*.f64 1/360 (*.f64 (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/360 (PI.f64)) 2)) (PI.f64)))) (PI.f64))) (pow.f64 (*.f64 1/2 (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/360 (PI.f64)) 2))) 2)))))))) (pow.f64 angle 4))) (+.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) (*.f64 1/2 (*.f64 (pow.f64 angle 2) (-.f64 (+.f64 (*.f64 -1/129600 (pow.f64 (PI.f64) 2)) (*.f64 1/64800 (pow.f64 (PI.f64) 2))) (pow.f64 (*.f64 1/360 (PI.f64)) 2)))))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(+.f64 0 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(-.f64 (+.f64 1 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(*.f64 1 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) 1/3)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(exp.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2))
(+.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1/4)) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1/4)))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2)) 1)
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2)
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) 1)
(*.f64 1 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2)))
(*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) 1)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2)) 3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) 2))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2)))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2)))
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 1/180 (*.f64 angle (PI.f64))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/34992000 (pow.f64 angle 3))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 angle 3) (*.f64 -1/34992000 (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)))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 1/22674816000000 (pow.f64 angle 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))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.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))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 (PI.f64) 7) (*.f64 -1/30855889612800000000 (pow.f64 angle 7))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 1/360 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 angle (PI.f64)) 1/360)
(*.f64 angle (*.f64 (PI.f64) 1/360))
(+.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) (*.f64 1/2 (*.f64 (pow.f64 angle 2) (-.f64 (+.f64 (*.f64 -1/129600 (pow.f64 (PI.f64) 2)) (*.f64 1/64800 (pow.f64 (PI.f64) 2))) (pow.f64 (*.f64 1/360 (PI.f64)) 2)))))
(fma.f64 1/360 (*.f64 angle (PI.f64)) (*.f64 1/2 (*.f64 (*.f64 angle angle) (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/129600) (pow.f64 (*.f64 (PI.f64) 1/360) 2)))))
(fma.f64 (*.f64 angle (PI.f64)) 1/360 (*.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/360) 2) (pow.f64 (*.f64 (PI.f64) 1/360) 2)) (*.f64 1/2 (*.f64 angle angle))))
(fma.f64 (*.f64 angle (PI.f64)) 1/360 (*.f64 angle (*.f64 angle 0)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/120 (*.f64 (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/360 (PI.f64)) 2)) (PI.f64))) (+.f64 (*.f64 3 (-.f64 (+.f64 (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 1/34992000 (pow.f64 (PI.f64) 3))) (*.f64 1/360 (*.f64 (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/360 (PI.f64)) 2)) (PI.f64))))) (*.f64 1/23328000 (pow.f64 (PI.f64) 3)))))) (+.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) (*.f64 1/2 (*.f64 (pow.f64 angle 2) (-.f64 (+.f64 (*.f64 -1/129600 (pow.f64 (PI.f64) 2)) (*.f64 1/64800 (pow.f64 (PI.f64) 2))) (pow.f64 (*.f64 1/360 (PI.f64)) 2))))))
(fma.f64 1/6 (*.f64 (pow.f64 angle 3) (fma.f64 -1/120 (*.f64 (PI.f64) (fma.f64 1/64800 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 (*.f64 (PI.f64) 1/360) 2)))) (fma.f64 3 (+.f64 (*.f64 (pow.f64 (PI.f64) 3) 0) (*.f64 -1/360 (*.f64 (PI.f64) (fma.f64 1/64800 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 (*.f64 (PI.f64) 1/360) 2)))))) (*.f64 (pow.f64 (PI.f64) 3) 1/23328000)))) (fma.f64 1/360 (*.f64 angle (PI.f64)) (*.f64 1/2 (*.f64 (*.f64 angle angle) (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/129600) (pow.f64 (*.f64 (PI.f64) 1/360) 2))))))
(fma.f64 1/6 (*.f64 (pow.f64 angle 3) (fma.f64 -1/120 (*.f64 (PI.f64) (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/64800) (pow.f64 (*.f64 (PI.f64) 1/360) 2))) (fma.f64 3 (*.f64 (*.f64 -1/360 (PI.f64)) (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/64800) (pow.f64 (*.f64 (PI.f64) 1/360) 2))) (*.f64 (pow.f64 (PI.f64) 3) 1/23328000)))) (fma.f64 (*.f64 angle (PI.f64)) 1/360 (*.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/360) 2) (pow.f64 (*.f64 (PI.f64) 1/360) 2)) (*.f64 1/2 (*.f64 angle angle)))))
(fma.f64 1/6 (*.f64 (pow.f64 angle 3) (fma.f64 -1/120 (*.f64 (PI.f64) (*.f64 (pow.f64 (PI.f64) 2) 1/129600)) (fma.f64 3 (*.f64 1/360 (*.f64 (PI.f64) (*.f64 -1/129600 (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 (PI.f64) 3) 1/23328000)))) (fma.f64 (*.f64 angle (PI.f64)) 1/360 (*.f64 angle (*.f64 angle 0))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/120 (*.f64 (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/360 (PI.f64)) 2)) (PI.f64))) (+.f64 (*.f64 3 (-.f64 (+.f64 (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 1/34992000 (pow.f64 (PI.f64) 3))) (*.f64 1/360 (*.f64 (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/360 (PI.f64)) 2)) (PI.f64))))) (*.f64 1/23328000 (pow.f64 (PI.f64) 3)))))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -1/2799360000 (pow.f64 (PI.f64) 4)) (+.f64 (*.f64 1/10800 (*.f64 (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/360 (PI.f64)) 2)) (pow.f64 (PI.f64) 2))) (+.f64 (*.f64 -3 (pow.f64 (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/360 (PI.f64)) 2)) 2)) (+.f64 (*.f64 -1/30 (*.f64 (-.f64 (+.f64 (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 1/34992000 (pow.f64 (PI.f64) 3))) (*.f64 1/360 (*.f64 (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/360 (PI.f64)) 2)) (PI.f64)))) (PI.f64))) (*.f64 12 (-.f64 (+.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 -1/6298560000 (pow.f64 (PI.f64) 4))) (+.f64 (*.f64 1/360 (*.f64 (-.f64 (+.f64 (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 1/34992000 (pow.f64 (PI.f64) 3))) (*.f64 1/360 (*.f64 (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/360 (PI.f64)) 2)) (PI.f64)))) (PI.f64))) (pow.f64 (*.f64 1/2 (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/360 (PI.f64)) 2))) 2)))))))) (pow.f64 angle 4))) (+.f64 (*.f64 1/360 (*.f64 angle (PI.f64))) (*.f64 1/2 (*.f64 (pow.f64 angle 2) (-.f64 (+.f64 (*.f64 -1/129600 (pow.f64 (PI.f64) 2)) (*.f64 1/64800 (pow.f64 (PI.f64) 2))) (pow.f64 (*.f64 1/360 (PI.f64)) 2)))))))
(fma.f64 1/6 (*.f64 (pow.f64 angle 3) (fma.f64 -1/120 (*.f64 (PI.f64) (fma.f64 1/64800 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 (*.f64 (PI.f64) 1/360) 2)))) (fma.f64 3 (+.f64 (*.f64 (pow.f64 (PI.f64) 3) 0) (*.f64 -1/360 (*.f64 (PI.f64) (fma.f64 1/64800 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 (*.f64 (PI.f64) 1/360) 2)))))) (*.f64 (pow.f64 (PI.f64) 3) 1/23328000)))) (fma.f64 1/24 (*.f64 (fma.f64 -1/2799360000 (pow.f64 (PI.f64) 4) (fma.f64 1/10800 (*.f64 (pow.f64 (PI.f64) 2) (fma.f64 1/64800 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 (*.f64 (PI.f64) 1/360) 2)))) (fma.f64 -3 (pow.f64 (fma.f64 1/64800 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 (*.f64 (PI.f64) 1/360) 2))) 2) (fma.f64 -1/30 (*.f64 (PI.f64) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) 0) (*.f64 -1/360 (*.f64 (PI.f64) (fma.f64 1/64800 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 (*.f64 (PI.f64) 1/360) 2))))))) (*.f64 12 (-.f64 (*.f64 (pow.f64 (PI.f64) 4) -1/8398080000) (fma.f64 1/360 (*.f64 (PI.f64) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) 0) (*.f64 -1/360 (*.f64 (PI.f64) (fma.f64 1/64800 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 (*.f64 (PI.f64) 1/360) 2))))))) (pow.f64 (*.f64 1/2 (fma.f64 1/64800 (pow.f64 (PI.f64) 2) (neg.f64 (pow.f64 (*.f64 (PI.f64) 1/360) 2)))) 2)))))))) (pow.f64 angle 4)) (fma.f64 1/360 (*.f64 angle (PI.f64)) (*.f64 1/2 (*.f64 (*.f64 angle angle) (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/129600) (pow.f64 (*.f64 (PI.f64) 1/360) 2)))))))
(fma.f64 1/6 (*.f64 (pow.f64 angle 3) (fma.f64 -1/120 (*.f64 (PI.f64) (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/64800) (pow.f64 (*.f64 (PI.f64) 1/360) 2))) (fma.f64 3 (*.f64 (*.f64 -1/360 (PI.f64)) (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/64800) (pow.f64 (*.f64 (PI.f64) 1/360) 2))) (*.f64 (pow.f64 (PI.f64) 3) 1/23328000)))) (fma.f64 1/24 (*.f64 (fma.f64 -1/2799360000 (pow.f64 (PI.f64) 4) (fma.f64 1/10800 (*.f64 (pow.f64 (PI.f64) 2) (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/64800) (pow.f64 (*.f64 (PI.f64) 1/360) 2))) (fma.f64 -3 (pow.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/64800) (pow.f64 (*.f64 (PI.f64) 1/360) 2)) 2) (fma.f64 12 (-.f64 (*.f64 (pow.f64 (PI.f64) 4) -1/8398080000) (fma.f64 1/360 (*.f64 (PI.f64) (*.f64 (*.f64 -1/360 (PI.f64)) (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/64800) (pow.f64 (*.f64 (PI.f64) 1/360) 2)))) (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/64800) (pow.f64 (*.f64 (PI.f64) 1/360) 2)) 2) 1/4))) (*.f64 (*.f64 (*.f64 -1/360 (PI.f64)) (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/64800) (pow.f64 (*.f64 (PI.f64) 1/360) 2))) (*.f64 (PI.f64) -1/30)))))) (pow.f64 angle 4)) (fma.f64 (*.f64 angle (PI.f64)) 1/360 (*.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/360) 2) (pow.f64 (*.f64 (PI.f64) 1/360) 2)) (*.f64 1/2 (*.f64 angle angle))))))
(fma.f64 1/6 (*.f64 (pow.f64 angle 3) (fma.f64 -1/120 (*.f64 (PI.f64) (*.f64 (pow.f64 (PI.f64) 2) 1/129600)) (fma.f64 3 (*.f64 1/360 (*.f64 (PI.f64) (*.f64 -1/129600 (pow.f64 (PI.f64) 2)))) (*.f64 (pow.f64 (PI.f64) 3) 1/23328000)))) (fma.f64 1/24 (*.f64 (fma.f64 -1/2799360000 (pow.f64 (PI.f64) 4) (fma.f64 1/10800 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (PI.f64) 2) 1/129600)) (fma.f64 -3 (pow.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/129600) 2) (fma.f64 12 (-.f64 (fma.f64 (pow.f64 (PI.f64) 4) -1/8398080000 (*.f64 (pow.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/129600) 2) -1/4)) (*.f64 (PI.f64) (*.f64 1/360 (*.f64 1/360 (*.f64 (PI.f64) (*.f64 -1/129600 (pow.f64 (PI.f64) 2))))))) (*.f64 (PI.f64) (*.f64 -1/30 (*.f64 1/360 (*.f64 (PI.f64) (*.f64 -1/129600 (pow.f64 (PI.f64) 2)))))))))) (pow.f64 angle 4)) (fma.f64 (*.f64 angle (PI.f64)) 1/360 (*.f64 angle (*.f64 angle 0)))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(+.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 0 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.f64 (+.f64 1 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 1 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) 1/3)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(log.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(exp.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2))
(*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 1/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(+.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1/4)) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1/4)))
(*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 1/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2)) 1)
(*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 1/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2)
(*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 1/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) 1)
(*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 1/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 1 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2))
(*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 1/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) 2)))
(*.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)))
(*.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 1/4)))
(*.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 1/4)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2)))
(*.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)))
(*.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 1/4)))
(*.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 1/4)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2)))
(*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 1/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 1/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) 1)
(*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 1/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) 3) 1/3)
(*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 1/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2)) 3)
(*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 1/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2)) 2)
(*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 1/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) 2))
(*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 1/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2) 3))
(*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 1/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2)))
(*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 1/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2)))
(*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 1/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/2)))
(*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 1/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))

eval522.0ms (3.6%)

Compiler

Compiled 27546 to 20782 computations (24.6% saved)

prune416.0ms (2.8%)

Pruning

96 alts after pruning (95 fresh and 1 done)

PrunedKeptTotal
New84575920
Fresh332053
Picked101
Done314
Total88296978
Error
18.4b
Counts
978 → 96
Alt Table
Click to see full alt table
StatusErrorProgram
22.6b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.6b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.5b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.4b
(+.f64 (pow.f64 (*.f64 a (-.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
24.3b
(+.f64 (pow.f64 (*.f64 a (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
20.9b
(+.f64 (pow.f64 (*.f64 a (+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.6b
(+.f64 (pow.f64 (*.f64 a (+.f64 1 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
20.8b
(+.f64 (pow.f64 (*.f64 a (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.6b
(+.f64 (pow.f64 (*.f64 a (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.6b
(+.f64 (pow.f64 (*.f64 a (log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.6b
(+.f64 (pow.f64 (*.f64 a (log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.4b
(+.f64 (pow.f64 (*.f64 a (log.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
22.6b
(+.f64 (pow.f64 (*.f64 a (exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
42.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 2) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
42.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6) 4) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
42.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/3) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
42.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 1/3) (cbrt.f64 1/180)) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (cbrt.f64 1/180)) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (PI.f64))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
42.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
42.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
24.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
42.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
61.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
42.1b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (exp.f64 1) (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
24.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
19.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
42.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 3) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
42.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (PI.f64)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
42.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (sqrt.f64 (*.f64 angle 1/180))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
23.2b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400)) (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
24.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
21.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 2 (*.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 1/4))))) 2))
19.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2))
24.2b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (expm1.f64 (log1p.f64 (sin.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) 2))
24.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
24.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
42.1b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
24.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
29.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 3) 1/3) 2))
36.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) 2))
60.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) 2))
36.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (exp.f64 1) (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 3) 2))
40.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)) 2))
31.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1)))) 2))
25.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
25.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
26.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) 2))
26.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) 2))
25.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
33.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3))) 2))
42.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2))
61.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2))
42.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (exp.f64 1) (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle))))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
19.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
24.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
42.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (PI.f64)) 1) (log.f64 (/.f64 180 angle)))))) 2))
42.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)))) 2))
42.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
27.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3)))) 2))
26.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
22.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))) 2))
25.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle b))) 2))
25.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) 2))
53.5b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (exp.f64 (+.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) (log.f64 b))) 2))
36.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 1/3)) 2))
36.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))
25.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 b b)))
19.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 5) (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
25.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
19.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b))
30.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 b b) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle (*.f64 angle 1/32400)))))
30.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))))
25.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (sqrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4)))
20.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (expm1.f64 (log1p.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))
27.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 6)) 1/3)))
36.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (exp.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
26.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 6)))
Compiler

Compiled 5109 to 4224 computations (17.3% saved)

localize53.0ms (0.4%)

Local error

Found 4 expressions with local error:

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

Compiled 126 to 91 computations (27.8% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite46.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
882×pow1_binary64
817×add-log-exp_binary64
817×log1p-expm1-u_binary64
817×expm1-log1p-u_binary64
802×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0913
118313
2220013
Stop Event
node limit
Counts
1 → 30
Calls
Call 1
Inputs
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (-.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (/.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2) (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (/.f64 1 (-.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (-.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)) (+.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (-.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))) (neg.f64 (-.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 1) (-.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)))))

simplify46.0ms (0.3%)

Algorithm
egg-herbie
Rules
626×distribute-rgt-in_binary64
580×distribute-lft-in_binary64
405×associate-*l*_binary64
382×associate-*r*_binary64
337×fma-neg_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
099769
1249752
2725748
33708738
Stop Event
node limit
Counts
42 → 53
Calls
Call 1
Inputs
2
(+.f64 2 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 2 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 2 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(-.f64 (+.f64 1 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 1)
(-.f64 (/.f64 1 (-.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (/.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 1 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(*.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2) (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 (-.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (/.f64 1 (-.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))))
(/.f64 1 (/.f64 (-.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (-.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)) (+.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (-.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))) (neg.f64 (-.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 1) (-.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1))
(pow.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(pow.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3) 1/3)
(pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3)
(pow.f64 (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2)
(sqrt.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(log.f64 (exp.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(cbrt.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3))
(expm1.f64 (log1p.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(log1p.f64 (expm1.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(exp.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(fma.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(fma.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
Outputs
2
(+.f64 2 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 2 (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))))
(fma.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2) 2)
(fma.f64 (*.f64 angle angle) (*.f64 -1/64800 (pow.f64 (PI.f64) 2)) 2)
(fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) 2)
(+.f64 2 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 2 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)))))
(+.f64 2 (fma.f64 -1/64800 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(fma.f64 -1/64800 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) (fma.f64 (pow.f64 angle 4) (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) 2))
(fma.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (*.f64 angle angle)) (fma.f64 (pow.f64 angle 4) (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) 2))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 2 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) (+.f64 2 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))))))
(+.f64 (fma.f64 -1/64800 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) 2))
(fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) (fma.f64 -1/64800 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) (fma.f64 (pow.f64 angle 4) (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) 2)))
(fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) (fma.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (*.f64 angle angle)) (fma.f64 (pow.f64 angle 4) (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) 2)))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(-.f64 (+.f64 1 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 1)
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(-.f64 (/.f64 1 (-.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (/.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 1 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2) (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)) (+.f64 1 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -1))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)) (fma.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -1) 1))
(*.f64 (-.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (/.f64 1 (-.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))))
(*.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)) (+.f64 1 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -1))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)) (fma.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -1) 1))
(/.f64 1 (/.f64 (-.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (-.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)) (+.f64 1 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -1))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)) (fma.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)) (+.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)) (+.f64 1 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -1))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)) (fma.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -1) 1))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (-.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)) (+.f64 1 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -1))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)) (fma.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -1) 1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))) (neg.f64 (-.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 1) (-.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(pow.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(pow.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3) 1/3)
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3)
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(pow.f64 (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2)
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(sqrt.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(log.f64 (exp.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(cbrt.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(expm1.f64 (log1p.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(log1p.f64 (expm1.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(exp.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(exp.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(fma.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(fma.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 57 to 30 computations (47.4% saved)

series9.0ms (0.1%)

Counts
4 → 84
Calls

21 calls:

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

rewrite60.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
918×pow1_binary64
846×add-log-exp_binary64
846×log1p-expm1-u_binary64
846×expm1-log1p-u_binary64
827×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01038
120938
2237438
Stop Event
node limit
Counts
4 → 65
Calls
Call 1
Inputs
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))
(*.f64 (PI.f64) b)
(pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) 2)
(*.f64 angle (*.f64 (PI.f64) b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 1/180) (*.f64 angle (*.f64 (PI.f64) b))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (PI.f64) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (PI.f64) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (PI.f64) b) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (PI.f64) b)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (PI.f64) b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (PI.f64) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 b) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (PI.f64) b) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (PI.f64) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (PI.f64) b)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (PI.f64) b)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (PI.f64) b)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/180 (*.f64 (*.f64 angle (*.f64 (PI.f64) b)) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle (*.f64 (PI.f64) b)) (*.f64 1/180 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/32400)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))) 2) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))) 2) (*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) 4)) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))) (*.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/180 angle) (*.f64 (*.f64 (PI.f64) b) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 1/180 angle) (*.f64 1/180 angle)) (pow.f64 (*.f64 (PI.f64) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) (sqrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))))) (sqrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 1/180 angle) 2) (pow.f64 (*.f64 (PI.f64) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) 1/180) (*.f64 angle (*.f64 (PI.f64) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) (*.f64 angle (*.f64 (PI.f64) b))) 1/180)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))) 2)) (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) (*.f64 1/180 angle)) (*.f64 (PI.f64) b))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 1/32400) (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 angle (*.f64 (PI.f64) b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 b) (PI.f64)) angle))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (*.f64 (PI.f64) b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) b) 3) (pow.f64 angle 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) b))))))))

simplify67.0ms (0.5%)

Algorithm
egg-herbie
Rules
998×log-prod_binary64
493×fma-neg_binary64
464×cube-prod_binary64
442×swap-sqr_binary64
414×fma-def_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01471856
13831568
221131568
372211568
Stop Event
node limit
Counts
149 → 75
Calls
Call 1
Inputs
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(-.f64 (+.f64 1 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))) 1)
(pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) 1)
(pow.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))) 3)
(pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))) 2)
(sqrt.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))
(fabs.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))))
(log.f64 (pow.f64 (exp.f64 1/180) (*.f64 angle (*.f64 (PI.f64) b))))
(cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))))
(log1p.f64 (expm1.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))))
(exp.f64 (log.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))))
(-.f64 (+.f64 1 (*.f64 (PI.f64) b)) 1)
(pow.f64 (*.f64 (PI.f64) b) 1)
(pow.f64 (pow.f64 (*.f64 (PI.f64) b) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) b)) 3)
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) b)) 2)
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) b) 2))
(log.f64 (pow.f64 (exp.f64 b) (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) b) 3))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 b 3)))
(cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) b)))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) b)))
(exp.f64 (log.f64 (*.f64 (PI.f64) b)))
(-.f64 (+.f64 1 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2))) 1)
(*.f64 1/180 (*.f64 (*.f64 angle (*.f64 (PI.f64) b)) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))))
(*.f64 (*.f64 angle (*.f64 (PI.f64) b)) (*.f64 1/180 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))))
(*.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))))
(*.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 1)
(*.f64 1 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2))
(*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/32400)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))) 2) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))) 2) (*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) 4)) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))) 2))
(*.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))) (*.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))))
(*.f64 (*.f64 1/180 angle) (*.f64 (*.f64 (PI.f64) b) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))))
(*.f64 (*.f64 (*.f64 1/180 angle) (*.f64 1/180 angle)) (pow.f64 (*.f64 (PI.f64) b) 2))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) (sqrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))))) (sqrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))))
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (pow.f64 (*.f64 (PI.f64) b) 2))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) 1/180) (*.f64 angle (*.f64 (PI.f64) b)))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) (*.f64 angle (*.f64 (PI.f64) b))) 1/180)
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))) 2)) (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) (*.f64 1/180 angle)) (*.f64 (PI.f64) b))
(sqrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) 4))
(log.f64 (pow.f64 (exp.f64 1/32400) (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))
(cbrt.f64 (pow.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2))))
(log1p.f64 (expm1.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2))))
(exp.f64 (*.f64 2 (log.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))))))
(-.f64 (+.f64 1 (*.f64 angle (*.f64 (PI.f64) b))) 1)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 1)
(pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) b))) 3)
(pow.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) b))) 2)
(sqrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 b) (PI.f64)) angle))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 3))
(cbrt.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (*.f64 (PI.f64) b) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) b) 3) (pow.f64 angle 3)))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) b))))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) b))))
(exp.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) b))))
Outputs
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64)))
(*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64)))
(*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64)))
(*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64)))
(*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64)))
(*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64)))
(*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64)))
(*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64)))
(*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64)))
(*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64)))
(*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64)))
(*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64)))
(*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64)))
(*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64)))
(*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64)))
(*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64)))
(*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64)))
(*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64)))
(*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64)))
(*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64)))
(*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64)))
(*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64)))
(*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64)))
(*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64)))
(*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 b (PI.f64))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2)
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(-.f64 (+.f64 1 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))) 1)
(*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64)))
(*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle))
(pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) 1)
(*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64)))
(*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle))
(pow.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 1/2)
(*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64)))
(*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle))
(pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) 3) 1/3)
(*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64)))
(*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle))
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))) 3)
(*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64)))
(*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle))
(pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))) 2)
(*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64)))
(*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle))
(sqrt.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))
(*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64)))
(*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle))
(fabs.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))))
(*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64)))
(*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle))
(log.f64 (pow.f64 (exp.f64 1/180) (*.f64 angle (*.f64 (PI.f64) b))))
(*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64)))
(*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle))
(cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) 3))
(*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64)))
(*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle))
(expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))))
(*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64)))
(*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle))
(log1p.f64 (expm1.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))))
(*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64)))
(*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle))
(exp.f64 (log.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))))
(*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64)))
(*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle))
(-.f64 (+.f64 1 (*.f64 (PI.f64) b)) 1)
(*.f64 b (PI.f64))
(pow.f64 (*.f64 (PI.f64) b) 1)
(*.f64 b (PI.f64))
(pow.f64 (pow.f64 (*.f64 (PI.f64) b) 3) 1/3)
(*.f64 b (PI.f64))
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) b)) 3)
(*.f64 b (PI.f64))
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) b)) 2)
(*.f64 b (PI.f64))
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) b) 2))
(*.f64 b (PI.f64))
(log.f64 (pow.f64 (exp.f64 b) (PI.f64)))
(*.f64 b (PI.f64))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) b) 3))
(*.f64 b (PI.f64))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 b 3)))
(*.f64 b (PI.f64))
(cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (PI.f64) 3)))
(*.f64 b (PI.f64))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) b)))
(*.f64 b (PI.f64))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) b)))
(*.f64 b (PI.f64))
(exp.f64 (log.f64 (*.f64 (PI.f64) b)))
(*.f64 b (PI.f64))
(-.f64 (+.f64 1 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2))) 1)
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2)
(*.f64 1/180 (*.f64 (*.f64 angle (*.f64 (PI.f64) b)) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))))
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2)
(*.f64 (*.f64 angle (*.f64 (PI.f64) b)) (*.f64 1/180 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))))
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2)
(*.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))))
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2)
(*.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 1)
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2)
(*.f64 1 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2))
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2)
(*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/32400)
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))) 2) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64)))) 2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle))) 2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))) 2) (*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))))
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) 4)) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64)))) 2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle))) 2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 4)))
(*.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))) (*.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))))
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2)
(*.f64 (*.f64 1/180 angle) (*.f64 (*.f64 (PI.f64) b) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))))
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2)
(*.f64 (*.f64 (*.f64 1/180 angle) (*.f64 1/180 angle)) (pow.f64 (*.f64 (PI.f64) b) 2))
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2)
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) (sqrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))))) (sqrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))))
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2)
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (pow.f64 (*.f64 (PI.f64) b) 2))
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2)
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) 1/180) (*.f64 angle (*.f64 (PI.f64) b)))
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2)
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) (*.f64 angle (*.f64 (PI.f64) b))) 1/180)
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2)
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))) 2)) (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b)))))
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2)
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) (*.f64 1/180 angle)) (*.f64 (PI.f64) b))
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2)
(sqrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) 4))
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2)
(log.f64 (pow.f64 (exp.f64 1/32400) (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2)
(cbrt.f64 (pow.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 3))
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2)
(expm1.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2))))
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2)
(log1p.f64 (expm1.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2))))
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))))))
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2)
(-.f64 (+.f64 1 (*.f64 angle (*.f64 (PI.f64) b))) 1)
(*.f64 angle (*.f64 b (PI.f64)))
(pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 1)
(*.f64 angle (*.f64 b (PI.f64)))
(pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 3) 1/3)
(*.f64 angle (*.f64 b (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) b))) 3)
(*.f64 angle (*.f64 b (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) b))) 2)
(*.f64 angle (*.f64 b (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2))
(*.f64 angle (*.f64 b (PI.f64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 b) (PI.f64)) angle))
(*.f64 angle (*.f64 b (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 3))
(*.f64 angle (*.f64 b (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (*.f64 (PI.f64) b) 3)))
(*.f64 angle (*.f64 b (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) b) 3) (pow.f64 angle 3)))
(*.f64 angle (*.f64 b (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) b))))
(*.f64 angle (*.f64 b (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) b))))
(*.f64 angle (*.f64 b (PI.f64)))
(exp.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) b))))
(*.f64 angle (*.f64 b (PI.f64)))

localize42.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 angle 1/180)
0.3b
(*.f64 (PI.f64) (*.f64 angle 1/180))
4.1b
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
23.7b
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
Compiler

Compiled 87 to 63 computations (27.6% saved)

series2.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite51.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
721×pow1_binary64
662×add-log-exp_binary64
662×log1p-expm1-u_binary64
662×expm1-log1p-u_binary64
647×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0914
116314
2180814
Stop Event
node limit
Counts
2 → 30
Calls
Call 1
Inputs
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 angle 1/180)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 angle 1/180)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 angle 1/180) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 angle 1/180) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 angle 1/180)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 angle angle) 1/32400))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 angle) 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 angle 1/180) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 angle 1/180)))))))

simplify52.0ms (0.4%)

Algorithm
egg-herbie
Rules
515×distribute-rgt-in_binary64
454×distribute-lft-in_binary64
439×fma-def_binary64
435×exp-sum_binary64
387×log-prod_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
096514
1225496
2824496
32869496
46760496
Stop Event
node limit
Counts
54 → 53
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 angle)
(*.f64 1/180 angle)
(*.f64 1/180 angle)
(*.f64 1/180 angle)
(*.f64 1/180 angle)
(*.f64 1/180 angle)
(*.f64 1/180 angle)
(*.f64 1/180 angle)
(*.f64 1/180 angle)
(*.f64 1/180 angle)
(*.f64 1/180 angle)
(*.f64 1/180 angle)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(-.f64 (+.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (+.f64 1 (*.f64 angle 1/180)) 1)
(pow.f64 (*.f64 angle 1/180) 1)
(pow.f64 (pow.f64 (*.f64 angle 1/180) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 3)
(pow.f64 (sqrt.f64 (*.f64 angle 1/180)) 2)
(sqrt.f64 (*.f64 (*.f64 angle angle) 1/32400))
(log.f64 (pow.f64 (exp.f64 angle) 1/180))
(cbrt.f64 (pow.f64 (*.f64 angle 1/180) 3))
(expm1.f64 (log1p.f64 (*.f64 angle 1/180)))
(log1p.f64 (expm1.f64 (*.f64 angle 1/180)))
(exp.f64 (log.f64 (*.f64 angle 1/180)))
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 angle 3) (*.f64 -1/34992000 (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)))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (*.f64 1/22674816000000 (pow.f64 angle 5)) (pow.f64 (PI.f64) 5))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/34992000 (pow.f64 angle 3)) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.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))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.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))))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.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))))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 (PI.f64) 7) (*.f64 -1/30855889612800000000 (pow.f64 angle 7))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 1/180 angle)
(*.f64 1/180 angle)
(*.f64 1/180 angle)
(*.f64 1/180 angle)
(*.f64 1/180 angle)
(*.f64 1/180 angle)
(*.f64 1/180 angle)
(*.f64 1/180 angle)
(*.f64 1/180 angle)
(*.f64 1/180 angle)
(*.f64 1/180 angle)
(*.f64 1/180 angle)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(-.f64 (+.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(-.f64 (+.f64 1 (*.f64 angle 1/180)) 1)
(*.f64 1/180 angle)
(pow.f64 (*.f64 angle 1/180) 1)
(*.f64 1/180 angle)
(pow.f64 (pow.f64 (*.f64 angle 1/180) 3) 1/3)
(*.f64 1/180 angle)
(pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 3)
(*.f64 1/180 angle)
(pow.f64 (sqrt.f64 (*.f64 angle 1/180)) 2)
(*.f64 1/180 angle)
(sqrt.f64 (*.f64 (*.f64 angle angle) 1/32400))
(*.f64 1/180 angle)
(log.f64 (pow.f64 (exp.f64 angle) 1/180))
(*.f64 1/180 angle)
(cbrt.f64 (pow.f64 (*.f64 angle 1/180) 3))
(*.f64 1/180 angle)
(expm1.f64 (log1p.f64 (*.f64 angle 1/180)))
(*.f64 1/180 angle)
(log1p.f64 (expm1.f64 (*.f64 angle 1/180)))
(*.f64 1/180 angle)
(exp.f64 (log.f64 (*.f64 angle 1/180)))
(*.f64 1/180 angle)

localize49.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(-.f64 (*.f64 (log.f64 (PI.f64)) 1) (log.f64 (/.f64 180 angle)))
0.2b
(log.f64 (/.f64 180 angle))
2.7b
(exp.f64 (-.f64 (*.f64 (log.f64 (PI.f64)) 1) (log.f64 (/.f64 180 angle))))
9.8b
(sin.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (PI.f64)) 1) (log.f64 (/.f64 180 angle)))))
Compiler

Compiled 110 to 78 computations (29.1% saved)

series57.0ms (0.4%)

Counts
4 → 48
Calls

12 calls:

TimeVariablePointExpression
33.0ms
angle
@0
(sin.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (PI.f64)) 1) (log.f64 (/.f64 180 angle)))))
11.0ms
angle
@inf
(sin.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (PI.f64)) 1) (log.f64 (/.f64 180 angle)))))
10.0ms
angle
@-inf
(sin.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (PI.f64)) 1) (log.f64 (/.f64 180 angle)))))
0.0ms
angle
@0
(exp.f64 (-.f64 (*.f64 (log.f64 (PI.f64)) 1) (log.f64 (/.f64 180 angle))))
0.0ms
angle
@inf
(exp.f64 (-.f64 (*.f64 (log.f64 (PI.f64)) 1) (log.f64 (/.f64 180 angle))))

rewrite78.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
750×prod-diff_binary64
486×log-prod_binary64
280×pow2_binary64
273×pow-prod-down_binary64
222×fma-def_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01234
124734
2279734
Stop Event
node limit
Counts
4 → 259
Calls
Call 1
Inputs
(sin.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (PI.f64)) 1) (log.f64 (/.f64 180 angle)))))
(exp.f64 (-.f64 (*.f64 (log.f64 (PI.f64)) 1) (log.f64 (/.f64 180 angle))))
(log.f64 (/.f64 180 angle))
(-.f64 (*.f64 (log.f64 (PI.f64)) 1) (log.f64 (/.f64 180 angle)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (PI.f64) (*.f64 angle 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (PI.f64) (pow.f64 (E.f64) (*.f64 (log.f64 (*.f64 angle 1/180)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (pow.f64 (E.f64) (fma.f64 (log.f64 (*.f64 angle 1/180)) 1 (log.f64 (/.f64 180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (pow.f64 (E.f64) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 180 angle)))) (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2) (log.f64 (/.f64 180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (pow.f64 (E.f64) (+.f64 (log.f64 (*.f64 angle 1/180)) (log.f64 (/.f64 180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle 1/180) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) 1) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (PI.f64)) 1) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/180 (/.f64 (PI.f64) (/.f64 1 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) 180) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 1 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 1 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) -2) (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 180 angle) -1/2) (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (sqrt.f64 (/.f64 180 angle))) (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (PI.f64) 1) (*.f64 angle 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (PI.f64) 180) angle)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (PI.f64) -180) (neg.f64 angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (E.f64) (log.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))) (pow.f64 (E.f64) (log.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (E.f64) (log.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (pow.f64 (E.f64) (log.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (E.f64) (log.f64 (/.f64 (PI.f64) 180))) (pow.f64 (E.f64) (log.f64 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (PI.f64) (/.f64 180 angle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 180 angle) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (/.f64 (/.f64 180 angle) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 180 angle) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (PI.f64)) (neg.f64 (/.f64 180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle))) (sqrt.f64 (/.f64 180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (PI.f64) 1) (/.f64 180 angle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (PI.f64) (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))) (cbrt.f64 (/.f64 180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (E.f64) (exp.f64 (log1p.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (E.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (E.f64) (/.f64 (pow.f64 (log.f64 (PI.f64)) 3) (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))) (pow.f64 (log.f64 (PI.f64)) 2)))) (pow.f64 (E.f64) (/.f64 (pow.f64 (log.f64 (/.f64 180 angle)) 3) (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))) (pow.f64 (log.f64 (PI.f64)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (E.f64) (/.f64 (pow.f64 (log.f64 (PI.f64)) 2) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))))) (pow.f64 (E.f64) (/.f64 (pow.f64 (log.f64 (/.f64 180 angle)) 2) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (PI.f64) 3) (pow.f64 (/.f64 180 angle) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 180 angle) (PI.f64)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (E.f64) (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (E.f64) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (E.f64) (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (E.f64) (-.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (/.f64 180 angle)) 3))) (/.f64 1 (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))) (pow.f64 (log.f64 (PI.f64)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (E.f64) (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (/.f64 180 angle)) 2))) (/.f64 1 (log.f64 (*.f64 (PI.f64) (/.f64 180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (E.f64) (+.f64 (sqrt.f64 (log.f64 (PI.f64))) (sqrt.f64 (log.f64 (/.f64 180 angle))))) (-.f64 (sqrt.f64 (log.f64 (PI.f64))) (sqrt.f64 (log.f64 (/.f64 180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1) (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 1) (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (PI.f64) 3) (pow.f64 (/.f64 180 angle) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 180 angle)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 180 angle)) (fma.f64 (neg.f64 (sqrt.f64 (log.f64 angle))) (sqrt.f64 (log.f64 angle)) (log.f64 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 180) (neg.f64 (log.f64 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (/.f64 180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (log.f64 (cbrt.f64 (/.f64 180 angle)))) (log.f64 (cbrt.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (cbrt.f64 (/.f64 180 angle))) (*.f64 2 (log.f64 (cbrt.f64 (/.f64 180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 -180) (log.f64 (/.f64 1 (neg.f64 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (/.f64 180 angle))) (log.f64 (sqrt.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (log.f64 angle)) (log.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (log.f64 180) (neg.f64 (*.f64 (log.f64 angle) 1))) (fma.f64 (neg.f64 (log.f64 angle)) 1 (*.f64 (log.f64 angle) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (log.f64 180)) 2) (cbrt.f64 (log.f64 180)) (neg.f64 (*.f64 (log.f64 angle) 1))) (fma.f64 (neg.f64 (log.f64 angle)) 1 (*.f64 (log.f64 angle) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (log.f64 180)) (sqrt.f64 (log.f64 180)) (neg.f64 (*.f64 (log.f64 angle) 1))) (fma.f64 (neg.f64 (log.f64 angle)) 1 (*.f64 (log.f64 angle) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (log.f64 180) (neg.f64 (*.f64 (cbrt.f64 (log.f64 angle)) (pow.f64 (cbrt.f64 (log.f64 angle)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 angle))) (pow.f64 (cbrt.f64 (log.f64 angle)) 2) (*.f64 (cbrt.f64 (log.f64 angle)) (pow.f64 (cbrt.f64 (log.f64 angle)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (log.f64 180)) 2) (cbrt.f64 (log.f64 180)) (neg.f64 (*.f64 (cbrt.f64 (log.f64 angle)) (pow.f64 (cbrt.f64 (log.f64 angle)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 angle))) (pow.f64 (cbrt.f64 (log.f64 angle)) 2) (*.f64 (cbrt.f64 (log.f64 angle)) (pow.f64 (cbrt.f64 (log.f64 angle)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (log.f64 180)) (sqrt.f64 (log.f64 180)) (neg.f64 (*.f64 (cbrt.f64 (log.f64 angle)) (pow.f64 (cbrt.f64 (log.f64 angle)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 angle))) (pow.f64 (cbrt.f64 (log.f64 angle)) 2) (*.f64 (cbrt.f64 (log.f64 angle)) (pow.f64 (cbrt.f64 (log.f64 angle)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 180) (log.f64 angle))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 180) (log.f64 (neg.f64 (neg.f64 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (log.f64 (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (log.f64 (/.f64 (*.f64 angle 1/180) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (log.f64 (/.f64 180 angle)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 -180) (log.f64 (neg.f64 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 -1) (log.f64 (neg.f64 (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (/.f64 180 (sqrt.f64 angle))) (log.f64 (sqrt.f64 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (/.f64 180 (pow.f64 (cbrt.f64 angle) 2))) (log.f64 (cbrt.f64 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (/.f64 180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 180 angle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2) (cbrt.f64 (log.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 (/.f64 180 angle))) (sqrt.f64 (log.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (log.f64 (cbrt.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (log.f64 (sqrt.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (log.f64 (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (log.f64 (pow.f64 (/.f64 180 angle) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (log.f64 180) 3) (pow.f64 (log.f64 angle) 3)) (+.f64 (pow.f64 (log.f64 180) 2) (+.f64 (pow.f64 (log.f64 angle) 2) (*.f64 (log.f64 180) (log.f64 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (log.f64 180) 2) (pow.f64 (log.f64 angle) 2)) (log.f64 (*.f64 180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (/.f64 180 angle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log.f64 (/.f64 180 angle)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (log.f64 (/.f64 180 angle))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log.f64 (/.f64 180 angle)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (log.f64 (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (log.f64 (/.f64 (*.f64 angle 1/180) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (log.f64 (/.f64 180 angle)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (log.f64 (/.f64 180 angle)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (log.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (-.f64 (/.f64 180 angle) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (log.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (log.f64 (/.f64 180 angle))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (log.f64 180) (neg.f64 (log.f64 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (log.f64 180)) 2) (cbrt.f64 (log.f64 180)) (neg.f64 (log.f64 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (log.f64 180)) (sqrt.f64 (log.f64 180)) (neg.f64 (log.f64 angle)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (PI.f64)) (log.f64 (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (PI.f64)) (*.f64 (log.f64 (*.f64 angle 1/180)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 (log.f64 (*.f64 angle 1/180)) 1 (log.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 180 angle)))) (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2) (log.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (log.f64 (*.f64 angle 1/180)) (log.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1 (log.f64 (/.f64 180 angle)) (log.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2)) (cbrt.f64 (log.f64 (/.f64 180 angle))) (log.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 angle 1/180)) (log.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) (log.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (log.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (log.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 (PI.f64) 180)) (log.f64 angle))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 (PI.f64) 1)) (log.f64 (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) 1)) (log.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 (sqrt.f64 (PI.f64)) 1)) (log.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 1/180) (log.f64 (/.f64 (PI.f64) (/.f64 1 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) 180)) (log.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 1 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 (sqrt.f64 (PI.f64)) 180)) (log.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 1 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) -2)) (log.f64 (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (/.f64 32400 (*.f64 angle angle))))) (log.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (/.f64 32400 (*.f64 angle angle))))) (log.f64 (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (/.f64 180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (/.f64 180 angle) -1/2)) (log.f64 (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (sqrt.f64 (/.f64 180 angle)))) (log.f64 (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (/.f64 180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 (PI.f64) -180)) (log.f64 (neg.f64 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (log.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (/.f64 180 angle)) 3)) (/.f64 1 (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))) (pow.f64 (log.f64 (PI.f64)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (/.f64 180 angle)) 2)) (/.f64 1 (log.f64 (*.f64 (PI.f64) (/.f64 180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (log.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (*.f64 3 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (log.f64 (PI.f64))) (sqrt.f64 (log.f64 (/.f64 180 angle)))) (-.f64 (sqrt.f64 (log.f64 (PI.f64))) (sqrt.f64 (log.f64 (/.f64 180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))) (pow.f64 (log.f64 (PI.f64)) 2)) (-.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (/.f64 180 angle)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))) (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (/.f64 180 angle)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (/.f64 180 angle)) 3)) (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))) (pow.f64 (log.f64 (PI.f64)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (/.f64 180 angle)) 2)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (/.f64 180 angle)) 3))) (neg.f64 (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))) (pow.f64 (log.f64 (PI.f64)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (/.f64 180 angle)) 2))) (neg.f64 (log.f64 (*.f64 (PI.f64) (/.f64 180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (*.f64 angle 1/180)) 3)) (+.f64 (pow.f64 (log.f64 (PI.f64)) 2) (-.f64 (pow.f64 (log.f64 (*.f64 angle 1/180)) 2) (*.f64 (log.f64 (PI.f64)) (log.f64 (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (*.f64 angle 1/180)) 2)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))) (pow.f64 (log.f64 (PI.f64)) 2)) (-.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (/.f64 180 angle)) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))) (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (/.f64 180 angle)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (log.f64 (/.f64 (/.f64 180 angle) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (fma.f64 (PI.f64) (*.f64 angle 1/180) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (-.f64 (PI.f64) 1)) (/.f64 180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (PI.f64) (+.f64 1 (-.f64 (/.f64 180 angle) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (-.f64 (PI.f64) 1)) (+.f64 1 (-.f64 (/.f64 180 angle) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (-.f64 (PI.f64) 1)) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (*.f64 angle 1/180) (+.f64 1 (-.f64 (PI.f64) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (log.f64 (PI.f64)) (log.f64 (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (log.f64 (PI.f64)) (*.f64 (log.f64 (*.f64 angle 1/180)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 (log.f64 (*.f64 angle 1/180)) 1 (log.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 180 angle)))) (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2) (log.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (log.f64 (*.f64 angle 1/180)) (log.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (log.f64 (*.f64 angle 1/180)) (log.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 (PI.f64)) 1 (log.f64 (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 (PI.f64)) 1 (*.f64 (log.f64 (*.f64 angle 1/180)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1 (fma.f64 (log.f64 (*.f64 angle 1/180)) 1 (log.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1 (fma.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 180 angle)))) (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2) (log.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1 (+.f64 (log.f64 (*.f64 angle 1/180)) (log.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (log.f64 (PI.f64))) (cbrt.f64 (pow.f64 (log.f64 (PI.f64)) 2)) (log.f64 (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (log.f64 (PI.f64))) (cbrt.f64 (pow.f64 (log.f64 (PI.f64)) 2)) (*.f64 (log.f64 (*.f64 angle 1/180)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (log.f64 (PI.f64)) 2)) (cbrt.f64 (log.f64 (PI.f64))) (log.f64 (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (log.f64 (PI.f64)) 2)) (cbrt.f64 (log.f64 (PI.f64))) (*.f64 (log.f64 (*.f64 angle 1/180)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2) (neg.f64 (cbrt.f64 (log.f64 (/.f64 180 angle)))) (log.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (fma.f64 (log.f64 (*.f64 angle 1/180)) 1 (log.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 180 angle)))) (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2) (log.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (+.f64 (log.f64 (*.f64 angle 1/180)) (log.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 (log.f64 (*.f64 angle 1/180)) 1 (log.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 180 angle)))) (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2) (log.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (log.f64 (*.f64 angle 1/180)) (log.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (log.f64 (PI.f64))) (sqrt.f64 (log.f64 (PI.f64))) (log.f64 (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (log.f64 (PI.f64))) (sqrt.f64 (log.f64 (PI.f64))) (*.f64 (log.f64 (*.f64 angle 1/180)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (log.f64 (/.f64 180 angle))) (neg.f64 (sqrt.f64 (log.f64 (/.f64 180 angle)))) (log.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 (log.f64 (*.f64 angle 1/180)) 1 (log.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 180 angle)))) (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2) (log.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (log.f64 (*.f64 angle 1/180)) (log.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (/.f64 180 angle)) 3)) (/.f64 1 (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))) (pow.f64 (log.f64 (PI.f64)) 2))) (fma.f64 (log.f64 (*.f64 angle 1/180)) 1 (log.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (/.f64 180 angle)) 3)) (/.f64 1 (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))) (pow.f64 (log.f64 (PI.f64)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 180 angle)))) (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2) (log.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (/.f64 180 angle)) 3)) (/.f64 1 (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))) (pow.f64 (log.f64 (PI.f64)) 2))) (+.f64 (log.f64 (*.f64 angle 1/180)) (log.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (/.f64 180 angle)) 2)) (/.f64 1 (log.f64 (*.f64 (PI.f64) (/.f64 180 angle)))) (fma.f64 (log.f64 (*.f64 angle 1/180)) 1 (log.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (/.f64 180 angle)) 2)) (/.f64 1 (log.f64 (*.f64 (PI.f64) (/.f64 180 angle)))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 180 angle)))) (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2) (log.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (/.f64 180 angle)) 2)) (/.f64 1 (log.f64 (*.f64 (PI.f64) (/.f64 180 angle)))) (+.f64 (log.f64 (*.f64 angle 1/180)) (log.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 angle 1/180))) 2) (cbrt.f64 (log.f64 (*.f64 angle 1/180))) (log.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (log.f64 (*.f64 angle 1/180))) (sqrt.f64 (log.f64 (*.f64 angle 1/180))) (log.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (log.f64 (/.f64 180 angle)))) (sqrt.f64 (log.f64 (/.f64 180 angle))) (log.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (log.f64 (/.f64 180 angle)) (log.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (log.f64 (PI.f64))) (sqrt.f64 (log.f64 (/.f64 180 angle)))) (-.f64 (sqrt.f64 (log.f64 (PI.f64))) (sqrt.f64 (log.f64 (/.f64 180 angle)))) (fma.f64 (log.f64 (*.f64 angle 1/180)) 1 (log.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (log.f64 (PI.f64))) (sqrt.f64 (log.f64 (/.f64 180 angle)))) (-.f64 (sqrt.f64 (log.f64 (PI.f64))) (sqrt.f64 (log.f64 (/.f64 180 angle)))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 180 angle)))) (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2) (log.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (log.f64 (PI.f64))) (sqrt.f64 (log.f64 (/.f64 180 angle)))) (-.f64 (sqrt.f64 (log.f64 (PI.f64))) (sqrt.f64 (log.f64 (/.f64 180 angle)))) (+.f64 (log.f64 (*.f64 angle 1/180)) (log.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2)) (cbrt.f64 (log.f64 (/.f64 180 angle))) (log.f64 (PI.f64)))))))

simplify112.0ms (0.8%)

Algorithm
egg-herbie
Rules
415×fma-neg_binary64
374×log-prod_binary64
366×sqr-pow_binary64
343×times-frac_binary64
233×sub-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05785183
113374330
245184275
Stop Event
node limit
Counts
307 → 336
Calls
Call 1
Inputs
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 180) (*.f64 -1 (log.f64 angle))))))
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 180) (*.f64 -1 (log.f64 angle))))))
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 180) (*.f64 -1 (log.f64 angle))))))
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 180) (*.f64 -1 (log.f64 angle))))))
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 180) (log.f64 (/.f64 1 angle))))))
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 180) (log.f64 (/.f64 1 angle))))))
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 180) (log.f64 (/.f64 1 angle))))))
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 180) (log.f64 (/.f64 1 angle))))))
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 (/.f64 -1 angle)) (log.f64 -180)))))
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 (/.f64 -1 angle)) (log.f64 -180)))))
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 (/.f64 -1 angle)) (log.f64 -180)))))
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 (/.f64 -1 angle)) (log.f64 -180)))))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 180) (*.f64 -1 (log.f64 angle)))))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 180) (*.f64 -1 (log.f64 angle)))))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 180) (*.f64 -1 (log.f64 angle)))))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 180) (*.f64 -1 (log.f64 angle)))))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 180) (log.f64 (/.f64 1 angle)))))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 180) (log.f64 (/.f64 1 angle)))))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 180) (log.f64 (/.f64 1 angle)))))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 180) (log.f64 (/.f64 1 angle)))))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 (/.f64 -1 angle)) (log.f64 -180))))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 (/.f64 -1 angle)) (log.f64 -180))))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 (/.f64 -1 angle)) (log.f64 -180))))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 (/.f64 -1 angle)) (log.f64 -180))))
(+.f64 (log.f64 180) (*.f64 -1 (log.f64 angle)))
(+.f64 (log.f64 180) (*.f64 -1 (log.f64 angle)))
(+.f64 (log.f64 180) (*.f64 -1 (log.f64 angle)))
(+.f64 (log.f64 180) (*.f64 -1 (log.f64 angle)))
(+.f64 (log.f64 180) (log.f64 (/.f64 1 angle)))
(+.f64 (log.f64 180) (log.f64 (/.f64 1 angle)))
(+.f64 (log.f64 180) (log.f64 (/.f64 1 angle)))
(+.f64 (log.f64 180) (log.f64 (/.f64 1 angle)))
(+.f64 (log.f64 (/.f64 -1 angle)) (log.f64 -180))
(+.f64 (log.f64 (/.f64 -1 angle)) (log.f64 -180))
(+.f64 (log.f64 (/.f64 -1 angle)) (log.f64 -180))
(+.f64 (log.f64 (/.f64 -1 angle)) (log.f64 -180))
(-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 180) (*.f64 -1 (log.f64 angle))))
(-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 180) (*.f64 -1 (log.f64 angle))))
(-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 180) (*.f64 -1 (log.f64 angle))))
(-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 180) (*.f64 -1 (log.f64 angle))))
(-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 180) (log.f64 (/.f64 1 angle))))
(-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 180) (log.f64 (/.f64 1 angle))))
(-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 180) (log.f64 (/.f64 1 angle))))
(-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 180) (log.f64 (/.f64 1 angle))))
(-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 (/.f64 -1 angle)) (log.f64 -180)))
(-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 (/.f64 -1 angle)) (log.f64 -180)))
(-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 (/.f64 -1 angle)) (log.f64 -180)))
(-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 (/.f64 -1 angle)) (log.f64 -180)))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1)))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(+.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (PI.f64) (pow.f64 (E.f64) (*.f64 (log.f64 (*.f64 angle 1/180)) 1)))
(*.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (pow.f64 (E.f64) (fma.f64 (log.f64 (*.f64 angle 1/180)) 1 (log.f64 (/.f64 180 angle)))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (pow.f64 (E.f64) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 180 angle)))) (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2) (log.f64 (/.f64 180 angle)))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (pow.f64 (E.f64) (+.f64 (log.f64 (*.f64 angle 1/180)) (log.f64 (/.f64 180 angle)))))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) 1) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 angle)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) 1) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 angle)))
(*.f64 1/180 (/.f64 (PI.f64) (/.f64 1 angle)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) 180) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 1 angle)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 1 angle)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) -2) (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (/.f64 180 angle))))
(*.f64 (pow.f64 (/.f64 180 angle) -1/2) (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (sqrt.f64 (/.f64 180 angle))) (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (/.f64 180 angle))))
(*.f64 (/.f64 (PI.f64) 1) (*.f64 angle 1/180))
(*.f64 (/.f64 (PI.f64) 180) angle)
(*.f64 (/.f64 (PI.f64) -180) (neg.f64 angle))
(*.f64 (pow.f64 (E.f64) (log.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))) (pow.f64 (E.f64) (log.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (pow.f64 (E.f64) (log.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (pow.f64 (E.f64) (log.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (pow.f64 (E.f64) (log.f64 (/.f64 (PI.f64) 180))) (pow.f64 (E.f64) (log.f64 angle)))
(/.f64 (PI.f64) (/.f64 180 angle))
(/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64)))
(/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (/.f64 (/.f64 180 angle) (cbrt.f64 (PI.f64))))
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 180 angle) (sqrt.f64 (PI.f64))))
(/.f64 (neg.f64 (PI.f64)) (neg.f64 (/.f64 180 angle)))
(/.f64 (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle))) (sqrt.f64 (/.f64 180 angle)))
(/.f64 (/.f64 (PI.f64) 1) (/.f64 180 angle))
(/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))
(/.f64 (/.f64 (PI.f64) (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))) (cbrt.f64 (/.f64 180 angle)))
(/.f64 (pow.f64 (E.f64) (exp.f64 (log1p.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (E.f64))
(/.f64 (pow.f64 (E.f64) (/.f64 (pow.f64 (log.f64 (PI.f64)) 3) (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))) (pow.f64 (log.f64 (PI.f64)) 2)))) (pow.f64 (E.f64) (/.f64 (pow.f64 (log.f64 (/.f64 180 angle)) 3) (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))) (pow.f64 (log.f64 (PI.f64)) 2)))))
(/.f64 (pow.f64 (E.f64) (/.f64 (pow.f64 (log.f64 (PI.f64)) 2) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))))) (pow.f64 (E.f64) (/.f64 (pow.f64 (log.f64 (/.f64 180 angle)) 2) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))))))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(pow.f64 (E.f64) (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(pow.f64 (/.f64 (pow.f64 (PI.f64) 3) (pow.f64 (/.f64 180 angle) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 180 angle) (PI.f64)) -1)
(pow.f64 (pow.f64 (E.f64) (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(pow.f64 (pow.f64 (E.f64) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(pow.f64 (pow.f64 (E.f64) (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(pow.f64 (pow.f64 (E.f64) (-.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (/.f64 180 angle)) 3))) (/.f64 1 (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))) (pow.f64 (log.f64 (PI.f64)) 2))))
(pow.f64 (pow.f64 (E.f64) (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (/.f64 180 angle)) 2))) (/.f64 1 (log.f64 (*.f64 (PI.f64) (/.f64 180 angle)))))
(pow.f64 (pow.f64 (E.f64) (+.f64 (sqrt.f64 (log.f64 (PI.f64))) (sqrt.f64 (log.f64 (/.f64 180 angle))))) (-.f64 (sqrt.f64 (log.f64 (PI.f64))) (sqrt.f64 (log.f64 (/.f64 180 angle)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1) (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 1) (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))
(cbrt.f64 (/.f64 (pow.f64 (PI.f64) 3) (pow.f64 (/.f64 180 angle) 3)))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (log.f64 (/.f64 180 angle)) 0)
(+.f64 (log.f64 (/.f64 180 angle)) (fma.f64 (neg.f64 (sqrt.f64 (log.f64 angle))) (sqrt.f64 (log.f64 angle)) (log.f64 angle)))
(+.f64 (log.f64 180) (neg.f64 (log.f64 angle)))
(+.f64 0 (log.f64 (/.f64 180 angle)))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (/.f64 180 angle)))) (log.f64 (cbrt.f64 (/.f64 180 angle))))
(+.f64 (log.f64 (cbrt.f64 (/.f64 180 angle))) (*.f64 2 (log.f64 (cbrt.f64 (/.f64 180 angle)))))
(+.f64 (log.f64 -180) (log.f64 (/.f64 1 (neg.f64 angle))))
(+.f64 (log.f64 (sqrt.f64 (/.f64 180 angle))) (log.f64 (sqrt.f64 (/.f64 180 angle))))
(+.f64 (neg.f64 (log.f64 angle)) (log.f64 180))
(+.f64 (fma.f64 1 (log.f64 180) (neg.f64 (*.f64 (log.f64 angle) 1))) (fma.f64 (neg.f64 (log.f64 angle)) 1 (*.f64 (log.f64 angle) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (log.f64 180)) 2) (cbrt.f64 (log.f64 180)) (neg.f64 (*.f64 (log.f64 angle) 1))) (fma.f64 (neg.f64 (log.f64 angle)) 1 (*.f64 (log.f64 angle) 1)))
(+.f64 (fma.f64 (sqrt.f64 (log.f64 180)) (sqrt.f64 (log.f64 180)) (neg.f64 (*.f64 (log.f64 angle) 1))) (fma.f64 (neg.f64 (log.f64 angle)) 1 (*.f64 (log.f64 angle) 1)))
(+.f64 (fma.f64 1 (log.f64 180) (neg.f64 (*.f64 (cbrt.f64 (log.f64 angle)) (pow.f64 (cbrt.f64 (log.f64 angle)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 angle))) (pow.f64 (cbrt.f64 (log.f64 angle)) 2) (*.f64 (cbrt.f64 (log.f64 angle)) (pow.f64 (cbrt.f64 (log.f64 angle)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (log.f64 180)) 2) (cbrt.f64 (log.f64 180)) (neg.f64 (*.f64 (cbrt.f64 (log.f64 angle)) (pow.f64 (cbrt.f64 (log.f64 angle)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 angle))) (pow.f64 (cbrt.f64 (log.f64 angle)) 2) (*.f64 (cbrt.f64 (log.f64 angle)) (pow.f64 (cbrt.f64 (log.f64 angle)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (log.f64 180)) (sqrt.f64 (log.f64 180)) (neg.f64 (*.f64 (cbrt.f64 (log.f64 angle)) (pow.f64 (cbrt.f64 (log.f64 angle)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 angle))) (pow.f64 (cbrt.f64 (log.f64 angle)) 2) (*.f64 (cbrt.f64 (log.f64 angle)) (pow.f64 (cbrt.f64 (log.f64 angle)) 2))))
(-.f64 (log.f64 180) (log.f64 angle))
(-.f64 (log.f64 180) (log.f64 (neg.f64 (neg.f64 angle))))
(-.f64 0 (log.f64 (*.f64 angle 1/180)))
(-.f64 0 (log.f64 (/.f64 (*.f64 angle 1/180) 1)))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (/.f64 180 angle)))) 1)
(-.f64 (log.f64 -180) (log.f64 (neg.f64 angle)))
(-.f64 (log.f64 -1) (log.f64 (neg.f64 (*.f64 angle 1/180))))
(-.f64 (log.f64 (/.f64 180 (sqrt.f64 angle))) (log.f64 (sqrt.f64 angle)))
(-.f64 (log.f64 (/.f64 180 (pow.f64 (cbrt.f64 angle) 2))) (log.f64 (cbrt.f64 angle)))
(*.f64 1 (log.f64 (/.f64 180 angle)))
(*.f64 (log.f64 (/.f64 180 angle)) 1)
(*.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2) (cbrt.f64 (log.f64 (/.f64 180 angle))))
(*.f64 (sqrt.f64 (log.f64 (/.f64 180 angle))) (sqrt.f64 (log.f64 (/.f64 180 angle))))
(*.f64 3 (log.f64 (cbrt.f64 (/.f64 180 angle))))
(*.f64 2 (log.f64 (sqrt.f64 (/.f64 180 angle))))
(*.f64 -1 (log.f64 (*.f64 angle 1/180)))
(*.f64 1/3 (log.f64 (pow.f64 (/.f64 180 angle) 3)))
(/.f64 (-.f64 (pow.f64 (log.f64 180) 3) (pow.f64 (log.f64 angle) 3)) (+.f64 (pow.f64 (log.f64 180) 2) (+.f64 (pow.f64 (log.f64 angle) 2) (*.f64 (log.f64 180) (log.f64 angle)))))
(/.f64 (-.f64 (pow.f64 (log.f64 180) 2) (pow.f64 (log.f64 angle) 2)) (log.f64 (*.f64 180 angle)))
(pow.f64 (log.f64 (/.f64 180 angle)) 1)
(pow.f64 (pow.f64 (log.f64 (/.f64 180 angle)) 2) 1/2)
(pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 3)
(pow.f64 (sqrt.f64 (log.f64 (/.f64 180 angle))) 2)
(pow.f64 (pow.f64 (log.f64 (/.f64 180 angle)) 3) 1/3)
(neg.f64 (log.f64 (*.f64 angle 1/180)))
(neg.f64 (log.f64 (/.f64 (*.f64 angle 1/180) 1)))
(sqrt.f64 (pow.f64 (log.f64 (/.f64 180 angle)) 2))
(cbrt.f64 (pow.f64 (log.f64 (/.f64 180 angle)) 3))
(expm1.f64 (log1p.f64 (log.f64 (/.f64 180 angle))))
(log1p.f64 (-.f64 (/.f64 180 angle) 1))
(exp.f64 (log.f64 (log.f64 (/.f64 180 angle))))
(exp.f64 (*.f64 (log.f64 (log.f64 (/.f64 180 angle))) 1))
(fma.f64 1 (log.f64 180) (neg.f64 (log.f64 angle)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 180)) 2) (cbrt.f64 (log.f64 180)) (neg.f64 (log.f64 angle)))
(fma.f64 (sqrt.f64 (log.f64 180)) (sqrt.f64 (log.f64 180)) (neg.f64 (log.f64 angle)))
(+.f64 (log.f64 (PI.f64)) (log.f64 (*.f64 angle 1/180)))
(+.f64 (log.f64 (PI.f64)) (*.f64 (log.f64 (*.f64 angle 1/180)) 1))
(+.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(+.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 (log.f64 (*.f64 angle 1/180)) 1 (log.f64 (/.f64 180 angle))))
(+.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 180 angle)))) (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2) (log.f64 (/.f64 180 angle))))
(+.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (log.f64 (*.f64 angle 1/180)) (log.f64 (/.f64 180 angle))))
(+.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1 (log.f64 (/.f64 180 angle)) (log.f64 (/.f64 180 angle))))
(+.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2)) (cbrt.f64 (log.f64 (/.f64 180 angle))) (log.f64 (/.f64 180 angle))))
(+.f64 0 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (log.f64 (*.f64 angle 1/180)) (log.f64 (PI.f64)))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) (log.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (log.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (log.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (log.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (log.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))
(+.f64 (log.f64 (/.f64 (PI.f64) 180)) (log.f64 angle))
(+.f64 (log.f64 (/.f64 (PI.f64) 1)) (log.f64 (*.f64 angle 1/180)))
(+.f64 (log.f64 (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) 1)) (log.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 angle))))
(+.f64 (log.f64 (/.f64 (sqrt.f64 (PI.f64)) 1)) (log.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 angle))))
(+.f64 (log.f64 1/180) (log.f64 (/.f64 (PI.f64) (/.f64 1 angle))))
(+.f64 (log.f64 (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) 180)) (log.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 1 angle))))
(+.f64 (log.f64 (/.f64 (sqrt.f64 (PI.f64)) 180)) (log.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 1 angle))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) -2)) (log.f64 (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle)))))
(+.f64 (log.f64 (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (/.f64 32400 (*.f64 angle angle))))) (log.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (log.f64 (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (/.f64 32400 (*.f64 angle angle))))) (log.f64 (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (/.f64 180 angle)))))
(+.f64 (log.f64 (pow.f64 (/.f64 180 angle) -1/2)) (log.f64 (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle)))))
(+.f64 (log.f64 (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (sqrt.f64 (/.f64 180 angle)))) (log.f64 (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (/.f64 180 angle)))))
(+.f64 (log.f64 (/.f64 (PI.f64) -180)) (log.f64 (neg.f64 angle)))
(*.f64 1 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(*.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 3 (log.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (/.f64 180 angle)) 3)) (/.f64 1 (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))) (pow.f64 (log.f64 (PI.f64)) 2))))
(*.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (/.f64 180 angle)) 2)) (/.f64 1 (log.f64 (*.f64 (PI.f64) (/.f64 180 angle)))))
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 1/3 (*.f64 3 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (+.f64 (sqrt.f64 (log.f64 (PI.f64))) (sqrt.f64 (log.f64 (/.f64 180 angle)))) (-.f64 (sqrt.f64 (log.f64 (PI.f64))) (sqrt.f64 (log.f64 (/.f64 180 angle)))))
(/.f64 1 (/.f64 (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))) (pow.f64 (log.f64 (PI.f64)) 2)) (-.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (/.f64 180 angle)) 3))))
(/.f64 1 (/.f64 (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))) (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (/.f64 180 angle)) 2))))
(/.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (/.f64 180 angle)) 3)) (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))) (pow.f64 (log.f64 (PI.f64)) 2)))
(/.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (/.f64 180 angle)) 2)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (/.f64 180 angle)) 3))) (neg.f64 (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))) (pow.f64 (log.f64 (PI.f64)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (/.f64 180 angle)) 2))) (neg.f64 (log.f64 (*.f64 (PI.f64) (/.f64 180 angle)))))
(/.f64 (+.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (*.f64 angle 1/180)) 3)) (+.f64 (pow.f64 (log.f64 (PI.f64)) 2) (-.f64 (pow.f64 (log.f64 (*.f64 angle 1/180)) 2) (*.f64 (log.f64 (PI.f64)) (log.f64 (*.f64 angle 1/180))))))
(/.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (*.f64 angle 1/180)) 2)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))))
(pow.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(pow.f64 (pow.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(pow.f64 (pow.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(pow.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (/.f64 (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))) (pow.f64 (log.f64 (PI.f64)) 2)) (-.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (/.f64 180 angle)) 3))) -1)
(pow.f64 (/.f64 (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))) (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (/.f64 180 angle)) 2))) -1)
(neg.f64 (log.f64 (/.f64 (/.f64 180 angle) (PI.f64))))
(sqrt.f64 (pow.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (+.f64 1 (fma.f64 (PI.f64) (*.f64 angle 1/180) -1)))
(log.f64 (/.f64 (+.f64 1 (-.f64 (PI.f64) 1)) (/.f64 180 angle)))
(log.f64 (/.f64 (PI.f64) (+.f64 1 (-.f64 (/.f64 180 angle) 1))))
(log.f64 (/.f64 (+.f64 1 (-.f64 (PI.f64) 1)) (+.f64 1 (-.f64 (/.f64 180 angle) 1))))
(log.f64 (*.f64 (+.f64 1 (-.f64 (PI.f64) 1)) (*.f64 angle 1/180)))
(log.f64 (*.f64 (*.f64 angle 1/180) (+.f64 1 (-.f64 (PI.f64) 1))))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log1p.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) -1))
(exp.f64 (log.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(fma.f64 1 (log.f64 (PI.f64)) (log.f64 (*.f64 angle 1/180)))
(fma.f64 1 (log.f64 (PI.f64)) (*.f64 (log.f64 (*.f64 angle 1/180)) 1))
(fma.f64 1 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 (log.f64 (*.f64 angle 1/180)) 1 (log.f64 (/.f64 180 angle))))
(fma.f64 1 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 180 angle)))) (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2) (log.f64 (/.f64 180 angle))))
(fma.f64 1 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (log.f64 (*.f64 angle 1/180)) (log.f64 (/.f64 180 angle))))
(fma.f64 1 (log.f64 (*.f64 angle 1/180)) (log.f64 (PI.f64)))
(fma.f64 (log.f64 (PI.f64)) 1 (log.f64 (*.f64 angle 1/180)))
(fma.f64 (log.f64 (PI.f64)) 1 (*.f64 (log.f64 (*.f64 angle 1/180)) 1))
(fma.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1 (fma.f64 (log.f64 (*.f64 angle 1/180)) 1 (log.f64 (/.f64 180 angle))))
(fma.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1 (fma.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 180 angle)))) (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2) (log.f64 (/.f64 180 angle))))
(fma.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1 (+.f64 (log.f64 (*.f64 angle 1/180)) (log.f64 (/.f64 180 angle))))
(fma.f64 (cbrt.f64 (log.f64 (PI.f64))) (cbrt.f64 (pow.f64 (log.f64 (PI.f64)) 2)) (log.f64 (*.f64 angle 1/180)))
(fma.f64 (cbrt.f64 (log.f64 (PI.f64))) (cbrt.f64 (pow.f64 (log.f64 (PI.f64)) 2)) (*.f64 (log.f64 (*.f64 angle 1/180)) 1))
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 (PI.f64)) 2)) (cbrt.f64 (log.f64 (PI.f64))) (log.f64 (*.f64 angle 1/180)))
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 (PI.f64)) 2)) (cbrt.f64 (log.f64 (PI.f64))) (*.f64 (log.f64 (*.f64 angle 1/180)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2) (neg.f64 (cbrt.f64 (log.f64 (/.f64 180 angle)))) (log.f64 (PI.f64)))
(fma.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (fma.f64 (log.f64 (*.f64 angle 1/180)) 1 (log.f64 (/.f64 180 angle))))
(fma.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 180 angle)))) (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2) (log.f64 (/.f64 180 angle))))
(fma.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (+.f64 (log.f64 (*.f64 angle 1/180)) (log.f64 (/.f64 180 angle))))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 (log.f64 (*.f64 angle 1/180)) 1 (log.f64 (/.f64 180 angle))))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 180 angle)))) (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2) (log.f64 (/.f64 180 angle))))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (log.f64 (*.f64 angle 1/180)) (log.f64 (/.f64 180 angle))))
(fma.f64 (sqrt.f64 (log.f64 (PI.f64))) (sqrt.f64 (log.f64 (PI.f64))) (log.f64 (*.f64 angle 1/180)))
(fma.f64 (sqrt.f64 (log.f64 (PI.f64))) (sqrt.f64 (log.f64 (PI.f64))) (*.f64 (log.f64 (*.f64 angle 1/180)) 1))
(fma.f64 (sqrt.f64 (log.f64 (/.f64 180 angle))) (neg.f64 (sqrt.f64 (log.f64 (/.f64 180 angle)))) (log.f64 (PI.f64)))
(fma.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 (log.f64 (*.f64 angle 1/180)) 1 (log.f64 (/.f64 180 angle))))
(fma.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 180 angle)))) (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2) (log.f64 (/.f64 180 angle))))
(fma.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (log.f64 (*.f64 angle 1/180)) (log.f64 (/.f64 180 angle))))
(fma.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (/.f64 180 angle)) 3)) (/.f64 1 (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))) (pow.f64 (log.f64 (PI.f64)) 2))) (fma.f64 (log.f64 (*.f64 angle 1/180)) 1 (log.f64 (/.f64 180 angle))))
(fma.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (/.f64 180 angle)) 3)) (/.f64 1 (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))) (pow.f64 (log.f64 (PI.f64)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 180 angle)))) (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2) (log.f64 (/.f64 180 angle))))
(fma.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (/.f64 180 angle)) 3)) (/.f64 1 (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))) (pow.f64 (log.f64 (PI.f64)) 2))) (+.f64 (log.f64 (*.f64 angle 1/180)) (log.f64 (/.f64 180 angle))))
(fma.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (/.f64 180 angle)) 2)) (/.f64 1 (log.f64 (*.f64 (PI.f64) (/.f64 180 angle)))) (fma.f64 (log.f64 (*.f64 angle 1/180)) 1 (log.f64 (/.f64 180 angle))))
(fma.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (/.f64 180 angle)) 2)) (/.f64 1 (log.f64 (*.f64 (PI.f64) (/.f64 180 angle)))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 180 angle)))) (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2) (log.f64 (/.f64 180 angle))))
(fma.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (/.f64 180 angle)) 2)) (/.f64 1 (log.f64 (*.f64 (PI.f64) (/.f64 180 angle)))) (+.f64 (log.f64 (*.f64 angle 1/180)) (log.f64 (/.f64 180 angle))))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 angle 1/180))) 2) (cbrt.f64 (log.f64 (*.f64 angle 1/180))) (log.f64 (PI.f64)))
(fma.f64 (sqrt.f64 (log.f64 (*.f64 angle 1/180))) (sqrt.f64 (log.f64 (*.f64 angle 1/180))) (log.f64 (PI.f64)))
(fma.f64 (neg.f64 (sqrt.f64 (log.f64 (/.f64 180 angle)))) (sqrt.f64 (log.f64 (/.f64 180 angle))) (log.f64 (PI.f64)))
(fma.f64 -1 (log.f64 (/.f64 180 angle)) (log.f64 (PI.f64)))
(fma.f64 (+.f64 (sqrt.f64 (log.f64 (PI.f64))) (sqrt.f64 (log.f64 (/.f64 180 angle)))) (-.f64 (sqrt.f64 (log.f64 (PI.f64))) (sqrt.f64 (log.f64 (/.f64 180 angle)))) (fma.f64 (log.f64 (*.f64 angle 1/180)) 1 (log.f64 (/.f64 180 angle))))
(fma.f64 (+.f64 (sqrt.f64 (log.f64 (PI.f64))) (sqrt.f64 (log.f64 (/.f64 180 angle)))) (-.f64 (sqrt.f64 (log.f64 (PI.f64))) (sqrt.f64 (log.f64 (/.f64 180 angle)))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 180 angle)))) (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2) (log.f64 (/.f64 180 angle))))
(fma.f64 (+.f64 (sqrt.f64 (log.f64 (PI.f64))) (sqrt.f64 (log.f64 (/.f64 180 angle)))) (-.f64 (sqrt.f64 (log.f64 (PI.f64))) (sqrt.f64 (log.f64 (/.f64 180 angle)))) (+.f64 (log.f64 (*.f64 angle 1/180)) (log.f64 (/.f64 180 angle))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2)) (cbrt.f64 (log.f64 (/.f64 180 angle))) (log.f64 (PI.f64)))
Outputs
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 180) (*.f64 -1 (log.f64 angle))))))
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 180) (*.f64 -1 (log.f64 angle))))))
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 180) (*.f64 -1 (log.f64 angle))))))
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 180) (*.f64 -1 (log.f64 angle))))))
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 180) (log.f64 (/.f64 1 angle))))))
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 180) (log.f64 (/.f64 1 angle))))))
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 180) (log.f64 (/.f64 1 angle))))))
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 180) (log.f64 (/.f64 1 angle))))))
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 (/.f64 -1 angle)) (log.f64 -180)))))
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 (/.f64 -1 angle)) (log.f64 -180)))))
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 (/.f64 -1 angle)) (log.f64 -180)))))
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 (/.f64 -1 angle)) (log.f64 -180)))))
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 180) (*.f64 -1 (log.f64 angle)))))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 180) (*.f64 -1 (log.f64 angle)))))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 180) (*.f64 -1 (log.f64 angle)))))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 180) (*.f64 -1 (log.f64 angle)))))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 180) (log.f64 (/.f64 1 angle)))))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 180) (log.f64 (/.f64 1 angle)))))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 180) (log.f64 (/.f64 1 angle)))))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 180) (log.f64 (/.f64 1 angle)))))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 (/.f64 -1 angle)) (log.f64 -180))))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 (/.f64 -1 angle)) (log.f64 -180))))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 (/.f64 -1 angle)) (log.f64 -180))))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 (/.f64 -1 angle)) (log.f64 -180))))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(+.f64 (log.f64 180) (*.f64 -1 (log.f64 angle)))
(log.f64 (/.f64 180 angle))
(+.f64 (log.f64 180) (*.f64 -1 (log.f64 angle)))
(log.f64 (/.f64 180 angle))
(+.f64 (log.f64 180) (*.f64 -1 (log.f64 angle)))
(log.f64 (/.f64 180 angle))
(+.f64 (log.f64 180) (*.f64 -1 (log.f64 angle)))
(log.f64 (/.f64 180 angle))
(+.f64 (log.f64 180) (log.f64 (/.f64 1 angle)))
(log.f64 (/.f64 180 angle))
(+.f64 (log.f64 180) (log.f64 (/.f64 1 angle)))
(log.f64 (/.f64 180 angle))
(+.f64 (log.f64 180) (log.f64 (/.f64 1 angle)))
(log.f64 (/.f64 180 angle))
(+.f64 (log.f64 180) (log.f64 (/.f64 1 angle)))
(log.f64 (/.f64 180 angle))
(+.f64 (log.f64 (/.f64 -1 angle)) (log.f64 -180))
(log.f64 (/.f64 180 angle))
(+.f64 (log.f64 (/.f64 -1 angle)) (log.f64 -180))
(log.f64 (/.f64 180 angle))
(+.f64 (log.f64 (/.f64 -1 angle)) (log.f64 -180))
(log.f64 (/.f64 180 angle))
(+.f64 (log.f64 (/.f64 -1 angle)) (log.f64 -180))
(log.f64 (/.f64 180 angle))
(-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 180) (*.f64 -1 (log.f64 angle))))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 180) (*.f64 -1 (log.f64 angle))))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 180) (*.f64 -1 (log.f64 angle))))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 180) (*.f64 -1 (log.f64 angle))))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 180) (log.f64 (/.f64 1 angle))))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 180) (log.f64 (/.f64 1 angle))))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 180) (log.f64 (/.f64 1 angle))))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 180) (log.f64 (/.f64 1 angle))))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 (/.f64 -1 angle)) (log.f64 -180)))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 (/.f64 -1 angle)) (log.f64 -180)))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 (/.f64 -1 angle)) (log.f64 -180)))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(-.f64 (log.f64 (PI.f64)) (+.f64 (log.f64 (/.f64 -1 angle)) (log.f64 -180)))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (/.f64 (PI.f64) (/.f64 180 angle))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (/.f64 (PI.f64) (/.f64 180 angle))))) (sin.f64 1)))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(+.f64 0 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180)))))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(/.f64 (PI.f64) (/.f64 180 angle))
(*.f64 (PI.f64) (pow.f64 (E.f64) (*.f64 (log.f64 (*.f64 angle 1/180)) 1)))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(*.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (pow.f64 (E.f64) (fma.f64 (log.f64 (*.f64 angle 1/180)) 1 (log.f64 (/.f64 180 angle)))))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (pow.f64 (E.f64) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 180 angle)))) (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2) (log.f64 (/.f64 180 angle)))))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (pow.f64 (E.f64) (+.f64 (log.f64 (*.f64 angle 1/180)) (log.f64 (/.f64 180 angle)))))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))
(*.f64 (cbrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))) (cbrt.f64 (pow.f64 (/.f64 (PI.f64) (/.f64 180 angle)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))
(*.f64 (cbrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))) (cbrt.f64 (pow.f64 (/.f64 (PI.f64) (/.f64 180 angle)) 2)))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) 1) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 angle)))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (*.f64 (/.f64 (cbrt.f64 (PI.f64)) 180) angle))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) 180) (*.f64 angle (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 angle)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) 1) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 angle)))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(*.f64 1/180 (/.f64 (PI.f64) (/.f64 1 angle)))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) 180) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 1 angle)))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (*.f64 (/.f64 (cbrt.f64 (PI.f64)) 180) angle))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) 180) (*.f64 angle (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 angle)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 1 angle)))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) -2) (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))))
(*.f64 (cbrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))) (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (/.f64 (/.f64 32400 angle) angle))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (/.f64 180 angle))))
(/.f64 (/.f64 (PI.f64) (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))) (cbrt.f64 (/.f64 180 angle)))
(/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 (/.f64 32400 angle) angle))))
(*.f64 (pow.f64 (/.f64 180 angle) -1/2) (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (sqrt.f64 (/.f64 180 angle))) (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (/.f64 180 angle))))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (*.f64 (/.f64 (cbrt.f64 (PI.f64)) 180) angle))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) 180) (*.f64 angle (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 angle)))
(*.f64 (/.f64 (PI.f64) 1) (*.f64 angle 1/180))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(*.f64 (/.f64 (PI.f64) 180) angle)
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(*.f64 (/.f64 (PI.f64) -180) (neg.f64 angle))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(*.f64 (pow.f64 (E.f64) (log.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))) (pow.f64 (E.f64) (log.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (pow.f64 (E.f64) (log.f64 (cbrt.f64 (pow.f64 (/.f64 (PI.f64) (/.f64 180 angle)) 2)))) (pow.f64 (E.f64) (log.f64 (cbrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))))))
(*.f64 (pow.f64 (E.f64) (log.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (pow.f64 (E.f64) (log.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(*.f64 (pow.f64 (E.f64) (log.f64 (/.f64 (PI.f64) 180))) (pow.f64 (E.f64) (log.f64 angle)))
(*.f64 angle (pow.f64 (E.f64) (log.f64 (/.f64 (PI.f64) 180))))
(/.f64 (PI.f64) (/.f64 180 angle))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64)))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (/.f64 (/.f64 180 angle) (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (*.f64 (/.f64 (cbrt.f64 (PI.f64)) 180) angle))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) 180) (*.f64 angle (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 angle)))
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 180 angle) (sqrt.f64 (PI.f64))))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(/.f64 (neg.f64 (PI.f64)) (neg.f64 (/.f64 180 angle)))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(/.f64 (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle))) (sqrt.f64 (/.f64 180 angle)))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(/.f64 (/.f64 (PI.f64) 1) (/.f64 180 angle))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(/.f64 (/.f64 (PI.f64) (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))) (cbrt.f64 (/.f64 180 angle)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (/.f64 180 angle))))
(/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 (/.f64 32400 angle) angle))))
(/.f64 (pow.f64 (E.f64) (exp.f64 (log1p.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (E.f64))
(/.f64 (pow.f64 (E.f64) (exp.f64 (log1p.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))) (E.f64))
(/.f64 (pow.f64 (E.f64) (/.f64 (pow.f64 (log.f64 (PI.f64)) 3) (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))) (pow.f64 (log.f64 (PI.f64)) 2)))) (pow.f64 (E.f64) (/.f64 (pow.f64 (log.f64 (/.f64 180 angle)) 3) (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))) (pow.f64 (log.f64 (PI.f64)) 2)))))
(/.f64 (pow.f64 (E.f64) (/.f64 (pow.f64 (log.f64 (PI.f64)) 3) (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (/.f64 (*.f64 (PI.f64) 180) angle)) (pow.f64 (log.f64 (PI.f64)) 2)))) (pow.f64 (E.f64) (/.f64 (pow.f64 (log.f64 (/.f64 180 angle)) 3) (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (/.f64 (*.f64 (PI.f64) 180) angle)) (pow.f64 (log.f64 (PI.f64)) 2)))))
(/.f64 (pow.f64 (E.f64) (/.f64 (pow.f64 (log.f64 (PI.f64)) 3) (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (/.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (log.f64 (PI.f64)) 2)))) (pow.f64 (E.f64) (/.f64 (pow.f64 (log.f64 (/.f64 180 angle)) 3) (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (/.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (log.f64 (PI.f64)) 2)))))
(/.f64 (pow.f64 (E.f64) (/.f64 (pow.f64 (log.f64 (PI.f64)) 2) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))))) (pow.f64 (E.f64) (/.f64 (pow.f64 (log.f64 (/.f64 180 angle)) 2) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))))))
(/.f64 (pow.f64 (E.f64) (/.f64 (pow.f64 (log.f64 (PI.f64)) 2) (log.f64 (/.f64 (*.f64 (PI.f64) 180) angle)))) (pow.f64 (E.f64) (/.f64 (pow.f64 (log.f64 (/.f64 180 angle)) 2) (log.f64 (/.f64 (*.f64 (PI.f64) 180) angle)))))
(/.f64 (pow.f64 (E.f64) (/.f64 (pow.f64 (log.f64 (PI.f64)) 2) (log.f64 (/.f64 (PI.f64) (*.f64 angle 1/180))))) (pow.f64 (E.f64) (/.f64 (pow.f64 (log.f64 (/.f64 180 angle)) 2) (log.f64 (/.f64 (PI.f64) (*.f64 angle 1/180))))))
(/.f64 (pow.f64 (E.f64) (/.f64 (pow.f64 (log.f64 (PI.f64)) 2) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))))) (pow.f64 (E.f64) (/.f64 (pow.f64 (log.f64 (*.f64 angle 1/180)) 2) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))))))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(pow.f64 (E.f64) (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2) 1/2)
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3)
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(pow.f64 (/.f64 (pow.f64 (PI.f64) 3) (pow.f64 (/.f64 180 angle) 3)) 1/3)
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(pow.f64 (/.f64 (/.f64 180 angle) (PI.f64)) -1)
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(pow.f64 (pow.f64 (E.f64) (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(pow.f64 (pow.f64 (E.f64) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(pow.f64 (pow.f64 (E.f64) (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(pow.f64 (pow.f64 (E.f64) (-.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (/.f64 180 angle)) 3))) (/.f64 1 (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))) (pow.f64 (log.f64 (PI.f64)) 2))))
(pow.f64 (pow.f64 (E.f64) (-.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (/.f64 180 angle)) 3))) (/.f64 1 (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (/.f64 (*.f64 (PI.f64) 180) angle)) (pow.f64 (log.f64 (PI.f64)) 2))))
(pow.f64 (pow.f64 (E.f64) (-.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (/.f64 180 angle)) 3))) (/.f64 1 (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (/.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (log.f64 (PI.f64)) 2))))
(pow.f64 (pow.f64 (E.f64) (+.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (*.f64 angle 1/180)) 3))) (/.f64 1 (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))) (pow.f64 (log.f64 (PI.f64)) 2))))
(pow.f64 (pow.f64 (E.f64) (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (/.f64 180 angle)) 2))) (/.f64 1 (log.f64 (*.f64 (PI.f64) (/.f64 180 angle)))))
(pow.f64 (pow.f64 (E.f64) (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (/.f64 180 angle)) 2))) (/.f64 1 (log.f64 (/.f64 (*.f64 (PI.f64) 180) angle))))
(pow.f64 (pow.f64 (E.f64) (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (/.f64 180 angle)) 2))) (/.f64 1 (log.f64 (/.f64 (PI.f64) (*.f64 angle 1/180)))))
(pow.f64 (pow.f64 (E.f64) (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (*.f64 angle 1/180)) 2))) (/.f64 1 (log.f64 (*.f64 (PI.f64) (/.f64 180 angle)))))
(pow.f64 (pow.f64 (E.f64) (+.f64 (sqrt.f64 (log.f64 (PI.f64))) (sqrt.f64 (log.f64 (/.f64 180 angle))))) (-.f64 (sqrt.f64 (log.f64 (PI.f64))) (sqrt.f64 (log.f64 (/.f64 180 angle)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1) (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle))))) (cbrt.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle))))) (cbrt.f64 (sqrt.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle))))) (sqrt.f64 (sqrt.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))) (sqrt.f64 (sqrt.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (fabs.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle))))) (cbrt.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle))))) (sqrt.f64 (cbrt.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 1) (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))) (cbrt.f64 (sqrt.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle))))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))) (sqrt.f64 (cbrt.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle))))))
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180)))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(cbrt.f64 (/.f64 (pow.f64 (PI.f64) 3) (pow.f64 (/.f64 180 angle) 3)))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(+.f64 (log.f64 (/.f64 180 angle)) 0)
(log.f64 (/.f64 180 angle))
(+.f64 (log.f64 (/.f64 180 angle)) (fma.f64 (neg.f64 (sqrt.f64 (log.f64 angle))) (sqrt.f64 (log.f64 angle)) (log.f64 angle)))
(log.f64 (/.f64 180 angle))
(+.f64 (log.f64 180) (neg.f64 (log.f64 angle)))
(log.f64 (/.f64 180 angle))
(+.f64 0 (log.f64 (/.f64 180 angle)))
(log.f64 (/.f64 180 angle))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (/.f64 180 angle)))) (log.f64 (cbrt.f64 (/.f64 180 angle))))
(*.f64 3 (log.f64 (cbrt.f64 (/.f64 180 angle))))
(+.f64 (log.f64 (cbrt.f64 (/.f64 180 angle))) (*.f64 2 (log.f64 (cbrt.f64 (/.f64 180 angle)))))
(*.f64 3 (log.f64 (cbrt.f64 (/.f64 180 angle))))
(+.f64 (log.f64 -180) (log.f64 (/.f64 1 (neg.f64 angle))))
(log.f64 (/.f64 180 angle))
(+.f64 (log.f64 (sqrt.f64 (/.f64 180 angle))) (log.f64 (sqrt.f64 (/.f64 180 angle))))
(log.f64 (/.f64 180 angle))
(+.f64 (neg.f64 (log.f64 angle)) (log.f64 180))
(log.f64 (/.f64 180 angle))
(+.f64 (fma.f64 1 (log.f64 180) (neg.f64 (*.f64 (log.f64 angle) 1))) (fma.f64 (neg.f64 (log.f64 angle)) 1 (*.f64 (log.f64 angle) 1)))
(log.f64 (/.f64 180 angle))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (log.f64 180)) 2) (cbrt.f64 (log.f64 180)) (neg.f64 (*.f64 (log.f64 angle) 1))) (fma.f64 (neg.f64 (log.f64 angle)) 1 (*.f64 (log.f64 angle) 1)))
(log.f64 (/.f64 180 angle))
(+.f64 (fma.f64 (sqrt.f64 (log.f64 180)) (sqrt.f64 (log.f64 180)) (neg.f64 (*.f64 (log.f64 angle) 1))) (fma.f64 (neg.f64 (log.f64 angle)) 1 (*.f64 (log.f64 angle) 1)))
(log.f64 (/.f64 180 angle))
(+.f64 (fma.f64 1 (log.f64 180) (neg.f64 (*.f64 (cbrt.f64 (log.f64 angle)) (pow.f64 (cbrt.f64 (log.f64 angle)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 angle))) (pow.f64 (cbrt.f64 (log.f64 angle)) 2) (*.f64 (cbrt.f64 (log.f64 angle)) (pow.f64 (cbrt.f64 (log.f64 angle)) 2))))
(log.f64 (/.f64 180 angle))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (log.f64 180)) 2) (cbrt.f64 (log.f64 180)) (neg.f64 (*.f64 (cbrt.f64 (log.f64 angle)) (pow.f64 (cbrt.f64 (log.f64 angle)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 angle))) (pow.f64 (cbrt.f64 (log.f64 angle)) 2) (*.f64 (cbrt.f64 (log.f64 angle)) (pow.f64 (cbrt.f64 (log.f64 angle)) 2))))
(log.f64 (/.f64 180 angle))
(+.f64 (fma.f64 (sqrt.f64 (log.f64 180)) (sqrt.f64 (log.f64 180)) (neg.f64 (*.f64 (cbrt.f64 (log.f64 angle)) (pow.f64 (cbrt.f64 (log.f64 angle)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 angle))) (pow.f64 (cbrt.f64 (log.f64 angle)) 2) (*.f64 (cbrt.f64 (log.f64 angle)) (pow.f64 (cbrt.f64 (log.f64 angle)) 2))))
(log.f64 (/.f64 180 angle))
(-.f64 (log.f64 180) (log.f64 angle))
(log.f64 (/.f64 180 angle))
(-.f64 (log.f64 180) (log.f64 (neg.f64 (neg.f64 angle))))
(log.f64 (/.f64 180 angle))
(-.f64 0 (log.f64 (*.f64 angle 1/180)))
(log.f64 (/.f64 180 angle))
(-.f64 0 (log.f64 (/.f64 (*.f64 angle 1/180) 1)))
(log.f64 (/.f64 180 angle))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (/.f64 180 angle)))) 1)
(log.f64 (/.f64 180 angle))
(-.f64 (log.f64 -180) (log.f64 (neg.f64 angle)))
(log.f64 (/.f64 180 angle))
(-.f64 (log.f64 -1) (log.f64 (neg.f64 (*.f64 angle 1/180))))
(-.f64 (log.f64 -1) (log.f64 (*.f64 angle -1/180)))
(-.f64 (log.f64 (/.f64 180 (sqrt.f64 angle))) (log.f64 (sqrt.f64 angle)))
(-.f64 (log.f64 (/.f64 180 (pow.f64 (cbrt.f64 angle) 2))) (log.f64 (cbrt.f64 angle)))
(*.f64 1 (log.f64 (/.f64 180 angle)))
(log.f64 (/.f64 180 angle))
(*.f64 (log.f64 (/.f64 180 angle)) 1)
(log.f64 (/.f64 180 angle))
(*.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2))
(log.f64 (/.f64 180 angle))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2) (cbrt.f64 (log.f64 (/.f64 180 angle))))
(log.f64 (/.f64 180 angle))
(*.f64 (sqrt.f64 (log.f64 (/.f64 180 angle))) (sqrt.f64 (log.f64 (/.f64 180 angle))))
(log.f64 (/.f64 180 angle))
(*.f64 3 (log.f64 (cbrt.f64 (/.f64 180 angle))))
(*.f64 2 (log.f64 (sqrt.f64 (/.f64 180 angle))))
(log.f64 (/.f64 180 angle))
(*.f64 -1 (log.f64 (*.f64 angle 1/180)))
(log.f64 (/.f64 180 angle))
(*.f64 1/3 (log.f64 (pow.f64 (/.f64 180 angle) 3)))
(log.f64 (/.f64 180 angle))
(/.f64 (-.f64 (pow.f64 (log.f64 180) 3) (pow.f64 (log.f64 angle) 3)) (+.f64 (pow.f64 (log.f64 180) 2) (+.f64 (pow.f64 (log.f64 angle) 2) (*.f64 (log.f64 180) (log.f64 angle)))))
(/.f64 (-.f64 (pow.f64 (log.f64 180) 3) (pow.f64 (log.f64 angle) 3)) (+.f64 (pow.f64 (log.f64 180) 2) (*.f64 (log.f64 angle) (log.f64 (*.f64 180 angle)))))
(/.f64 (-.f64 (pow.f64 (log.f64 180) 2) (pow.f64 (log.f64 angle) 2)) (log.f64 (*.f64 180 angle)))
(pow.f64 (log.f64 (/.f64 180 angle)) 1)
(log.f64 (/.f64 180 angle))
(pow.f64 (pow.f64 (log.f64 (/.f64 180 angle)) 2) 1/2)
(log.f64 (/.f64 180 angle))
(pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 3)
(log.f64 (/.f64 180 angle))
(pow.f64 (sqrt.f64 (log.f64 (/.f64 180 angle))) 2)
(log.f64 (/.f64 180 angle))
(pow.f64 (pow.f64 (log.f64 (/.f64 180 angle)) 3) 1/3)
(log.f64 (/.f64 180 angle))
(neg.f64 (log.f64 (*.f64 angle 1/180)))
(log.f64 (/.f64 180 angle))
(neg.f64 (log.f64 (/.f64 (*.f64 angle 1/180) 1)))
(log.f64 (/.f64 180 angle))
(sqrt.f64 (pow.f64 (log.f64 (/.f64 180 angle)) 2))
(log.f64 (/.f64 180 angle))
(cbrt.f64 (pow.f64 (log.f64 (/.f64 180 angle)) 3))
(log.f64 (/.f64 180 angle))
(expm1.f64 (log1p.f64 (log.f64 (/.f64 180 angle))))
(log.f64 (/.f64 180 angle))
(log1p.f64 (-.f64 (/.f64 180 angle) 1))
(log.f64 (/.f64 180 angle))
(exp.f64 (log.f64 (log.f64 (/.f64 180 angle))))
(log.f64 (/.f64 180 angle))
(exp.f64 (*.f64 (log.f64 (log.f64 (/.f64 180 angle))) 1))
(log.f64 (/.f64 180 angle))
(fma.f64 1 (log.f64 180) (neg.f64 (log.f64 angle)))
(log.f64 (/.f64 180 angle))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 180)) 2) (cbrt.f64 (log.f64 180)) (neg.f64 (log.f64 angle)))
(log.f64 (/.f64 180 angle))
(fma.f64 (sqrt.f64 (log.f64 180)) (sqrt.f64 (log.f64 180)) (neg.f64 (log.f64 angle)))
(log.f64 (/.f64 180 angle))
(+.f64 (log.f64 (PI.f64)) (log.f64 (*.f64 angle 1/180)))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(+.f64 (log.f64 (PI.f64)) (*.f64 (log.f64 (*.f64 angle 1/180)) 1))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(+.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(+.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 (log.f64 (*.f64 angle 1/180)) 1 (log.f64 (/.f64 180 angle))))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(+.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 180 angle)))) (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2) (log.f64 (/.f64 180 angle))))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(+.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (log.f64 (*.f64 angle 1/180)) (log.f64 (/.f64 180 angle))))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(+.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 -1 (log.f64 (/.f64 180 angle)) (log.f64 (/.f64 180 angle))))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(+.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2)) (cbrt.f64 (log.f64 (/.f64 180 angle))) (log.f64 (/.f64 180 angle))))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(+.f64 0 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(+.f64 (log.f64 (*.f64 angle 1/180)) (log.f64 (PI.f64)))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) (log.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (/.f64 (PI.f64) (/.f64 180 angle)) 2))) (log.f64 (cbrt.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))
(+.f64 (log.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (log.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(+.f64 (log.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (log.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) (log.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (/.f64 (PI.f64) (/.f64 180 angle)) 2))) (log.f64 (cbrt.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))
(+.f64 (log.f64 (/.f64 (PI.f64) 180)) (log.f64 angle))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(+.f64 (log.f64 (/.f64 (PI.f64) 1)) (log.f64 (*.f64 angle 1/180)))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(+.f64 (log.f64 (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) 1)) (log.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 angle))))
(+.f64 (log.f64 (*.f64 (/.f64 (cbrt.f64 (PI.f64)) 180) angle)) (log.f64 (cbrt.f64 (pow.f64 (PI.f64) 2))))
(+.f64 (log.f64 (*.f64 angle (/.f64 (cbrt.f64 (PI.f64)) 180))) (log.f64 (cbrt.f64 (pow.f64 (PI.f64) 2))))
(+.f64 (log.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 angle))) (log.f64 (cbrt.f64 (pow.f64 (PI.f64) 2))))
(+.f64 (log.f64 (/.f64 (sqrt.f64 (PI.f64)) 1)) (log.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 angle))))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(+.f64 (log.f64 1/180) (log.f64 (/.f64 (PI.f64) (/.f64 1 angle))))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(+.f64 (log.f64 (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) 180)) (log.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 1 angle))))
(+.f64 (log.f64 (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) 180)) (log.f64 (*.f64 (/.f64 (cbrt.f64 (PI.f64)) 1) angle)))
(+.f64 (log.f64 (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) 180)) (log.f64 (*.f64 angle (cbrt.f64 (PI.f64)))))
(+.f64 (log.f64 (/.f64 (sqrt.f64 (PI.f64)) 180)) (log.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 1 angle))))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) -2)) (log.f64 (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle)))))
(+.f64 (*.f64 -2 (log.f64 (cbrt.f64 (/.f64 180 angle)))) (log.f64 (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle)))))
(fma.f64 -2 (log.f64 (cbrt.f64 (/.f64 180 angle))) (log.f64 (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle)))))
(+.f64 (log.f64 (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (/.f64 32400 (*.f64 angle angle))))) (log.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (log.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (log.f64 (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (/.f64 32400 (*.f64 angle angle))))))
(+.f64 (log.f64 (cbrt.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) (log.f64 (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (/.f64 (/.f64 32400 angle) angle)))))
(+.f64 (log.f64 (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (/.f64 32400 (*.f64 angle angle))))) (log.f64 (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (/.f64 180 angle)))))
(-.f64 (log.f64 (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle)))) (log.f64 (cbrt.f64 (/.f64 (/.f64 32400 angle) angle))))
(+.f64 (log.f64 (pow.f64 (/.f64 180 angle) -1/2)) (log.f64 (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle)))))
(+.f64 (*.f64 -1/2 (log.f64 (/.f64 180 angle))) (log.f64 (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle)))))
(fma.f64 -1/2 (log.f64 (/.f64 180 angle)) (log.f64 (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle)))))
(+.f64 (log.f64 (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (sqrt.f64 (/.f64 180 angle)))) (log.f64 (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (/.f64 180 angle)))))
(+.f64 (log.f64 (/.f64 (PI.f64) -180)) (log.f64 (neg.f64 angle)))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(*.f64 1 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(*.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(*.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(*.f64 3 (log.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(*.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (/.f64 180 angle)) 3)) (/.f64 1 (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))) (pow.f64 (log.f64 (PI.f64)) 2))))
(*.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (/.f64 180 angle)) 3)) (/.f64 1 (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (/.f64 (*.f64 (PI.f64) 180) angle)) (pow.f64 (log.f64 (PI.f64)) 2))))
(/.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (/.f64 180 angle)) 3)) (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (/.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (log.f64 (PI.f64)) 2)))
(/.f64 (+.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (*.f64 angle 1/180)) 3)) (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))) (pow.f64 (log.f64 (PI.f64)) 2)))
(*.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (/.f64 180 angle)) 2)) (/.f64 1 (log.f64 (*.f64 (PI.f64) (/.f64 180 angle)))))
(*.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (/.f64 180 angle)) 2)) (/.f64 1 (log.f64 (/.f64 (*.f64 (PI.f64) 180) angle))))
(/.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (/.f64 180 angle)) 2)) (log.f64 (/.f64 (PI.f64) (*.f64 angle 1/180))))
(/.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (*.f64 angle 1/180)) 2)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))))
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(*.f64 1/3 (*.f64 3 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(*.f64 (+.f64 (sqrt.f64 (log.f64 (PI.f64))) (sqrt.f64 (log.f64 (/.f64 180 angle)))) (-.f64 (sqrt.f64 (log.f64 (PI.f64))) (sqrt.f64 (log.f64 (/.f64 180 angle)))))
(/.f64 1 (/.f64 (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))) (pow.f64 (log.f64 (PI.f64)) 2)) (-.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (/.f64 180 angle)) 3))))
(*.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (/.f64 180 angle)) 3)) (/.f64 1 (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (/.f64 (*.f64 (PI.f64) 180) angle)) (pow.f64 (log.f64 (PI.f64)) 2))))
(/.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (/.f64 180 angle)) 3)) (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (/.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (log.f64 (PI.f64)) 2)))
(/.f64 (+.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (*.f64 angle 1/180)) 3)) (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))) (pow.f64 (log.f64 (PI.f64)) 2)))
(/.f64 1 (/.f64 (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))) (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (/.f64 180 angle)) 2))))
(*.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (/.f64 180 angle)) 2)) (/.f64 1 (log.f64 (/.f64 (*.f64 (PI.f64) 180) angle))))
(/.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (/.f64 180 angle)) 2)) (log.f64 (/.f64 (PI.f64) (*.f64 angle 1/180))))
(/.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (*.f64 angle 1/180)) 2)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))))
(/.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (/.f64 180 angle)) 3)) (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))) (pow.f64 (log.f64 (PI.f64)) 2)))
(*.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (/.f64 180 angle)) 3)) (/.f64 1 (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (/.f64 (*.f64 (PI.f64) 180) angle)) (pow.f64 (log.f64 (PI.f64)) 2))))
(/.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (/.f64 180 angle)) 3)) (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (/.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (log.f64 (PI.f64)) 2)))
(/.f64 (+.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (*.f64 angle 1/180)) 3)) (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))) (pow.f64 (log.f64 (PI.f64)) 2)))
(/.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (/.f64 180 angle)) 2)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))))
(*.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (/.f64 180 angle)) 2)) (/.f64 1 (log.f64 (/.f64 (*.f64 (PI.f64) 180) angle))))
(/.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (/.f64 180 angle)) 2)) (log.f64 (/.f64 (PI.f64) (*.f64 angle 1/180))))
(/.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (*.f64 angle 1/180)) 2)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (/.f64 180 angle)) 3))) (neg.f64 (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))) (pow.f64 (log.f64 (PI.f64)) 2))))
(*.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (/.f64 180 angle)) 3)) (/.f64 1 (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (/.f64 (*.f64 (PI.f64) 180) angle)) (pow.f64 (log.f64 (PI.f64)) 2))))
(/.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (/.f64 180 angle)) 3)) (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (/.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (log.f64 (PI.f64)) 2)))
(/.f64 (+.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (*.f64 angle 1/180)) 3)) (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))) (pow.f64 (log.f64 (PI.f64)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (/.f64 180 angle)) 2))) (neg.f64 (log.f64 (*.f64 (PI.f64) (/.f64 180 angle)))))
(*.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (/.f64 180 angle)) 2)) (/.f64 1 (log.f64 (/.f64 (*.f64 (PI.f64) 180) angle))))
(/.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (/.f64 180 angle)) 2)) (log.f64 (/.f64 (PI.f64) (*.f64 angle 1/180))))
(/.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (*.f64 angle 1/180)) 2)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))))
(/.f64 (+.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (*.f64 angle 1/180)) 3)) (+.f64 (pow.f64 (log.f64 (PI.f64)) 2) (-.f64 (pow.f64 (log.f64 (*.f64 angle 1/180)) 2) (*.f64 (log.f64 (PI.f64)) (log.f64 (*.f64 angle 1/180))))))
(*.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (/.f64 180 angle)) 3)) (/.f64 1 (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (/.f64 (*.f64 (PI.f64) 180) angle)) (pow.f64 (log.f64 (PI.f64)) 2))))
(/.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (/.f64 180 angle)) 3)) (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (/.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (log.f64 (PI.f64)) 2)))
(/.f64 (+.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (*.f64 angle 1/180)) 3)) (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))) (pow.f64 (log.f64 (PI.f64)) 2)))
(/.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (*.f64 angle 1/180)) 2)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))))
(*.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (/.f64 180 angle)) 2)) (/.f64 1 (log.f64 (/.f64 (*.f64 (PI.f64) 180) angle))))
(/.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (/.f64 180 angle)) 2)) (log.f64 (/.f64 (PI.f64) (*.f64 angle 1/180))))
(pow.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(pow.f64 (pow.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(pow.f64 (pow.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(pow.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(pow.f64 (/.f64 (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))) (pow.f64 (log.f64 (PI.f64)) 2)) (-.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (/.f64 180 angle)) 3))) -1)
(*.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (/.f64 180 angle)) 3)) (/.f64 1 (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (/.f64 (*.f64 (PI.f64) 180) angle)) (pow.f64 (log.f64 (PI.f64)) 2))))
(/.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (/.f64 180 angle)) 3)) (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (/.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (log.f64 (PI.f64)) 2)))
(/.f64 (+.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (*.f64 angle 1/180)) 3)) (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))) (pow.f64 (log.f64 (PI.f64)) 2)))
(pow.f64 (/.f64 (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))) (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (/.f64 180 angle)) 2))) -1)
(*.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (/.f64 180 angle)) 2)) (/.f64 1 (log.f64 (/.f64 (*.f64 (PI.f64) 180) angle))))
(/.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (/.f64 180 angle)) 2)) (log.f64 (/.f64 (PI.f64) (*.f64 angle 1/180))))
(/.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (*.f64 angle 1/180)) 2)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))))
(neg.f64 (log.f64 (/.f64 (/.f64 180 angle) (PI.f64))))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(sqrt.f64 (pow.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(log.f64 (+.f64 1 (fma.f64 (PI.f64) (*.f64 angle 1/180) -1)))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(log.f64 (/.f64 (+.f64 1 (-.f64 (PI.f64) 1)) (/.f64 180 angle)))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(log.f64 (/.f64 (PI.f64) (+.f64 1 (-.f64 (/.f64 180 angle) 1))))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(log.f64 (/.f64 (+.f64 1 (-.f64 (PI.f64) 1)) (+.f64 1 (-.f64 (/.f64 180 angle) 1))))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(log.f64 (*.f64 (+.f64 1 (-.f64 (PI.f64) 1)) (*.f64 angle 1/180)))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(log.f64 (*.f64 (*.f64 angle 1/180) (+.f64 1 (-.f64 (PI.f64) 1))))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(log1p.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) -1))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(exp.f64 (log.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(fma.f64 1 (log.f64 (PI.f64)) (log.f64 (*.f64 angle 1/180)))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(fma.f64 1 (log.f64 (PI.f64)) (*.f64 (log.f64 (*.f64 angle 1/180)) 1))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(fma.f64 1 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 (log.f64 (*.f64 angle 1/180)) 1 (log.f64 (/.f64 180 angle))))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(fma.f64 1 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 180 angle)))) (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2) (log.f64 (/.f64 180 angle))))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(fma.f64 1 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (log.f64 (*.f64 angle 1/180)) (log.f64 (/.f64 180 angle))))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(fma.f64 1 (log.f64 (*.f64 angle 1/180)) (log.f64 (PI.f64)))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(fma.f64 (log.f64 (PI.f64)) 1 (log.f64 (*.f64 angle 1/180)))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(fma.f64 (log.f64 (PI.f64)) 1 (*.f64 (log.f64 (*.f64 angle 1/180)) 1))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(fma.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1 (fma.f64 (log.f64 (*.f64 angle 1/180)) 1 (log.f64 (/.f64 180 angle))))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(fma.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1 (fma.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 180 angle)))) (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2) (log.f64 (/.f64 180 angle))))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(fma.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1 (+.f64 (log.f64 (*.f64 angle 1/180)) (log.f64 (/.f64 180 angle))))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(fma.f64 (cbrt.f64 (log.f64 (PI.f64))) (cbrt.f64 (pow.f64 (log.f64 (PI.f64)) 2)) (log.f64 (*.f64 angle 1/180)))
(fma.f64 (cbrt.f64 (log.f64 (PI.f64))) (cbrt.f64 (pow.f64 (log.f64 (PI.f64)) 2)) (*.f64 (log.f64 (*.f64 angle 1/180)) 1))
(fma.f64 (cbrt.f64 (log.f64 (PI.f64))) (cbrt.f64 (pow.f64 (log.f64 (PI.f64)) 2)) (log.f64 (*.f64 angle 1/180)))
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 (PI.f64)) 2)) (cbrt.f64 (log.f64 (PI.f64))) (log.f64 (*.f64 angle 1/180)))
(fma.f64 (cbrt.f64 (log.f64 (PI.f64))) (cbrt.f64 (pow.f64 (log.f64 (PI.f64)) 2)) (log.f64 (*.f64 angle 1/180)))
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 (PI.f64)) 2)) (cbrt.f64 (log.f64 (PI.f64))) (*.f64 (log.f64 (*.f64 angle 1/180)) 1))
(fma.f64 (cbrt.f64 (log.f64 (PI.f64))) (cbrt.f64 (pow.f64 (log.f64 (PI.f64)) 2)) (log.f64 (*.f64 angle 1/180)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2) (neg.f64 (cbrt.f64 (log.f64 (/.f64 180 angle)))) (log.f64 (PI.f64)))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(fma.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (fma.f64 (log.f64 (*.f64 angle 1/180)) 1 (log.f64 (/.f64 180 angle))))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(fma.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 180 angle)))) (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2) (log.f64 (/.f64 180 angle))))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(fma.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (+.f64 (log.f64 (*.f64 angle 1/180)) (log.f64 (/.f64 180 angle))))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 (log.f64 (*.f64 angle 1/180)) 1 (log.f64 (/.f64 180 angle))))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 180 angle)))) (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2) (log.f64 (/.f64 180 angle))))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (log.f64 (*.f64 angle 1/180)) (log.f64 (/.f64 180 angle))))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(fma.f64 (sqrt.f64 (log.f64 (PI.f64))) (sqrt.f64 (log.f64 (PI.f64))) (log.f64 (*.f64 angle 1/180)))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(fma.f64 (sqrt.f64 (log.f64 (PI.f64))) (sqrt.f64 (log.f64 (PI.f64))) (*.f64 (log.f64 (*.f64 angle 1/180)) 1))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(fma.f64 (sqrt.f64 (log.f64 (/.f64 180 angle))) (neg.f64 (sqrt.f64 (log.f64 (/.f64 180 angle)))) (log.f64 (PI.f64)))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(fma.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 (log.f64 (*.f64 angle 1/180)) 1 (log.f64 (/.f64 180 angle))))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(fma.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 180 angle)))) (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2) (log.f64 (/.f64 180 angle))))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(fma.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (+.f64 (log.f64 (*.f64 angle 1/180)) (log.f64 (/.f64 180 angle))))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(fma.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (/.f64 180 angle)) 3)) (/.f64 1 (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))) (pow.f64 (log.f64 (PI.f64)) 2))) (fma.f64 (log.f64 (*.f64 angle 1/180)) 1 (log.f64 (/.f64 180 angle))))
(*.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (/.f64 180 angle)) 3)) (/.f64 1 (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (/.f64 (*.f64 (PI.f64) 180) angle)) (pow.f64 (log.f64 (PI.f64)) 2))))
(/.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (/.f64 180 angle)) 3)) (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (/.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (log.f64 (PI.f64)) 2)))
(/.f64 (+.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (*.f64 angle 1/180)) 3)) (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))) (pow.f64 (log.f64 (PI.f64)) 2)))
(fma.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (/.f64 180 angle)) 3)) (/.f64 1 (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))) (pow.f64 (log.f64 (PI.f64)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 180 angle)))) (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2) (log.f64 (/.f64 180 angle))))
(*.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (/.f64 180 angle)) 3)) (/.f64 1 (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (/.f64 (*.f64 (PI.f64) 180) angle)) (pow.f64 (log.f64 (PI.f64)) 2))))
(/.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (/.f64 180 angle)) 3)) (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (/.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (log.f64 (PI.f64)) 2)))
(/.f64 (+.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (*.f64 angle 1/180)) 3)) (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))) (pow.f64 (log.f64 (PI.f64)) 2)))
(fma.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (/.f64 180 angle)) 3)) (/.f64 1 (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))) (pow.f64 (log.f64 (PI.f64)) 2))) (+.f64 (log.f64 (*.f64 angle 1/180)) (log.f64 (/.f64 180 angle))))
(*.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (/.f64 180 angle)) 3)) (/.f64 1 (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (/.f64 (*.f64 (PI.f64) 180) angle)) (pow.f64 (log.f64 (PI.f64)) 2))))
(/.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (/.f64 180 angle)) 3)) (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (/.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (log.f64 (PI.f64)) 2)))
(/.f64 (+.f64 (pow.f64 (log.f64 (PI.f64)) 3) (pow.f64 (log.f64 (*.f64 angle 1/180)) 3)) (fma.f64 (log.f64 (/.f64 180 angle)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))) (pow.f64 (log.f64 (PI.f64)) 2)))
(fma.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (/.f64 180 angle)) 2)) (/.f64 1 (log.f64 (*.f64 (PI.f64) (/.f64 180 angle)))) (fma.f64 (log.f64 (*.f64 angle 1/180)) 1 (log.f64 (/.f64 180 angle))))
(*.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (/.f64 180 angle)) 2)) (/.f64 1 (log.f64 (/.f64 (*.f64 (PI.f64) 180) angle))))
(/.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (/.f64 180 angle)) 2)) (log.f64 (/.f64 (PI.f64) (*.f64 angle 1/180))))
(/.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (*.f64 angle 1/180)) 2)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))))
(fma.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (/.f64 180 angle)) 2)) (/.f64 1 (log.f64 (*.f64 (PI.f64) (/.f64 180 angle)))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 180 angle)))) (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2) (log.f64 (/.f64 180 angle))))
(*.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (/.f64 180 angle)) 2)) (/.f64 1 (log.f64 (/.f64 (*.f64 (PI.f64) 180) angle))))
(/.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (/.f64 180 angle)) 2)) (log.f64 (/.f64 (PI.f64) (*.f64 angle 1/180))))
(/.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (*.f64 angle 1/180)) 2)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))))
(fma.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (/.f64 180 angle)) 2)) (/.f64 1 (log.f64 (*.f64 (PI.f64) (/.f64 180 angle)))) (+.f64 (log.f64 (*.f64 angle 1/180)) (log.f64 (/.f64 180 angle))))
(*.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (/.f64 180 angle)) 2)) (/.f64 1 (log.f64 (/.f64 (*.f64 (PI.f64) 180) angle))))
(/.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (/.f64 180 angle)) 2)) (log.f64 (/.f64 (PI.f64) (*.f64 angle 1/180))))
(/.f64 (-.f64 (pow.f64 (log.f64 (PI.f64)) 2) (pow.f64 (log.f64 (*.f64 angle 1/180)) 2)) (log.f64 (*.f64 (PI.f64) (/.f64 180 angle))))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 angle 1/180))) 2) (cbrt.f64 (log.f64 (*.f64 angle 1/180))) (log.f64 (PI.f64)))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(fma.f64 (sqrt.f64 (log.f64 (*.f64 angle 1/180))) (sqrt.f64 (log.f64 (*.f64 angle 1/180))) (log.f64 (PI.f64)))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(fma.f64 (neg.f64 (sqrt.f64 (log.f64 (/.f64 180 angle)))) (sqrt.f64 (log.f64 (/.f64 180 angle))) (log.f64 (PI.f64)))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(fma.f64 -1 (log.f64 (/.f64 180 angle)) (log.f64 (PI.f64)))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(fma.f64 (+.f64 (sqrt.f64 (log.f64 (PI.f64))) (sqrt.f64 (log.f64 (/.f64 180 angle)))) (-.f64 (sqrt.f64 (log.f64 (PI.f64))) (sqrt.f64 (log.f64 (/.f64 180 angle)))) (fma.f64 (log.f64 (*.f64 angle 1/180)) 1 (log.f64 (/.f64 180 angle))))
(fma.f64 (+.f64 (sqrt.f64 (log.f64 (PI.f64))) (sqrt.f64 (log.f64 (/.f64 180 angle)))) (-.f64 (sqrt.f64 (log.f64 (PI.f64))) (sqrt.f64 (log.f64 (/.f64 180 angle)))) (+.f64 (log.f64 (*.f64 angle 1/180)) (log.f64 (/.f64 180 angle))))
(fma.f64 (+.f64 (sqrt.f64 (log.f64 (PI.f64))) (sqrt.f64 (log.f64 (/.f64 180 angle)))) (-.f64 (sqrt.f64 (log.f64 (PI.f64))) (sqrt.f64 (log.f64 (/.f64 180 angle)))) 0)
(fma.f64 (+.f64 (sqrt.f64 (log.f64 (PI.f64))) (sqrt.f64 (log.f64 (/.f64 180 angle)))) (-.f64 (sqrt.f64 (log.f64 (PI.f64))) (sqrt.f64 (log.f64 (/.f64 180 angle)))) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 180 angle)))) (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2) (log.f64 (/.f64 180 angle))))
(fma.f64 (+.f64 (sqrt.f64 (log.f64 (PI.f64))) (sqrt.f64 (log.f64 (/.f64 180 angle)))) (-.f64 (sqrt.f64 (log.f64 (PI.f64))) (sqrt.f64 (log.f64 (/.f64 180 angle)))) (+.f64 (log.f64 (*.f64 angle 1/180)) (log.f64 (/.f64 180 angle))))
(fma.f64 (+.f64 (sqrt.f64 (log.f64 (PI.f64))) (sqrt.f64 (log.f64 (/.f64 180 angle)))) (-.f64 (sqrt.f64 (log.f64 (PI.f64))) (sqrt.f64 (log.f64 (/.f64 180 angle)))) 0)
(fma.f64 (+.f64 (sqrt.f64 (log.f64 (PI.f64))) (sqrt.f64 (log.f64 (/.f64 180 angle)))) (-.f64 (sqrt.f64 (log.f64 (PI.f64))) (sqrt.f64 (log.f64 (/.f64 180 angle)))) (+.f64 (log.f64 (*.f64 angle 1/180)) (log.f64 (/.f64 180 angle))))
(fma.f64 (+.f64 (sqrt.f64 (log.f64 (PI.f64))) (sqrt.f64 (log.f64 (/.f64 180 angle)))) (-.f64 (sqrt.f64 (log.f64 (PI.f64))) (sqrt.f64 (log.f64 (/.f64 180 angle)))) 0)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2)) (cbrt.f64 (log.f64 (/.f64 180 angle))) (log.f64 (PI.f64)))
(-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))
(log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))

localize75.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (PI.f64) (/.f64 angle 180))
0.4b
(log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
23.4b
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
23.6b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 145 to 106 computations (26.9% saved)

series30.0ms (0.2%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
13.0ms
angle
@inf
(log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
12.0ms
angle
@-inf
(log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
3.0ms
angle
@0
(log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
0.0ms
angle
@0
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
0.0ms
angle
@-inf
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))

rewrite51.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
859×pow1_binary64
789×add-log-exp_binary64
789×log1p-expm1-u_binary64
789×expm1-log1p-u_binary64
771×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01026
119323
2219323
Stop Event
node limit
Counts
2 → 39
Calls
Call 1
Inputs
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/4)) (log.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)))))))

simplify65.0ms (0.4%)

Algorithm
egg-herbie
Rules
516×log-prod_binary64
409×distribute-rgt-in_binary64
400×*-commutative_binary64
376×distribute-lft-in_binary64
373×fma-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01861295
14751200
218621167
370631167
Stop Event
node limit
Counts
63 → 80
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log.f64 (sqrt.f64 (exp.f64 1)))
(+.f64 (*.f64 -1/129600 (*.f64 (sqrt.f64 (/.f64 (exp.f64 1) (E.f64))) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (log.f64 (sqrt.f64 (exp.f64 1))))
(+.f64 (*.f64 -1/129600 (*.f64 (sqrt.f64 (/.f64 (exp.f64 1) (E.f64))) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (+.f64 (*.f64 12 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (E.f64) (exp.f64 1)))) (-.f64 (*.f64 (+.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/8398080000 (pow.f64 (PI.f64) 4))) (exp.f64 1)) (pow.f64 (*.f64 -1/129600 (*.f64 (*.f64 (E.f64) (pow.f64 (PI.f64) 2)) (sqrt.f64 (/.f64 1 (exp.f64 1))))) 2)))) (*.f64 -1/1399680000 (/.f64 (*.f64 (pow.f64 (PI.f64) 4) (exp.f64 1)) (E.f64)))))) (log.f64 (sqrt.f64 (exp.f64 1)))))
(+.f64 (*.f64 -1/129600 (*.f64 (sqrt.f64 (/.f64 (exp.f64 1) (E.f64))) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (+.f64 (*.f64 12 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (E.f64) (exp.f64 1)))) (-.f64 (*.f64 (+.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/8398080000 (pow.f64 (PI.f64) 4))) (exp.f64 1)) (pow.f64 (*.f64 -1/129600 (*.f64 (*.f64 (E.f64) (pow.f64 (PI.f64) 2)) (sqrt.f64 (/.f64 1 (exp.f64 1))))) 2)))) (*.f64 -1/1399680000 (/.f64 (*.f64 (pow.f64 (PI.f64) 4) (exp.f64 1)) (E.f64)))))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 -1/9069926400000 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (exp.f64 1) 3) (pow.f64 (E.f64) 3))) (pow.f64 (PI.f64) 6))) (+.f64 (*.f64 360 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (E.f64) (exp.f64 1)))) (-.f64 (*.f64 (+.f64 (*.f64 -1/816293376000000 (pow.f64 (PI.f64) 6)) (*.f64 -1/24488801280000000 (pow.f64 (PI.f64) 6))) (exp.f64 1)) (*.f64 -1/129600 (/.f64 (*.f64 (E.f64) (*.f64 (-.f64 (*.f64 (E.f64) (+.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/8398080000 (pow.f64 (PI.f64) 4)))) (pow.f64 (*.f64 -1/129600 (*.f64 (sqrt.f64 (/.f64 1 (E.f64))) (*.f64 (pow.f64 (PI.f64) 2) (exp.f64 1)))) 2)) (pow.f64 (PI.f64) 2))) (exp.f64 1)))))) (*.f64 1/360 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/8398080000 (pow.f64 (PI.f64) 4))) (exp.f64 1)) (pow.f64 (*.f64 -1/129600 (*.f64 (*.f64 (E.f64) (pow.f64 (PI.f64) 2)) (sqrt.f64 (/.f64 1 (exp.f64 1))))) 2)) (pow.f64 (PI.f64) 2)) (E.f64))))))) (log.f64 (sqrt.f64 (exp.f64 1))))))
(log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(-.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1)
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))
(+.f64 (log.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/4)) (log.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/4)))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(-.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)) 1)
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) 1)
(*.f64 1 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)))
(*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) 1)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)) 3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) 2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)))
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)))
Outputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))))
(fma.f64 -1/64800 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) 1)
(+.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 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (*.f64 angle angle)))))
(+.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))))))
(fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) (+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))))))
(+.f64 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (*.f64 angle angle)))) (fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) 1))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(log.f64 (sqrt.f64 (exp.f64 1)))
(log.f64 (sqrt.f64 (E.f64)))
(+.f64 (*.f64 -1/129600 (*.f64 (sqrt.f64 (/.f64 (exp.f64 1) (E.f64))) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (log.f64 (sqrt.f64 (exp.f64 1))))
(fma.f64 -1/129600 (*.f64 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) (sqrt.f64 (/.f64 (E.f64) (E.f64)))) (log.f64 (sqrt.f64 (E.f64))))
(fma.f64 -1/129600 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) (log.f64 (sqrt.f64 (E.f64))))
(fma.f64 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) -1/129600 (log.f64 (sqrt.f64 (E.f64))))
(+.f64 (*.f64 -1/129600 (*.f64 (sqrt.f64 (/.f64 (exp.f64 1) (E.f64))) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (+.f64 (*.f64 12 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (E.f64) (exp.f64 1)))) (-.f64 (*.f64 (+.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/8398080000 (pow.f64 (PI.f64) 4))) (exp.f64 1)) (pow.f64 (*.f64 -1/129600 (*.f64 (*.f64 (E.f64) (pow.f64 (PI.f64) 2)) (sqrt.f64 (/.f64 1 (exp.f64 1))))) 2)))) (*.f64 -1/1399680000 (/.f64 (*.f64 (pow.f64 (PI.f64) 4) (exp.f64 1)) (E.f64)))))) (log.f64 (sqrt.f64 (exp.f64 1)))))
(fma.f64 -1/129600 (*.f64 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) (sqrt.f64 (/.f64 (E.f64) (E.f64)))) (fma.f64 1/24 (*.f64 (pow.f64 angle 4) (fma.f64 12 (*.f64 (sqrt.f64 (/.f64 (exp.f64 -1) (E.f64))) (-.f64 (*.f64 (E.f64) (*.f64 (pow.f64 (PI.f64) 4) 1/6298560000)) (pow.f64 (*.f64 -1/129600 (*.f64 (E.f64) (*.f64 (pow.f64 (PI.f64) 2) (sqrt.f64 (exp.f64 -1))))) 2))) (*.f64 -1/1399680000 (/.f64 (pow.f64 (PI.f64) 4) (/.f64 (E.f64) (E.f64)))))) (log.f64 (sqrt.f64 (E.f64)))))
(fma.f64 -1/129600 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) (fma.f64 1/24 (*.f64 (pow.f64 angle 4) (fma.f64 -1/1399680000 (/.f64 (pow.f64 (PI.f64) 4) 1) (*.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 1/6298560000 (E.f64))) (pow.f64 (*.f64 (E.f64) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (sqrt.f64 (exp.f64 -1))) -1/129600)) 2)) (*.f64 12 (sqrt.f64 (exp.f64 -2)))))) (log.f64 (sqrt.f64 (E.f64)))))
(fma.f64 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) -1/129600 (fma.f64 1/24 (*.f64 (pow.f64 angle 4) (fma.f64 (pow.f64 (PI.f64) 4) -1/1399680000 (*.f64 (sqrt.f64 (exp.f64 -2)) (*.f64 12 (fma.f64 (pow.f64 (PI.f64) 4) (*.f64 (E.f64) 1/6298560000) (*.f64 (*.f64 (exp.f64 -1) (*.f64 (pow.f64 (PI.f64) 4) (exp.f64 2))) -1/16796160000)))))) (log.f64 (sqrt.f64 (E.f64)))))
(+.f64 (*.f64 -1/129600 (*.f64 (sqrt.f64 (/.f64 (exp.f64 1) (E.f64))) (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (+.f64 (*.f64 12 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (E.f64) (exp.f64 1)))) (-.f64 (*.f64 (+.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/8398080000 (pow.f64 (PI.f64) 4))) (exp.f64 1)) (pow.f64 (*.f64 -1/129600 (*.f64 (*.f64 (E.f64) (pow.f64 (PI.f64) 2)) (sqrt.f64 (/.f64 1 (exp.f64 1))))) 2)))) (*.f64 -1/1399680000 (/.f64 (*.f64 (pow.f64 (PI.f64) 4) (exp.f64 1)) (E.f64)))))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 -1/9069926400000 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (exp.f64 1) 3) (pow.f64 (E.f64) 3))) (pow.f64 (PI.f64) 6))) (+.f64 (*.f64 360 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (E.f64) (exp.f64 1)))) (-.f64 (*.f64 (+.f64 (*.f64 -1/816293376000000 (pow.f64 (PI.f64) 6)) (*.f64 -1/24488801280000000 (pow.f64 (PI.f64) 6))) (exp.f64 1)) (*.f64 -1/129600 (/.f64 (*.f64 (E.f64) (*.f64 (-.f64 (*.f64 (E.f64) (+.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/8398080000 (pow.f64 (PI.f64) 4)))) (pow.f64 (*.f64 -1/129600 (*.f64 (sqrt.f64 (/.f64 1 (E.f64))) (*.f64 (pow.f64 (PI.f64) 2) (exp.f64 1)))) 2)) (pow.f64 (PI.f64) 2))) (exp.f64 1)))))) (*.f64 1/360 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/8398080000 (pow.f64 (PI.f64) 4))) (exp.f64 1)) (pow.f64 (*.f64 -1/129600 (*.f64 (*.f64 (E.f64) (pow.f64 (PI.f64) 2)) (sqrt.f64 (/.f64 1 (exp.f64 1))))) 2)) (pow.f64 (PI.f64) 2)) (E.f64))))))) (log.f64 (sqrt.f64 (exp.f64 1))))))
(fma.f64 -1/129600 (*.f64 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) (sqrt.f64 (/.f64 (E.f64) (E.f64)))) (fma.f64 1/24 (*.f64 (pow.f64 angle 4) (fma.f64 12 (*.f64 (sqrt.f64 (/.f64 (exp.f64 -1) (E.f64))) (-.f64 (*.f64 (E.f64) (*.f64 (pow.f64 (PI.f64) 4) 1/6298560000)) (pow.f64 (*.f64 -1/129600 (*.f64 (E.f64) (*.f64 (pow.f64 (PI.f64) 2) (sqrt.f64 (exp.f64 -1))))) 2))) (*.f64 -1/1399680000 (/.f64 (pow.f64 (PI.f64) 4) (/.f64 (E.f64) (E.f64)))))) (fma.f64 1/720 (*.f64 (pow.f64 angle 6) (fma.f64 -1/9069926400000 (*.f64 (pow.f64 (PI.f64) 6) (sqrt.f64 (/.f64 (pow.f64 (E.f64) 3) (pow.f64 (E.f64) 3)))) (fma.f64 360 (*.f64 (sqrt.f64 (/.f64 (exp.f64 -1) (E.f64))) (+.f64 (*.f64 (E.f64) (*.f64 (pow.f64 (PI.f64) 6) -31/24488801280000000)) (*.f64 1/129600 (/.f64 (E.f64) (/.f64 (E.f64) (*.f64 (pow.f64 (PI.f64) 2) (-.f64 (*.f64 (E.f64) (*.f64 (pow.f64 (PI.f64) 4) 1/6298560000)) (pow.f64 (*.f64 -1/129600 (*.f64 (E.f64) (*.f64 (pow.f64 (PI.f64) 2) (sqrt.f64 (exp.f64 -1))))) 2)))))))) (*.f64 1/360 (/.f64 (-.f64 (*.f64 (E.f64) (*.f64 (pow.f64 (PI.f64) 4) 1/6298560000)) (pow.f64 (*.f64 -1/129600 (*.f64 (E.f64) (*.f64 (pow.f64 (PI.f64) 2) (sqrt.f64 (exp.f64 -1))))) 2)) (/.f64 (E.f64) (pow.f64 (PI.f64) 2))))))) (log.f64 (sqrt.f64 (E.f64))))))
(fma.f64 -1/129600 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) (fma.f64 1/24 (*.f64 (pow.f64 angle 4) (fma.f64 -1/1399680000 (/.f64 (pow.f64 (PI.f64) 4) 1) (*.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 1/6298560000 (E.f64))) (pow.f64 (*.f64 (E.f64) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (sqrt.f64 (exp.f64 -1))) -1/129600)) 2)) (*.f64 12 (sqrt.f64 (exp.f64 -2)))))) (fma.f64 1/720 (*.f64 (pow.f64 angle 6) (fma.f64 -1/9069926400000 (pow.f64 (PI.f64) 6) (fma.f64 1/360 (/.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 1/6298560000 (E.f64))) (pow.f64 (*.f64 (E.f64) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (sqrt.f64 (exp.f64 -1))) -1/129600)) 2)) (/.f64 (E.f64) (pow.f64 (PI.f64) 2))) (*.f64 (sqrt.f64 (exp.f64 -2)) (*.f64 (fma.f64 (E.f64) (*.f64 (pow.f64 (PI.f64) 6) -31/24488801280000000) (*.f64 (*.f64 1 (*.f64 (pow.f64 (PI.f64) 2) (-.f64 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 1/6298560000 (E.f64))) (pow.f64 (*.f64 (E.f64) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (sqrt.f64 (exp.f64 -1))) -1/129600)) 2)))) 1/129600)) 360))))) (log.f64 (sqrt.f64 (E.f64))))))
(fma.f64 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) -1/129600 (fma.f64 1/24 (*.f64 (pow.f64 angle 4) (fma.f64 (pow.f64 (PI.f64) 4) -1/1399680000 (*.f64 (sqrt.f64 (exp.f64 -2)) (*.f64 12 (fma.f64 (pow.f64 (PI.f64) 4) (*.f64 (E.f64) 1/6298560000) (*.f64 (*.f64 (exp.f64 -1) (*.f64 (pow.f64 (PI.f64) 4) (exp.f64 2))) -1/16796160000)))))) (fma.f64 1/720 (*.f64 (pow.f64 angle 6) (fma.f64 (pow.f64 (PI.f64) 6) -1/9069926400000 (fma.f64 1/360 (*.f64 (/.f64 (pow.f64 (PI.f64) 2) (E.f64)) (fma.f64 (pow.f64 (PI.f64) 4) (*.f64 (E.f64) 1/6298560000) (*.f64 (*.f64 (exp.f64 -1) (*.f64 (pow.f64 (PI.f64) 4) (exp.f64 2))) -1/16796160000))) (*.f64 (sqrt.f64 (exp.f64 -2)) (*.f64 360 (fma.f64 (pow.f64 (PI.f64) 6) (*.f64 (E.f64) -31/24488801280000000) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (fma.f64 (pow.f64 (PI.f64) 4) (*.f64 (E.f64) 1/6298560000) (*.f64 (*.f64 (exp.f64 -1) (*.f64 (pow.f64 (PI.f64) 4) (exp.f64 2))) -1/16796160000))) 1/129600))))))) (log.f64 (sqrt.f64 (E.f64))))))
(log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(+.f64 0 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/3)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)
(+.f64 (log.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/4)) (log.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/4)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))
(-.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)) 1)
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) 1)
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)
(*.f64 1 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) 2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) 2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) 2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/4)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2) 2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) 2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/4)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)
(*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)
(pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) 1)
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) 3) 1/3)
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)) 3)
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)) 2)
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) 2))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) 3))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)
(exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/2)
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)

eval500.0ms (3.4%)

Compiler

Compiled 26298 to 20096 computations (23.6% saved)

prune475.0ms (3.2%)

Pruning

136 alts after pruning (134 fresh and 2 done)

PrunedKeptTotal
New83456890
Fresh127890
Picked101
Done325
Total850136986
Error
18.2b
Counts
986 → 136
Alt Table
Click to see full alt table
StatusErrorProgram
22.6b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.6b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.5b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
20.9b
(+.f64 (pow.f64 (*.f64 a (-.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3) 1)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.4b
(+.f64 (pow.f64 (*.f64 a (-.f64 (-.f64 (+.f64 1 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 1) 1)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.4b
(+.f64 (pow.f64 (*.f64 a (-.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (-.f64 (expm1.f64 (log1p.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 1)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
24.3b
(+.f64 (pow.f64 (*.f64 a (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
20.9b
(+.f64 (pow.f64 (*.f64 a (+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.6b
(+.f64 (pow.f64 (*.f64 a (+.f64 1 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
20.8b
(+.f64 (pow.f64 (*.f64 a (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
20.2b
(+.f64 (pow.f64 (*.f64 a (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.6b
(+.f64 (pow.f64 (*.f64 a (*.f64 2 (-.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)) 1))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
20.5b
(+.f64 (pow.f64 (*.f64 a (*.f64 2 (+.f64 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (*.f64 2 (+.f64 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.6b
(+.f64 (pow.f64 (*.f64 a (*.f64 2 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
20.9b
(+.f64 (pow.f64 (*.f64 a (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
20.8b
(+.f64 (pow.f64 (*.f64 a (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
24.9b
(+.f64 (pow.f64 (*.f64 a (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
19.6b
(+.f64 (pow.f64 (*.f64 a (log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.4b
(+.f64 (pow.f64 (*.f64 a (log.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
22.6b
(+.f64 (pow.f64 (*.f64 a (exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
42.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 2) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
42.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6) 4) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
42.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/3) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
42.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 1/3) (cbrt.f64 1/180)) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (cbrt.f64 1/180)) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (PI.f64))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
42.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
42.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
24.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
42.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
61.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
42.1b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (exp.f64 1) (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
24.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
19.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
42.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 3) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
42.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (PI.f64)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
42.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (sqrt.f64 (*.f64 angle 1/180))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
23.2b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400)) (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
24.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
19.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2))
24.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
24.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
42.1b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
24.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
29.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 3) 1/3) 2))
36.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) 2))
36.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (exp.f64 1) (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 3) 2))
25.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2))
40.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)) 2))
26.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (-.f64 (+.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)) 2))
25.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
26.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) 2))
25.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
33.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3))) 2))
61.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))) (sqrt.f64 (cbrt.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))))) 2))
42.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))))) 2))
61.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))) (cbrt.f64 (sqrt.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))))) 2))
61.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (pow.f64 (E.f64) (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2))
42.5b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (pow.f64 (E.f64) (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))) 2))
42.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2))
61.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))) 2))
42.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (E.f64) (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
42.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (pow.f64 (E.f64) (/.f64 (pow.f64 (log.f64 (PI.f64)) 2) (log.f64 (/.f64 (*.f64 (PI.f64) 180) angle)))) (pow.f64 (E.f64) (/.f64 (pow.f64 (log.f64 (/.f64 180 angle)) 2) (log.f64 (/.f64 (*.f64 (PI.f64) 180) angle))))))) 2))
60.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (pow.f64 (E.f64) (exp.f64 (log1p.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))) (E.f64)))) 2))
42.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle))) (sqrt.f64 (/.f64 180 angle))))) 2))
25.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (/.f64 (PI.f64) (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))) (cbrt.f64 (/.f64 180 angle))))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle)))) 2))
19.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 180 angle) (sqrt.f64 (PI.f64)))))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2))
24.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 (/.f64 32400 angle) angle)))))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle))))) 2))
19.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) -2) (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle)))))) 2))
42.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (pow.f64 (E.f64) (log.f64 (/.f64 (PI.f64) 180))) (pow.f64 (E.f64) (log.f64 angle))))) 2))
19.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 1 angle))))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 1) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 angle))))) 2))
19.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2))
42.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (pow.f64 (E.f64) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 180 angle)))) (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2) (log.f64 (/.f64 180 angle))))))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2))
24.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))) (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (/.f64 (/.f64 32400 angle) angle)))))) 2))
42.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (pow.f64 (E.f64) (*.f64 (log.f64 (*.f64 angle 1/180)) 1))))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
24.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
61.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)))) 2))
61.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (pow.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))) 2))
42.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (PI.f64)) 1) (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 3))))) 2))
42.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))))) 2))
42.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2)) (cbrt.f64 (log.f64 (/.f64 180 angle))) (log.f64 (/.f64 180 angle))))))) 2))
42.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)))) 2))
42.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (*.f64 1/3 (*.f64 3 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) 2))
42.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))) 2))
60.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (expm1.f64 (log1p.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) 2))
61.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (exp.f64 (log.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) 2))
27.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3)))) 2))
45.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (pow.f64 (sqrt.f64 (*.f64 angle 1/180)) 2)))))) 2))
26.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 3)))))) 2))
30.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 (*.f64 angle angle) 1/32400))))))) 2))
31.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (expm1.f64 (log1p.f64 (*.f64 angle 1/180)))))))) 2))
26.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
22.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))) 2))
25.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle b))) 2))
23.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 angle (-.f64 (+.f64 1 (*.f64 (PI.f64) b)) 1))) 2))
36.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 1/3)) 2))
36.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))
25.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/32400))
25.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 b b)))
29.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle))) 2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 4))))
19.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 5) (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
25.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
19.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b))
25.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) (*.f64 1/180 angle)) (*.f64 (PI.f64) b)))
25.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) 1/180) (*.f64 angle (*.f64 (PI.f64) b))))
30.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 1/180 angle) (*.f64 1/180 angle)) (pow.f64 (*.f64 (PI.f64) b) 2)))
30.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 b b) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle (*.f64 angle 1/32400)))))
30.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))))
25.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (sqrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4)))
29.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (sqrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) 4)))
20.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (expm1.f64 (log1p.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))
27.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 6)) 1/3)))
36.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (exp.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
26.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 6)))
Compiler

Compiled 7415 to 6149 computations (17.1% saved)

localize66.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
0.6b
(-.f64 (+.f64 1 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 1)
23.3b
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
23.6b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 164 to 125 computations (23.8% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite57.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
848×prod-diff_binary64
502×log-prod_binary64
411×fma-def_binary64
285×pow2_binary64
216×fma-neg_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01116
124713
2339413
Stop Event
node limit
Counts
1 → 78
Calls
Call 1
Inputs
(-.f64 (+.f64 1 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 2 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2) (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 3) -1) (/.f64 1 (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) (+.f64 1 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)) (/.f64 1 (fma.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) -1) (/.f64 1 (+.f64 1 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (/.f64 1 (-.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 1) (-.f64 (sqrt.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -1) 1) (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) (+.f64 1 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))) (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 3) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 1 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 3) -1) (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) (+.f64 1 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 3) -1) (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) (-.f64 1 (*.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)) (fma.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)) (+.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) -1) (+.f64 1 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))) (neg.f64 (fma.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 3) -1)) (neg.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) (+.f64 1 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) -1)) (neg.f64 (+.f64 1 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (neg.f64 (-.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -1) 1) (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) (+.f64 1 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))) (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 3) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 1 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (sqrt.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (sqrt.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (*.f64 (log.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2) (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 2) (cbrt.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 2) (*.f64 (cbrt.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (sqrt.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 (sqrt.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 3) -1) (/.f64 1 (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) (+.f64 1 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)) (/.f64 1 (fma.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -1) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 1 (pow.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)) (/.f64 1 (fma.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) -1) (/.f64 1 (+.f64 1 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (/.f64 1 (-.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 1 (pow.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (/.f64 1 (-.f64 0 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 1) (-.f64 (sqrt.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 1)))))

simplify74.0ms (0.5%)

Algorithm
egg-herbie
Rules
581×div-sub_binary64
580×fma-def_binary64
521×fma-neg_binary64
477×distribute-rgt-in_binary64
430×distribute-lft-in_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01912242
14502099
212872065
365052051
Stop Event
node limit
Counts
90 → 128
Calls
Call 1
Inputs
2
(+.f64 2 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 2 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 2 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(+.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 0)
(+.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) -1)
(+.f64 0 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 -1 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(+.f64 2 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
(*.f64 1 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(*.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2) (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 3) -1) (/.f64 1 (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) (+.f64 1 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))))
(*.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)) (/.f64 1 (fma.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -1) 1)))
(*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) -1) (/.f64 1 (+.f64 1 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (/.f64 1 (-.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 1) (-.f64 (sqrt.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 1))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -1) 1) (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))))
(/.f64 1 (/.f64 (-.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) (+.f64 1 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))) (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 3) -1)))
(/.f64 1 (/.f64 (+.f64 1 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) -1)))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 3) -1) (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) (+.f64 1 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 3) -1) (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) (-.f64 1 (*.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) -1))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)) (fma.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)) (+.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) -1) (+.f64 1 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))
(/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))) (neg.f64 (fma.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -1) 1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 3) -1)) (neg.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) (+.f64 1 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) -1)) (neg.f64 (+.f64 1 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (neg.f64 (-.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -1))
(pow.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3)
(pow.f64 (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2)
(pow.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3) 1/3)
(pow.f64 (/.f64 (fma.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -1) 1) (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))) -1)
(pow.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) -1)
(pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) (+.f64 1 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))) (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 3) -1)) -1)
(pow.f64 (/.f64 (+.f64 1 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) -1)) -1)
(sqrt.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(log.f64 (exp.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(cbrt.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3))
(hypot.f64 (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (sqrt.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(hypot.f64 (sqrt.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(expm1.f64 (log.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))
(expm1.f64 (*.f64 (log.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 1))
(log1p.f64 (expm1.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(exp.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(exp.f64 (*.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1))
(fma.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(fma.f64 1 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 0)
(fma.f64 1 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) -1)
(fma.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1 1)
(fma.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1 0)
(fma.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 1 -1)
(fma.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) 1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(fma.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2) 0)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2) (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 0)
(fma.f64 (cbrt.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 2) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 2) (cbrt.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 2) (*.f64 (cbrt.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 1) -1)
(fma.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(fma.f64 (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 0)
(fma.f64 (sqrt.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (sqrt.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) -1)
(fma.f64 (sqrt.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 (sqrt.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 1) -1)
(fma.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 3) -1) (/.f64 1 (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) (+.f64 1 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))) 0)
(fma.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)) (/.f64 1 (fma.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -1) 1)) 0)
(fma.f64 (+.f64 1 (pow.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)) (/.f64 1 (fma.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)) -1)
(fma.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) -1) (/.f64 1 (+.f64 1 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))) 0)
(fma.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (/.f64 1 (-.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 0)
(fma.f64 (-.f64 1 (pow.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (/.f64 1 (-.f64 0 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) -1)
(fma.f64 (+.f64 (sqrt.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 1) (-.f64 (sqrt.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 1) 0)
(fma.f64 (+.f64 (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 1)
Outputs
2
(+.f64 2 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 2 (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))))
(fma.f64 -1/64800 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) 2)
(+.f64 2 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 2 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)))))
(+.f64 (fma.f64 -1/64800 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) 2) (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))))
(fma.f64 -1/64800 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) 2))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 2 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) (+.f64 2 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))))))
(+.f64 (fma.f64 -1/64800 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) 2))
(fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) (fma.f64 -1/64800 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) 2)))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 0)
(+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) -1)
(+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 0 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 -1 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 2 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -1))
(+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) 3)
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
(+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 1 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2) (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 3) -1) (/.f64 1 (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) (+.f64 1 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (+.f64 1 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)) (+.f64 (pow.f64 (+.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3)) (+.f64 1 (*.f64 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3))))
(/.f64 (+.f64 1 (pow.f64 (-.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3)) (fma.f64 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 -3 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1))
(*.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)) (/.f64 1 (fma.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -1) 1)))
(*.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)) (/.f64 1 (fma.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) (fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)) (fma.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -1) 1))
(*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) -1) (/.f64 1 (+.f64 1 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)) (/.f64 1 (+.f64 1 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (/.f64 1 (-.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 1 (-.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (tan.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)))
(*.f64 (+.f64 (sqrt.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 1) (-.f64 (sqrt.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 1))
(+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -1) 1) (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))))
(*.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)) (/.f64 1 (fma.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) (fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)) (fma.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -1) 1))
(/.f64 1 (/.f64 (-.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 1 (-.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (tan.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) (+.f64 1 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))) (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 3) -1)))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (+.f64 1 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)) (+.f64 (pow.f64 (+.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3)) (+.f64 1 (*.f64 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3))))
(/.f64 (+.f64 1 (pow.f64 (-.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3)) (fma.f64 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 -3 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1))
(/.f64 1 (/.f64 (+.f64 1 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) -1)))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)) (/.f64 1 (+.f64 1 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 3) -1) (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) (+.f64 1 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (+.f64 1 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)) (+.f64 (pow.f64 (+.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3)) (+.f64 1 (*.f64 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3))))
(/.f64 (+.f64 1 (pow.f64 (-.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3)) (fma.f64 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 -3 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 3) -1) (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) (-.f64 1 (*.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) -1))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (+.f64 1 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)) (+.f64 (pow.f64 (+.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3)) (+.f64 1 (*.f64 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3))))
(/.f64 (+.f64 1 (pow.f64 (-.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3)) (fma.f64 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 -3 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)) (fma.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -1) 1))
(*.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)) (/.f64 1 (fma.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) (fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)) (fma.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)) (+.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)) (/.f64 1 (fma.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) (fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)) (fma.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -1) 1))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) -1) (+.f64 1 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)) (/.f64 1 (+.f64 1 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3))
(/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (-.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 1 (-.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (tan.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))) (neg.f64 (fma.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -1) 1)))
(*.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)) (/.f64 1 (fma.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) (fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)) (fma.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -1) 1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 3) -1)) (neg.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) (+.f64 1 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (+.f64 1 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)) (+.f64 (pow.f64 (+.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3)) (+.f64 1 (*.f64 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3))))
(/.f64 (+.f64 1 (pow.f64 (-.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3)) (fma.f64 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 -3 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) -1)) (neg.f64 (+.f64 1 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)) (/.f64 1 (+.f64 1 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3))
(/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (neg.f64 (-.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 1 (-.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (tan.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -1))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 1 (-.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (tan.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)))
(pow.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3)
(+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(pow.f64 (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2)
(+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(pow.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3) 1/3)
(+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(pow.f64 (/.f64 (fma.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -1) 1) (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))) -1)
(*.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)) (/.f64 1 (fma.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) (fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)) (fma.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -1) 1))
(pow.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) -1)
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 1 (-.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (tan.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)))
(pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) (+.f64 1 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))) (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 3) -1)) -1)
(*.f64 (+.f64 -1 (pow.f64 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (+.f64 1 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)) (+.f64 (pow.f64 (+.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3)) (+.f64 1 (*.f64 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3))))
(/.f64 (+.f64 1 (pow.f64 (-.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3)) (fma.f64 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 -3 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1))
(pow.f64 (/.f64 (+.f64 1 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) -1)) -1)
(*.f64 (+.f64 -1 (pow.f64 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)) (/.f64 1 (+.f64 1 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3))
(sqrt.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(log.f64 (exp.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(cbrt.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3))
(+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(hypot.f64 (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (sqrt.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(hypot.f64 (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(hypot.f64 (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))
(hypot.f64 (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (hypot.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(hypot.f64 (sqrt.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(hypot.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(hypot.f64 (sqrt.f64 (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(hypot.f64 (hypot.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(expm1.f64 (log.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))
(expm1.f64 (log.f64 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(expm1.f64 (log.f64 (+.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(expm1.f64 (*.f64 (log.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 1))
(expm1.f64 (log.f64 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(expm1.f64 (log.f64 (+.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(log1p.f64 (expm1.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(exp.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(exp.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (*.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1))
(exp.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(fma.f64 1 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 0)
(+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(fma.f64 1 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) -1)
(+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(fma.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1 1)
(+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(fma.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1 0)
(+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(fma.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 1 -1)
(+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(fma.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) 1)
(+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(fma.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2) 0)
(+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2) (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 0)
(+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(fma.f64 (cbrt.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 2) -1)
(+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 2) (cbrt.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) -1)
(+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 2) (*.f64 (cbrt.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 1) -1)
(+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(fma.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(fma.f64 (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 0)
(+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(fma.f64 (sqrt.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (sqrt.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) -1)
(+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(fma.f64 (sqrt.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (*.f64 (sqrt.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 1) -1)
(+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(fma.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 3) -1) (/.f64 1 (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) (+.f64 1 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))) 0)
(*.f64 (+.f64 -1 (pow.f64 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (+.f64 1 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)) (+.f64 (pow.f64 (+.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3)) (+.f64 1 (*.f64 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3))))
(/.f64 (+.f64 1 (pow.f64 (-.f64 -2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3)) (fma.f64 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 -3 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1))
(fma.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)) (/.f64 1 (fma.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -1) 1)) 0)
(*.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)) (/.f64 1 (fma.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) (fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)) (fma.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) -1) 1))
(fma.f64 (+.f64 1 (pow.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)) (/.f64 1 (fma.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)) -1)
(fma.f64 (+.f64 1 (pow.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3)) (/.f64 1 (fma.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)) -1)
(fma.f64 (+.f64 1 (pow.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)) (/.f64 1 (fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)) -1)
(+.f64 -1 (/.f64 (+.f64 1 (pow.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3)) (fma.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1)))
(fma.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 2) -1) (/.f64 1 (+.f64 1 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))) 0)
(*.f64 (+.f64 -1 (pow.f64 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)) (/.f64 1 (+.f64 1 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 2 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)) (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3))
(fma.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (/.f64 1 (-.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 0)
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (/.f64 1 (-.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (tan.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2)))
(fma.f64 (-.f64 1 (pow.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (/.f64 1 (-.f64 0 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) -1)
(fma.f64 (-.f64 1 (pow.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)) (/.f64 1 (neg.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) -1)
(fma.f64 (-.f64 1 (pow.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (/.f64 1 (neg.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) -1)
(fma.f64 (-.f64 1 (pow.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)) (/.f64 -1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1)
(fma.f64 (+.f64 (sqrt.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 1) (-.f64 (sqrt.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 1) 0)
(+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 1)
(fma.f64 (+.f64 1 (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (expm1.f64 (*.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1/2)) 1)
(fma.f64 (+.f64 1 (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (expm1.f64 (*.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1/2)) 1)

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 57 to 30 computations (47.4% saved)

series9.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

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

rewrite47.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
895×pow1_binary64
826×add-log-exp_binary64
826×log1p-expm1-u_binary64
826×expm1-log1p-u_binary64
806×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01025
120825
2234325
Stop Event
node limit
Counts
2 → 37
Calls
Call 1
Inputs
(pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)
(*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/32400)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 angle (*.f64 (*.f64 (PI.f64) b) (*.f64 angle (*.f64 (PI.f64) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) b) (*.f64 angle (*.f64 angle (*.f64 (PI.f64) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle (*.f64 (PI.f64) b)) (*.f64 angle (*.f64 (PI.f64) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) b) 2) (*.f64 angle angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle angle) (pow.f64 (*.f64 (PI.f64) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 4)) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) b))) 2) (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) b))) 2) (*.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) b))) (*.f64 angle (*.f64 (PI.f64) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) b))) (*.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) b))) (*.f64 angle (*.f64 (PI.f64) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle (PI.f64)) (*.f64 b (*.f64 angle (*.f64 (PI.f64) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) b)) (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) b)))) (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) b)) angle) (*.f64 (PI.f64) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) b)) (*.f64 (PI.f64) b)) angle)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) b)) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) b))) 2)) (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) b)) (*.f64 angle (PI.f64))) b)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (*.f64 angle (*.f64 (PI.f64) b)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/32400)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/32400) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/32400) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/32400)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) b)) 1/180) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 4) 1/1049760000))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 1/32400) (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/32400) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/32400)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/32400)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/32400)))))))

simplify55.0ms (0.4%)

Algorithm
egg-herbie
Rules
1043×log-prod_binary64
747×fma-def_binary64
566×cube-prod_binary64
469×exp-prod_binary64
363×fma-neg_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0971568
12551076
211461076
346371076
Stop Event
node limit
Counts
85 → 53
Calls
Call 1
Inputs
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(-.f64 (+.f64 1 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 1)
(*.f64 angle (*.f64 (*.f64 (PI.f64) b) (*.f64 angle (*.f64 (PI.f64) b))))
(*.f64 (*.f64 (PI.f64) b) (*.f64 angle (*.f64 angle (*.f64 (PI.f64) b))))
(*.f64 (*.f64 angle (*.f64 (PI.f64) b)) (*.f64 angle (*.f64 (PI.f64) b)))
(*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1)
(*.f64 1 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) b) 2) (*.f64 angle angle))
(*.f64 (*.f64 angle angle) (pow.f64 (*.f64 (PI.f64) b) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 4)) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) b))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) b))) 2) (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) b))) 2) (*.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) b))) (*.f64 angle (*.f64 (PI.f64) b))))
(*.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) b))) (*.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) b))) (*.f64 angle (*.f64 (PI.f64) b))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 b (*.f64 angle (*.f64 (PI.f64) b))))
(*.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) b)) (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) b)))) (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) b))))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))) (*.f64 b b))
(*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 b b))
(*.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) b)) angle) (*.f64 (PI.f64) b))
(*.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) b)) (*.f64 (PI.f64) b)) angle)
(*.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) b)) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) b))) 2)) (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) b))))
(*.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) b)) (*.f64 angle (PI.f64))) b)
(sqrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 angle (*.f64 (PI.f64) b)))))
(-.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/32400)) 1)
(pow.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/32400) 1)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/32400) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/32400)) 3)
(pow.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) b)) 1/180) 2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 4) 1/1049760000))
(log.f64 (pow.f64 (exp.f64 1/32400) (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/32400) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/32400)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/32400)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/32400)))
Outputs
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b 1/180)) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b 1/180)) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b 1/180)) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b 1/180)) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b 1/180)) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b 1/180)) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b 1/180)) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b 1/180)) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b 1/180)) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b 1/180)) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b 1/180)) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b 1/180)) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b 1/180)) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b 1/180)) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b 1/180)) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b 1/180)) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b 1/180)) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b 1/180)) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b 1/180)) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b 1/180)) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b 1/180)) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b 1/180)) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b 1/180)) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b 1/180)) 2)
(-.f64 (+.f64 1 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 1)
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 angle (*.f64 (*.f64 (PI.f64) b) (*.f64 angle (*.f64 (PI.f64) b))))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 (PI.f64) b) (*.f64 angle (*.f64 angle (*.f64 (PI.f64) b))))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 angle (*.f64 (PI.f64) b)) (*.f64 angle (*.f64 (PI.f64) b)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1)
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 1 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) b) 2) (*.f64 angle angle))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 angle angle) (pow.f64 (*.f64 (PI.f64) b) 2))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 4)) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) b))) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 4)) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 4)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle b))) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 4)) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) b))) 2) (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 4)) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 4)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle b))) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 4)) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) b))) 2) (*.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) b))) (*.f64 angle (*.f64 (PI.f64) b))))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) b))) (*.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) b))) (*.f64 angle (*.f64 (PI.f64) b))))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 angle (PI.f64)) (*.f64 b (*.f64 angle (*.f64 (PI.f64) b))))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) b)) (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) b)))) (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) b))))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))) (*.f64 b b))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 b b))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) b)) angle) (*.f64 (PI.f64) b))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) b)) (*.f64 (PI.f64) b)) angle)
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) b)) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) b))) 2)) (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) b))))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) b)) (*.f64 angle (PI.f64))) b)
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(sqrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 4))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(log.f64 (exp.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 3))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 angle (*.f64 (PI.f64) b)))))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(-.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/32400)) 1)
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b 1/180)) 2)
(pow.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/32400) 1)
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b 1/180)) 2)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/32400) 3) 1/3)
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b 1/180)) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/32400)) 3)
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b 1/180)) 2)
(pow.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) b)) 1/180) 2)
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b 1/180)) 2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 4) 1/1049760000))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 4) 1/1049760000))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 4) 1/1049760000))
(fabs.f64 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b 1/180)) 2))
(log.f64 (pow.f64 (exp.f64 1/32400) (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b 1/180)) 2)
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/32400) 3))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b 1/180)) 2)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/32400)))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b 1/180)) 2)
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/32400)))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b 1/180)) 2)
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/32400)))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(pow.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b 1/180)) 2)

localize42.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (PI.f64) (*.f64 angle 1/180))
0.5b
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)
23.7b
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
24.6b
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
Compiler

Compiled 93 to 69 computations (25.8% saved)

series4.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite48.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
822×pow1_binary64
768×add-log-exp_binary64
768×log1p-expm1-u_binary64
768×expm1-log1p-u_binary64
750×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01023
120823
2212923
Stop Event
node limit
Counts
2 → 39
Calls
Call 1
Inputs
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) 1/3) (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3/2) 1/3) (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3/2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3/2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) 3) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3) (pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) 1) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 3 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))))))

simplify55.0ms (0.4%)

Algorithm
egg-herbie
Rules
681×fma-def_binary64
598×distribute-rgt-in_binary64
579×distribute-lft-in_binary64
436×unswap-sqr_binary64
324×*-commutative_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0155958
1394958
21382946
34885934
Stop Event
node limit
Counts
63 → 78
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/5832000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)))
(+.f64 (*.f64 1/5832000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 -1/1133740800000 (pow.f64 (PI.f64) 5)) (*.f64 -1/566870400000 (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 1/5832000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 (+.f64 (*.f64 1/180 (*.f64 (+.f64 (*.f64 1/2040733440000000 (pow.f64 (PI.f64) 6)) (*.f64 1/1224440064000000 (pow.f64 (PI.f64) 6))) (PI.f64))) (+.f64 (*.f64 1/110199605760000000 (pow.f64 (PI.f64) 7)) (*.f64 1/734664038400000000 (pow.f64 (PI.f64) 7)))) (pow.f64 angle 7)) (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 -1/1133740800000 (pow.f64 (PI.f64) 5)) (*.f64 -1/566870400000 (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 (pow.f64 angle 9) (+.f64 (*.f64 -1/34992000 (*.f64 (+.f64 (*.f64 1/2040733440000000 (pow.f64 (PI.f64) 6)) (*.f64 1/1224440064000000 (pow.f64 (PI.f64) 6))) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 -1/999730823454720000000000 (pow.f64 (PI.f64) 9)) (+.f64 (*.f64 1/180 (*.f64 (+.f64 (*.f64 -1/2777030065152000000000 (pow.f64 (PI.f64) 8)) (*.f64 -1/396718580736000000000 (pow.f64 (PI.f64) 8))) (PI.f64))) (*.f64 -1/71409344532480000000000 (pow.f64 (PI.f64) 9)))))) (+.f64 (*.f64 1/5832000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 (+.f64 (*.f64 1/180 (*.f64 (+.f64 (*.f64 1/2040733440000000 (pow.f64 (PI.f64) 6)) (*.f64 1/1224440064000000 (pow.f64 (PI.f64) 6))) (PI.f64))) (+.f64 (*.f64 1/110199605760000000 (pow.f64 (PI.f64) 7)) (*.f64 1/734664038400000000 (pow.f64 (PI.f64) 7)))) (pow.f64 angle 7)) (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 -1/1133740800000 (pow.f64 (PI.f64) 5)) (*.f64 -1/566870400000 (pow.f64 (PI.f64) 5)))))))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)
(-.f64 (+.f64 1 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 1)
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)
(*.f64 1 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) 1/3) (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3/2) 1/3) (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3/2) 1/3))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) 1/3)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(-.f64 (+.f64 1 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3)) 1)
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) 1)
(*.f64 1 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3/2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) 3) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3) (pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3))
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) 1) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 6))
(log.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3)))
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3)))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3)))
(exp.f64 (*.f64 3 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 angle) (PI.f64))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 (*.f64 1/180 angle) (PI.f64)))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/34992000)))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(fma.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)))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (*.f64 1/22674816000000 (pow.f64 angle 5)) (pow.f64 (PI.f64) 5))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 1/22674816000000 (pow.f64 angle 5)))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/34992000 (pow.f64 angle 3)) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 1/22674816000000 (pow.f64 angle 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))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.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))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 (PI.f64) 7) (*.f64 -1/30855889612800000000 (pow.f64 angle 7))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.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 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(*.f64 1/5832000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)))
(*.f64 (*.f64 1/5832000 (pow.f64 angle 3)) (pow.f64 (PI.f64) 3))
(*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) 1/5832000))
(*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 angle 3) 1/5832000))
(+.f64 (*.f64 1/5832000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 -1/1133740800000 (pow.f64 (PI.f64) 5)) (*.f64 -1/566870400000 (pow.f64 (PI.f64) 5)))))
(fma.f64 1/5832000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) -1/377913600000)))
(fma.f64 (*.f64 (pow.f64 angle 3) 1/5832000) (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 -1/377913600000 (pow.f64 angle 5))))
(fma.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) 1/5832000) (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) -1/377913600000)))
(fma.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) 1/5832000) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 angle 5) -1/377913600000)))
(+.f64 (*.f64 1/5832000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 (+.f64 (*.f64 1/180 (*.f64 (+.f64 (*.f64 1/2040733440000000 (pow.f64 (PI.f64) 6)) (*.f64 1/1224440064000000 (pow.f64 (PI.f64) 6))) (PI.f64))) (+.f64 (*.f64 1/110199605760000000 (pow.f64 (PI.f64) 7)) (*.f64 1/734664038400000000 (pow.f64 (PI.f64) 7)))) (pow.f64 angle 7)) (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 -1/1133740800000 (pow.f64 (PI.f64) 5)) (*.f64 -1/566870400000 (pow.f64 (PI.f64) 5))))))
(fma.f64 1/5832000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 (fma.f64 1/180 (*.f64 (PI.f64) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000)) (*.f64 (pow.f64 (PI.f64) 7) 23/2203992115200000000)) (pow.f64 angle 7) (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) -1/377913600000))))
(fma.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) 1/5832000 (fma.f64 (pow.f64 angle 7) (fma.f64 1/180 (*.f64 (pow.f64 (PI.f64) 6) (*.f64 1/765275040000000 (PI.f64))) (*.f64 (pow.f64 (PI.f64) 7) 23/2203992115200000000)) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 -1/377913600000 (pow.f64 angle 5)))))
(fma.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) 1/5832000) (fma.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) -1/377913600000) (*.f64 (pow.f64 angle 7) (fma.f64 1/180 (*.f64 (PI.f64) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000)) (*.f64 (pow.f64 (PI.f64) 7) 23/2203992115200000000)))))
(fma.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) 1/5832000) (fma.f64 (pow.f64 angle 7) (fma.f64 1/180 (*.f64 (pow.f64 (PI.f64) 7) 1/765275040000000) (*.f64 (pow.f64 (PI.f64) 7) 23/2203992115200000000)) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 angle 5) -1/377913600000))))
(+.f64 (*.f64 (pow.f64 angle 9) (+.f64 (*.f64 -1/34992000 (*.f64 (+.f64 (*.f64 1/2040733440000000 (pow.f64 (PI.f64) 6)) (*.f64 1/1224440064000000 (pow.f64 (PI.f64) 6))) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 -1/999730823454720000000000 (pow.f64 (PI.f64) 9)) (+.f64 (*.f64 1/180 (*.f64 (+.f64 (*.f64 -1/2777030065152000000000 (pow.f64 (PI.f64) 8)) (*.f64 -1/396718580736000000000 (pow.f64 (PI.f64) 8))) (PI.f64))) (*.f64 -1/71409344532480000000000 (pow.f64 (PI.f64) 9)))))) (+.f64 (*.f64 1/5832000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 (+.f64 (*.f64 1/180 (*.f64 (+.f64 (*.f64 1/2040733440000000 (pow.f64 (PI.f64) 6)) (*.f64 1/1224440064000000 (pow.f64 (PI.f64) 6))) (PI.f64))) (+.f64 (*.f64 1/110199605760000000 (pow.f64 (PI.f64) 7)) (*.f64 1/734664038400000000 (pow.f64 (PI.f64) 7)))) (pow.f64 angle 7)) (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 -1/1133740800000 (pow.f64 (PI.f64) 5)) (*.f64 -1/566870400000 (pow.f64 (PI.f64) 5)))))))
(fma.f64 (pow.f64 angle 9) (fma.f64 -1/34992000 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000)) (fma.f64 -1/999730823454720000000000 (pow.f64 (PI.f64) 9) (fma.f64 1/180 (*.f64 (PI.f64) (*.f64 (pow.f64 (PI.f64) 8) -1/347128758144000000000)) (*.f64 (pow.f64 (PI.f64) 9) -1/71409344532480000000000)))) (fma.f64 1/5832000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 (fma.f64 1/180 (*.f64 (PI.f64) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000)) (*.f64 (pow.f64 (PI.f64) 7) 23/2203992115200000000)) (pow.f64 angle 7) (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) -1/377913600000)))))
(fma.f64 (pow.f64 angle 9) (fma.f64 -1/34992000 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000)) (fma.f64 -1/999730823454720000000000 (pow.f64 (PI.f64) 9) (fma.f64 1/180 (*.f64 (pow.f64 (PI.f64) 8) (*.f64 -1/347128758144000000000 (PI.f64))) (*.f64 (pow.f64 (PI.f64) 9) -1/71409344532480000000000)))) (fma.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) 1/5832000 (fma.f64 (pow.f64 angle 7) (fma.f64 1/180 (*.f64 (pow.f64 (PI.f64) 6) (*.f64 1/765275040000000 (PI.f64))) (*.f64 (pow.f64 (PI.f64) 7) 23/2203992115200000000)) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 -1/377913600000 (pow.f64 angle 5))))))
(fma.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) 1/5832000) (fma.f64 (pow.f64 angle 9) (fma.f64 -1/34992000 (*.f64 1/765275040000000 (pow.f64 (pow.f64 (PI.f64) 3) 3)) (fma.f64 1/180 (*.f64 (PI.f64) (*.f64 (pow.f64 (PI.f64) 8) -1/347128758144000000000)) (*.f64 (pow.f64 (PI.f64) 9) -1/66648721563648000000000))) (fma.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) -1/377913600000) (*.f64 (pow.f64 angle 7) (fma.f64 1/180 (*.f64 (PI.f64) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000)) (*.f64 (pow.f64 (PI.f64) 7) 23/2203992115200000000))))))
(fma.f64 (pow.f64 angle 9) (fma.f64 -1/34992000 (*.f64 1/765275040000000 (pow.f64 (pow.f64 (PI.f64) 3/2) 6)) (fma.f64 1/180 (*.f64 (pow.f64 (PI.f64) 9) -1/347128758144000000000) (*.f64 (pow.f64 (PI.f64) 9) -1/66648721563648000000000))) (fma.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) 1/5832000) (fma.f64 (pow.f64 angle 7) (fma.f64 1/180 (*.f64 (pow.f64 (PI.f64) 7) 1/765275040000000) (*.f64 (pow.f64 (PI.f64) 7) 23/2203992115200000000)) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 angle 5) -1/377913600000)))))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)
(pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)
(pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)
(pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)
(pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)
(pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)
(pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)
(pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)
(pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3)
(-.f64 (+.f64 1 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 1)
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) 1/3))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) 1/3) (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 1 1/3) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3/2) 1/3) (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3/2) 1/3))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) 1/3)
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3)
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(-.f64 (+.f64 1 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3)) 1)
(pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2))
(pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) 1)
(pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)
(*.f64 1 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3))
(pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)))
(pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)
(*.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)))
(pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3/2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3/2))
(pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) 3) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)
(*.f64 (pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3) (pow.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3))
(pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) 1) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)) (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)
(*.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 6))
(pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)
(log.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3)))
(pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3) 3))
(pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3)))
(pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3)))
(pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)
(exp.f64 (*.f64 3 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)

localize40.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle))
0.5b
(pow.f64 (cbrt.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle))) 2)
14.4b
(cbrt.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)))
25.7b
(cbrt.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 4))
Compiler

Compiled 117 to 72 computations (38.5% saved)

series15.0ms (0.1%)

Counts
4 → 24
Calls

24 calls:

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

rewrite65.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
636×log-prod_binary64
422×pow-prod-down_binary64
321×pow2_binary64
317×pow-unpow_binary64
227×pow-to-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01456
128856
2320656
Stop Event
node limit
Counts
4 → 133
Calls
Call 1
Inputs
(cbrt.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 4))
(cbrt.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle))) 2)
(*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 8)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 4) (pow.f64 (cbrt.f64 (*.f64 1/180 angle)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4) 5/6) (pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 1/18))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 4/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 8) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 4/9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 8) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 12) 1/9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 1/18) 6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 12)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 8/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 4/3 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 4 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 4/3 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 1/3 (*.f64 4/3 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 1/18) (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 b) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) (pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 1/18))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 1/180 angle)) (cbrt.f64 (*.f64 b (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 b (PI.f64))) (cbrt.f64 (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 b (PI.f64)) 1/180)) (cbrt.f64 angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 1/18)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 1/12)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 1/18) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 1/6 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 1/18) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4) (pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 1/18))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 b (PI.f64))) (*.f64 (cbrt.f64 (*.f64 1/180 angle)) (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 2) (pow.f64 (cbrt.f64 (*.f64 1/180 angle)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) (sqrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 8))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 5) (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (*.f64 b (PI.f64)))) (cbrt.f64 (*.f64 1/180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2/3 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 4 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 4/3 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 1/3 (*.f64 2/3 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (*.f64 (PI.f64) (*.f64 1/180 angle))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) 6)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 b) (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))))))

simplify79.0ms (0.5%)

Algorithm
egg-herbie
Rules
662×log-prod_binary64
510×exp-prod_binary64
421×fabs-mul_binary64
412×cube-prod_binary64
358×prod-exp_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02802605
15962517
219792511
348492511
Stop Event
node limit
Counts
157 → 190
Calls
Call 1
Inputs
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(+.f64 0 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4))) 1)
(*.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4) 1)
(*.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(*.f64 1 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 8)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 8)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 4) (pow.f64 (cbrt.f64 (*.f64 1/180 angle)) 4))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4) 5/6) (pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 1/18))
(pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 4/3)
(pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 1/3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4) 1)
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) 2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 8) 1/2)
(pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 2/3)
(pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 4/9)
(pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 8) 1/6)
(pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 12) 1/9)
(pow.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 1/18) 6)
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4) 3)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 12)
(pow.f64 (sqrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 8/3)
(pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) 8)
(pow.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/3)
(pow.f64 (*.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 3)
(pow.f64 (*.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 3)) 1/3)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 8))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4))))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)))
(exp.f64 (*.f64 4/3 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(exp.f64 (*.f64 (*.f64 4 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/3))
(exp.f64 (*.f64 (*.f64 4/3 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 4/3 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 3))
(+.f64 0 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 1)
(*.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1)
(*.f64 1 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 1/18) (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (cbrt.f64 b) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) (pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 1/18))
(*.f64 (cbrt.f64 (*.f64 1/180 angle)) (cbrt.f64 (*.f64 b (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 b (PI.f64))) (cbrt.f64 (*.f64 1/180 angle)))
(*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))
(*.f64 (cbrt.f64 (*.f64 (*.f64 b (PI.f64)) 1/180)) (cbrt.f64 angle))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 1/18)))
(pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)
(pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 1/12)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4) 1/4)
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 1/6)
(pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/9)
(pow.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 1/18) 3/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 3)
(pow.f64 (sqrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2/3)
(pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(fabs.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(exp.f64 (*.f64 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(+.f64 0 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))) 1)
(*.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) 1)
(*.f64 1 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(*.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 1/18) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4) (pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 1/18))
(*.f64 (cbrt.f64 (*.f64 b (PI.f64))) (*.f64 (cbrt.f64 (*.f64 1/180 angle)) (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 2) (pow.f64 (cbrt.f64 (*.f64 1/180 angle)) 2))
(*.f64 (sqrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))
(*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) (sqrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 8))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 5) (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (*.f64 b (PI.f64)))) (cbrt.f64 (*.f64 1/180 angle)))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4))
(fabs.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))))
(cbrt.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)))
(exp.f64 (*.f64 2/3 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2/3))
(exp.f64 (*.f64 (*.f64 4 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/6))
(exp.f64 (*.f64 (*.f64 4/3 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/3))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 2/3 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 3))
(+.f64 0 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (*.f64 (PI.f64) (*.f64 1/180 angle))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1)
(pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 9)
(pow.f64 (sqrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) 6)
(sqrt.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(log.f64 (pow.f64 (exp.f64 b) (*.f64 (PI.f64) (*.f64 1/180 angle))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(cbrt.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))
(expm1.f64 (log1p.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log1p.f64 (expm1.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(exp.f64 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(exp.f64 (*.f64 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
Outputs
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))
(+.f64 0 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 4)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 4)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 4)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 4)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)))))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 4)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 4)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4))) 1)
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 4)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 4)
(*.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 4)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 4)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4) 1)
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 4)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 4)
(*.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 4)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 4)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 4)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 4)
(*.f64 1 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 4)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 4)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 8)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))) 4) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 8)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)))) 4) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 8)))
(*.f64 (pow.f64 (exp.f64 4/9) (log.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 8)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 8)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 8)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))) 4) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 8)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)))) 4) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 8)))
(*.f64 (pow.f64 (exp.f64 4/9) (log.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 8)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 4) (pow.f64 (cbrt.f64 (*.f64 1/180 angle)) 4))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4) 5/6) (pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 1/18))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 4) 5/6) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 4) 1/18))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 4) 5/6) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)) 4) 1/18))
(pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 4/3)
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 4)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 4)
(pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 1/3)
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 4)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 4)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4) 1)
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 4)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 4)
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 4)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 4)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) 2)
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 4)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 4)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 8) 1/2)
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 4)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 4)
(pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 2/3)
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 4)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 4)
(pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 4/9)
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 4)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 4)
(pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 8) 1/6)
(pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 8) 1/6)
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)) 8) 1/6)
(pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 12) 1/9)
(*.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 12) 1/18) (pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 12) 1/18))
(*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 12) 1/18) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 12) 1/18))
(*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)) 12) 1/18) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)) 12) 1/18))
(pow.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 1/18) 6)
(pow.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 4) 1/18) 6)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)) 4) 1/18) 6)
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4) 3)
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 4)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 4)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 12)
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 4)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 4)
(pow.f64 (sqrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 8/3)
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 4)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 4)
(pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) 8)
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 4)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 4)
(pow.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/3)
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 4)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 4)
(pow.f64 (*.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 3)
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 4)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 4)
(pow.f64 (*.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 3)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 4)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 4)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 8))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 4)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 4)
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 4)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 4)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4))))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 4)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 4)
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 4)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 4)
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 4)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 4)
(exp.f64 (*.f64 4/3 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 4)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 4)
(exp.f64 (*.f64 (*.f64 4 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/3))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 4)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 4)
(exp.f64 (*.f64 (*.f64 4/3 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 4)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 4)
(exp.f64 (*.f64 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4/3))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 4)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 4)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 4)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 4)
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 4)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 4)
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 4/3 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 3))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 4)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 4)
(+.f64 0 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 1)
(cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)))
(*.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1)
(cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)))
(*.f64 1 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)))
(*.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 1/18) (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) (pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 1/18))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 4) 1/18))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)))) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)) 4) 1/18))
(*.f64 (cbrt.f64 b) (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (cbrt.f64 b) (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) (pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 1/18))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 4) 1/18))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)))) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)) 4) 1/18))
(*.f64 (cbrt.f64 (*.f64 1/180 angle)) (cbrt.f64 (*.f64 b (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 b (PI.f64))) (cbrt.f64 (*.f64 1/180 angle)))
(*.f64 (cbrt.f64 (*.f64 b (PI.f64))) (cbrt.f64 (*.f64 1/180 angle)))
(*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))
(cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 b (PI.f64)) 1/180)) (cbrt.f64 angle))
(*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 b (PI.f64)))) (cbrt.f64 angle))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 1/18)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))) 4)) (sqrt.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 4) 1/18)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)))) 2) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)) 4) 1/36))
(*.f64 (pow.f64 (exp.f64 2/9) (log.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)))) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)) 4) 1/36))
(pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)
(cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)))
(pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 1/12)
(pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 4) 1/12)
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)) 4) 1/12)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4) 1/4)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 4) 1/4)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 4) 1/4)
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1)
(cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) 1/2)
(cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)))
(pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 1/6)
(cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)))
(pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/9)
(*.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/18) (pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/18))
(*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 3) 1/18) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 3) 1/18))
(*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)) 3) 1/18) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)) 3) 1/18))
(pow.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 1/18) 3/2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 4) 1/18) 3/2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)) 4) 1/18) 3/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 3)
(cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)))
(pow.f64 (sqrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2/3)
(cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)))
(pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) 2)
(cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)))
(fabs.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)))
(exp.f64 (*.f64 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/3))
(cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1))
(cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2))
(cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 3))
(cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)))
(+.f64 0 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)))))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 2)
(*.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) 1)
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 2)
(*.f64 1 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 2)
(*.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 1/18) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4) (pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 1/18))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))) 4) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 4) 1/18))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)))) 4) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)) 4) 1/18))
(*.f64 (pow.f64 (exp.f64 4/9) (log.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)))) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)) 4) 1/18))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4) (pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 4) 1/18))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))) 4) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 4) 1/18))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)))) 4) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)) 4) 1/18))
(*.f64 (pow.f64 (exp.f64 4/9) (log.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)))) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)) 4) 1/18))
(*.f64 (cbrt.f64 (*.f64 b (PI.f64))) (*.f64 (cbrt.f64 (*.f64 1/180 angle)) (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (cbrt.f64 (*.f64 b (PI.f64))) (*.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (*.f64 1/180 angle))))
(*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 (cbrt.f64 (*.f64 b (PI.f64))) (cbrt.f64 (*.f64 1/180 angle))))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) (*.f64 (cbrt.f64 (*.f64 b (PI.f64))) (cbrt.f64 (*.f64 1/180 angle))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 2) (pow.f64 (cbrt.f64 (*.f64 1/180 angle)) 2))
(*.f64 (sqrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 2)
(*.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) (sqrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 2)
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 8))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4)) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 8))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))) 4)) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 8))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 8))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)))) 2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 8))) (pow.f64 (exp.f64 2/9) (log.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 5) (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 2)
(*.f64 (*.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (*.f64 b (PI.f64)))) (cbrt.f64 (*.f64 1/180 angle)))
(*.f64 (cbrt.f64 (*.f64 b (PI.f64))) (*.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (*.f64 1/180 angle))))
(*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 (cbrt.f64 (*.f64 b (PI.f64))) (cbrt.f64 (*.f64 1/180 angle))))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) (*.f64 (cbrt.f64 (*.f64 b (PI.f64))) (cbrt.f64 (*.f64 1/180 angle))))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 2)
(fabs.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 2)
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 2)
(cbrt.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 2)
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 2)
(exp.f64 (*.f64 2/3 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 2)
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 2)
(exp.f64 (*.f64 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2/3))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 2)
(exp.f64 (*.f64 (*.f64 4 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/6))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 2)
(exp.f64 (*.f64 (*.f64 4/3 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/3))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 2)
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 2/3 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 3))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))) 2)
(+.f64 0 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (*.f64 (PI.f64) (*.f64 1/180 angle))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1)
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))
(pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) 3/2)
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))
(pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 1/2)
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))
(pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/3)
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 9)
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))
(pow.f64 (sqrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))
(pow.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) 6)
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))
(sqrt.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))
(log.f64 (pow.f64 (exp.f64 b) (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))
(cbrt.f64 (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))
(expm1.f64 (log1p.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))
(log1p.f64 (expm1.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))
(exp.f64 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))
(exp.f64 (*.f64 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 3))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/3))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (PI.f64) (*.f64 (*.f64 1/180 angle) b))

localize75.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(/.f64 (PI.f64) (/.f64 180 angle))
0.6b
(cbrt.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
23.7b
(sin.f64 (*.f64 (cbrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))) (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (/.f64 (/.f64 32400 angle) angle)))))
32.0b
(cbrt.f64 (/.f64 (/.f64 32400 angle) angle))
Compiler

Compiled 175 to 126 computations (28% saved)

series6.0ms (0%)

Counts
4 → 24
Calls

12 calls:

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

rewrite72.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
798×log-prod_binary64
285×log-div_binary64
268×expm1-udef_binary64
268×log1p-udef_binary64
232×log-pow_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01757
137037
2491037
Stop Event
node limit
Counts
4 → 152
Calls
Call 1
Inputs
(cbrt.f64 (/.f64 (/.f64 32400 angle) angle))
(sin.f64 (*.f64 (cbrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))) (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (/.f64 (/.f64 32400 angle) angle)))))
(cbrt.f64 (/.f64 (PI.f64) (/.f64 180 angle)))
(/.f64 (PI.f64) (/.f64 180 angle))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 32400 angle)) (cbrt.f64 (/.f64 1 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 32400 angle)) (pow.f64 (/.f64 1 angle) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 32400 angle)) (/.f64 1 (cbrt.f64 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (/.f64 180 angle) (cbrt.f64 (/.f64 180 angle))) 1/3) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (cbrt.f64 (*.f64 angle (*.f64 angle 1/32400))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (cbrt.f64 angle) (cbrt.f64 (/.f64 32400 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 32400) (pow.f64 (cbrt.f64 angle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 32400 angle)) (cbrt.f64 angle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 -32400 angle)) (cbrt.f64 (neg.f64 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cbrt.f64 (/.f64 32400 angle))) (neg.f64 (cbrt.f64 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 32400 (*.f64 angle angle)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (/.f64 180 angle) (cbrt.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (cbrt.f64 (/.f64 180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 180 angle))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (/.f64 180 angle)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 -180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (PI.f64)) (pow.f64 (*.f64 angle 1/180) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (PI.f64)) (/.f64 1 (cbrt.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/6) (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) (cbrt.f64 angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/3) (pow.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) 1/180) 1/3) (cbrt.f64 angle))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (cbrt.f64 (/.f64 180 (*.f64 (PI.f64) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 32400 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (/.f64 180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (/.f64 -180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (sqrt.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cbrt.f64 (PI.f64))) (neg.f64 (cbrt.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180))) (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 angle (*.f64 (PI.f64) 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (PI.f64) (*.f64 angle 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) 2) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/6) (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/6) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (PI.f64)) (/.f64 1 (/.f64 -180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle 1/180) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) 1/180) angle)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) 2)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cbrt.f64 (/.f64 180 angle))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (PI.f64) 1) (*.f64 angle 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/180 (/.f64 (PI.f64) (/.f64 1 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 1 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 1 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (PI.f64)) 1) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (/.f64 180 angle))) (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (sqrt.f64 (/.f64 180 angle))) (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (/.f64 180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle))) (cbrt.f64 (/.f64 32400 angle))) (cbrt.f64 angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (PI.f64) -180) (neg.f64 angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/6)) (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (PI.f64) 1/180) 1) angle)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (PI.f64) 1/180) (pow.f64 (cbrt.f64 angle) 2)) (cbrt.f64 angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (PI.f64) 1/180) (sqrt.f64 angle)) (sqrt.f64 angle))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 180 (*.f64 (PI.f64) angle)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (PI.f64) (/.f64 -180 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (PI.f64) 3) (pow.f64 (/.f64 180 angle) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1))))))

simplify85.0ms (0.6%)

Algorithm
egg-herbie
Rules
1022×log-prod_binary64
280×associate-/l/_binary64
253×log-div_binary64
251×associate-/r/_binary64
222×cube-prod_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04002360
18522249
231662171
373492171
Stop Event
node limit
Counts
176 → 218
Calls
Call 1
Inputs
(/.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) (cbrt.f64 32400))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (/.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) (cbrt.f64 32400)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (cbrt.f64 1/180) 5) (pow.f64 (PI.f64) 5))) (pow.f64 (cbrt.f64 32400) 5))) (/.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) (cbrt.f64 32400))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (cbrt.f64 1/180) 5) (pow.f64 (PI.f64) 5))) (pow.f64 (cbrt.f64 32400) 5))) (+.f64 (/.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) (cbrt.f64 32400)) (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (cbrt.f64 1/180) 7) (pow.f64 (PI.f64) 7))) (pow.f64 (cbrt.f64 32400) 7))))))
(sin.f64 (*.f64 (/.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) (cbrt.f64 32400)) (pow.f64 1 1/3)))
(sin.f64 (*.f64 (/.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) (cbrt.f64 32400)) (pow.f64 1 1/3)))
(sin.f64 (*.f64 (/.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) (cbrt.f64 32400)) (pow.f64 1 1/3)))
(sin.f64 (*.f64 (/.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) (cbrt.f64 32400)) (pow.f64 1 1/3)))
(sin.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 angle (*.f64 (cbrt.f64 -1/180) (PI.f64))) (cbrt.f64 32400)))))
(sin.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 angle (*.f64 (cbrt.f64 -1/180) (PI.f64))) (cbrt.f64 32400)))))
(sin.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 angle (*.f64 (cbrt.f64 -1/180) (PI.f64))) (cbrt.f64 32400)))))
(sin.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 angle (*.f64 (cbrt.f64 -1/180) (PI.f64))) (cbrt.f64 32400)))))
(*.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 0 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))) 1)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2) 1)
(*.f64 1 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))
(*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 180 angle)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))
(*.f64 (cbrt.f64 (/.f64 32400 angle)) (cbrt.f64 (/.f64 1 angle)))
(*.f64 (cbrt.f64 (/.f64 32400 angle)) (pow.f64 (/.f64 1 angle) 1/3))
(*.f64 (cbrt.f64 (/.f64 32400 angle)) (/.f64 1 (cbrt.f64 angle)))
(*.f64 (pow.f64 1 1/3) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))
(*.f64 (pow.f64 (*.f64 (/.f64 180 angle) (cbrt.f64 (/.f64 180 angle))) 1/3) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))
(/.f64 1 (cbrt.f64 (*.f64 angle (*.f64 angle 1/32400))))
(/.f64 1 (/.f64 (cbrt.f64 angle) (cbrt.f64 (/.f64 32400 angle))))
(/.f64 (cbrt.f64 32400) (pow.f64 (cbrt.f64 angle) 2))
(/.f64 (cbrt.f64 (/.f64 32400 angle)) (cbrt.f64 angle))
(/.f64 (cbrt.f64 (/.f64 -32400 angle)) (cbrt.f64 (neg.f64 angle)))
(/.f64 (neg.f64 (cbrt.f64 (/.f64 32400 angle))) (neg.f64 (cbrt.f64 angle)))
(pow.f64 (/.f64 32400 (*.f64 angle angle)) 1/3)
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2) 1)
(pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) 3)
(sqrt.f64 (*.f64 (/.f64 180 angle) (cbrt.f64 (/.f64 180 angle))))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 (/.f64 180 angle)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 180 angle))) 1/3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (/.f64 180 angle)))) 1))
(+.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (sin.f64 1)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(*.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3) 1/3)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(neg.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 -180 angle))))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1))
(+.f64 0 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1)
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(*.f64 1 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (*.f64 angle 1/180)))
(*.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (*.f64 angle 1/180) 1/3))
(*.f64 (cbrt.f64 (PI.f64)) (/.f64 1 (cbrt.f64 (/.f64 180 angle))))
(*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/6) (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/6))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) (cbrt.f64 angle))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/3) (pow.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/3))
(*.f64 (pow.f64 (*.f64 (PI.f64) 1/180) 1/3) (cbrt.f64 angle))
(/.f64 1 (cbrt.f64 (/.f64 180 (*.f64 (PI.f64) angle))))
(/.f64 1 (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 32400 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))))
(/.f64 1 (/.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (PI.f64))))
(/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (/.f64 180 angle)))
(/.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (/.f64 -180 angle)))
(/.f64 (cbrt.f64 (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (sqrt.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))))
(/.f64 (neg.f64 (cbrt.f64 (PI.f64))) (neg.f64 (cbrt.f64 (/.f64 180 angle))))
(pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3)
(pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(fabs.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(exp.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1))
(+.f64 0 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180))) (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1)
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle 1/180)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 1 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) 2) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/6) (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/6) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(*.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle 1/180)))
(*.f64 (neg.f64 (PI.f64)) (/.f64 1 (/.f64 -180 angle)))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle))))
(*.f64 (*.f64 (PI.f64) 1/180) angle)
(*.f64 (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) 2)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cbrt.f64 (/.f64 180 angle))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (/.f64 180 angle))))
(*.f64 (/.f64 (PI.f64) 1) (*.f64 angle 1/180))
(*.f64 1/180 (/.f64 (PI.f64) (/.f64 1 angle)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 1 angle)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 1 angle)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 angle)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) 1) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 angle)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (/.f64 180 angle))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 180 angle))) (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (sqrt.f64 (/.f64 180 angle))) (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (/.f64 180 angle))))
(*.f64 (/.f64 (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle))) (cbrt.f64 (/.f64 32400 angle))) (cbrt.f64 angle))
(*.f64 (/.f64 (PI.f64) -180) (neg.f64 angle))
(*.f64 (*.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/6)) (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/6))
(*.f64 (*.f64 (*.f64 (PI.f64) 1/180) 1) angle)
(*.f64 (*.f64 (*.f64 (PI.f64) 1/180) (pow.f64 (cbrt.f64 angle) 2)) (cbrt.f64 angle))
(*.f64 (*.f64 (*.f64 (PI.f64) 1/180) (sqrt.f64 angle)) (sqrt.f64 angle))
(pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1)
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)
(pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (/.f64 180 (*.f64 (PI.f64) angle)) -1)
(neg.f64 (/.f64 (PI.f64) (/.f64 -180 angle)))
(sqrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 3))
(cbrt.f64 (/.f64 (pow.f64 (PI.f64) 3) (pow.f64 (/.f64 180 angle) 3)))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(exp.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(exp.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1))
Outputs
(/.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) (cbrt.f64 32400))
(/.f64 angle (/.f64 (cbrt.f64 32400) (*.f64 (cbrt.f64 1/180) (PI.f64))))
(*.f64 (/.f64 angle (cbrt.f64 32400)) (*.f64 (cbrt.f64 1/180) (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (/.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) (cbrt.f64 32400)))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (/.f64 angle (/.f64 (cbrt.f64 32400) (*.f64 (cbrt.f64 1/180) (PI.f64)))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 (/.f64 angle (cbrt.f64 32400)) (*.f64 (cbrt.f64 1/180) (PI.f64))))
(fma.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 (/.f64 angle (cbrt.f64 32400)) (*.f64 (cbrt.f64 1/180) (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (cbrt.f64 1/180) 5) (pow.f64 (PI.f64) 5))) (pow.f64 (cbrt.f64 32400) 5))) (/.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) (cbrt.f64 32400))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/120 (/.f64 (pow.f64 angle 5) (/.f64 (pow.f64 (cbrt.f64 32400) 5) (*.f64 (pow.f64 (cbrt.f64 1/180) 5) (pow.f64 (PI.f64) 5)))) (/.f64 angle (/.f64 (cbrt.f64 32400) (*.f64 (cbrt.f64 1/180) (PI.f64))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/120 (*.f64 (/.f64 (pow.f64 angle 5) (pow.f64 (cbrt.f64 32400) 5)) (*.f64 (pow.f64 (cbrt.f64 1/180) 5) (pow.f64 (PI.f64) 5))) (*.f64 (/.f64 angle (cbrt.f64 32400)) (*.f64 (cbrt.f64 1/180) (PI.f64)))))
(fma.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3) (fma.f64 1/120 (/.f64 (*.f64 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 angle 5) (pow.f64 (cbrt.f64 1/180) 5))) (pow.f64 (cbrt.f64 32400) 5)) (*.f64 (/.f64 angle (cbrt.f64 32400)) (*.f64 (cbrt.f64 1/180) (PI.f64)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (cbrt.f64 1/180) 5) (pow.f64 (PI.f64) 5))) (pow.f64 (cbrt.f64 32400) 5))) (+.f64 (/.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) (cbrt.f64 32400)) (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (cbrt.f64 1/180) 7) (pow.f64 (PI.f64) 7))) (pow.f64 (cbrt.f64 32400) 7))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (+.f64 (fma.f64 1/120 (/.f64 (pow.f64 angle 5) (/.f64 (pow.f64 (cbrt.f64 32400) 5) (*.f64 (pow.f64 (cbrt.f64 1/180) 5) (pow.f64 (PI.f64) 5)))) (/.f64 angle (/.f64 (cbrt.f64 32400) (*.f64 (cbrt.f64 1/180) (PI.f64))))) (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (cbrt.f64 1/180) 7) (pow.f64 (PI.f64) 7))) (pow.f64 (cbrt.f64 32400) 7)))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/120 (*.f64 (/.f64 (pow.f64 angle 5) (pow.f64 (cbrt.f64 32400) 5)) (*.f64 (pow.f64 (cbrt.f64 1/180) 5) (pow.f64 (PI.f64) 5))) (fma.f64 -1/5040 (*.f64 (/.f64 (pow.f64 angle 7) (pow.f64 (cbrt.f64 32400) 7)) (*.f64 (pow.f64 (cbrt.f64 1/180) 7) (pow.f64 (PI.f64) 7))) (*.f64 (/.f64 angle (cbrt.f64 32400)) (*.f64 (cbrt.f64 1/180) (PI.f64))))))
(fma.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3) (fma.f64 1/120 (/.f64 (*.f64 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 angle 5) (pow.f64 (cbrt.f64 1/180) 5))) (pow.f64 (cbrt.f64 32400) 5)) (fma.f64 -1/5040 (/.f64 (pow.f64 angle 7) (/.f64 (/.f64 (pow.f64 (cbrt.f64 32400) 7) (pow.f64 (cbrt.f64 1/180) 7)) (pow.f64 (PI.f64) 7))) (*.f64 (/.f64 angle (cbrt.f64 32400)) (*.f64 (cbrt.f64 1/180) (PI.f64))))))
(sin.f64 (*.f64 (/.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) (cbrt.f64 32400)) (pow.f64 1 1/3)))
(sin.f64 (*.f64 (/.f64 angle (/.f64 (cbrt.f64 32400) (*.f64 (cbrt.f64 1/180) (PI.f64)))) 1))
(sin.f64 (*.f64 (/.f64 angle (cbrt.f64 32400)) (*.f64 (cbrt.f64 1/180) (PI.f64))))
(sin.f64 (*.f64 (/.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) (cbrt.f64 32400)) (pow.f64 1 1/3)))
(sin.f64 (*.f64 (/.f64 angle (/.f64 (cbrt.f64 32400) (*.f64 (cbrt.f64 1/180) (PI.f64)))) 1))
(sin.f64 (*.f64 (/.f64 angle (cbrt.f64 32400)) (*.f64 (cbrt.f64 1/180) (PI.f64))))
(sin.f64 (*.f64 (/.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) (cbrt.f64 32400)) (pow.f64 1 1/3)))
(sin.f64 (*.f64 (/.f64 angle (/.f64 (cbrt.f64 32400) (*.f64 (cbrt.f64 1/180) (PI.f64)))) 1))
(sin.f64 (*.f64 (/.f64 angle (cbrt.f64 32400)) (*.f64 (cbrt.f64 1/180) (PI.f64))))
(sin.f64 (*.f64 (/.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) (cbrt.f64 32400)) (pow.f64 1 1/3)))
(sin.f64 (*.f64 (/.f64 angle (/.f64 (cbrt.f64 32400) (*.f64 (cbrt.f64 1/180) (PI.f64)))) 1))
(sin.f64 (*.f64 (/.f64 angle (cbrt.f64 32400)) (*.f64 (cbrt.f64 1/180) (PI.f64))))
(sin.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 angle (*.f64 (cbrt.f64 -1/180) (PI.f64))) (cbrt.f64 32400)))))
(sin.f64 (*.f64 -1 (/.f64 angle (/.f64 (cbrt.f64 32400) (*.f64 (PI.f64) (cbrt.f64 -1/180))))))
(sin.f64 (/.f64 (neg.f64 angle) (/.f64 (cbrt.f64 32400) (*.f64 (PI.f64) (cbrt.f64 -1/180)))))
(neg.f64 (sin.f64 (*.f64 (/.f64 angle (/.f64 (cbrt.f64 32400) (PI.f64))) (cbrt.f64 -1/180))))
(sin.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 angle (*.f64 (cbrt.f64 -1/180) (PI.f64))) (cbrt.f64 32400)))))
(sin.f64 (*.f64 -1 (/.f64 angle (/.f64 (cbrt.f64 32400) (*.f64 (PI.f64) (cbrt.f64 -1/180))))))
(sin.f64 (/.f64 (neg.f64 angle) (/.f64 (cbrt.f64 32400) (*.f64 (PI.f64) (cbrt.f64 -1/180)))))
(neg.f64 (sin.f64 (*.f64 (/.f64 angle (/.f64 (cbrt.f64 32400) (PI.f64))) (cbrt.f64 -1/180))))
(sin.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 angle (*.f64 (cbrt.f64 -1/180) (PI.f64))) (cbrt.f64 32400)))))
(sin.f64 (*.f64 -1 (/.f64 angle (/.f64 (cbrt.f64 32400) (*.f64 (PI.f64) (cbrt.f64 -1/180))))))
(sin.f64 (/.f64 (neg.f64 angle) (/.f64 (cbrt.f64 32400) (*.f64 (PI.f64) (cbrt.f64 -1/180)))))
(neg.f64 (sin.f64 (*.f64 (/.f64 angle (/.f64 (cbrt.f64 32400) (PI.f64))) (cbrt.f64 -1/180))))
(sin.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 angle (*.f64 (cbrt.f64 -1/180) (PI.f64))) (cbrt.f64 32400)))))
(sin.f64 (*.f64 -1 (/.f64 angle (/.f64 (cbrt.f64 32400) (*.f64 (PI.f64) (cbrt.f64 -1/180))))))
(sin.f64 (/.f64 (neg.f64 angle) (/.f64 (cbrt.f64 32400) (*.f64 (PI.f64) (cbrt.f64 -1/180)))))
(neg.f64 (sin.f64 (*.f64 (/.f64 angle (/.f64 (cbrt.f64 32400) (PI.f64))) (cbrt.f64 -1/180))))
(*.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 0 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))
(pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))) 1)
(pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2) 1)
(pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)
(*.f64 1 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))
(pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)
(*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 180 angle)))
(pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) 2))
(pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))
(pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)
(*.f64 (cbrt.f64 (/.f64 32400 angle)) (cbrt.f64 (/.f64 1 angle)))
(*.f64 (cbrt.f64 (/.f64 32400 angle)) (pow.f64 (/.f64 1 angle) 1/3))
(*.f64 (cbrt.f64 (/.f64 32400 angle)) (cbrt.f64 (/.f64 1 angle)))
(*.f64 (cbrt.f64 (/.f64 32400 angle)) (/.f64 1 (cbrt.f64 angle)))
(/.f64 (cbrt.f64 (/.f64 32400 angle)) (cbrt.f64 angle))
(*.f64 (pow.f64 1 1/3) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))
(pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)
(*.f64 (pow.f64 (*.f64 (/.f64 180 angle) (cbrt.f64 (/.f64 180 angle))) 1/3) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (cbrt.f64 (*.f64 (/.f64 180 angle) (cbrt.f64 (/.f64 180 angle)))))
(/.f64 1 (cbrt.f64 (*.f64 angle (*.f64 angle 1/32400))))
(/.f64 1 (/.f64 (cbrt.f64 angle) (cbrt.f64 (/.f64 32400 angle))))
(*.f64 (cbrt.f64 (/.f64 32400 angle)) (/.f64 1 (cbrt.f64 angle)))
(/.f64 (cbrt.f64 (/.f64 32400 angle)) (cbrt.f64 angle))
(/.f64 (cbrt.f64 32400) (pow.f64 (cbrt.f64 angle) 2))
(/.f64 (cbrt.f64 (/.f64 32400 angle)) (cbrt.f64 angle))
(*.f64 (cbrt.f64 (/.f64 32400 angle)) (/.f64 1 (cbrt.f64 angle)))
(/.f64 (cbrt.f64 (/.f64 -32400 angle)) (cbrt.f64 (neg.f64 angle)))
(/.f64 (neg.f64 (cbrt.f64 (/.f64 32400 angle))) (neg.f64 (cbrt.f64 angle)))
(*.f64 (cbrt.f64 (/.f64 32400 angle)) (/.f64 1 (cbrt.f64 angle)))
(/.f64 (cbrt.f64 (/.f64 32400 angle)) (cbrt.f64 angle))
(pow.f64 (/.f64 32400 (*.f64 angle angle)) 1/3)
(cbrt.f64 (/.f64 32400 (*.f64 angle angle)))
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2) 1)
(pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)
(pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) 3)
(pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)
(sqrt.f64 (*.f64 (/.f64 180 angle) (cbrt.f64 (/.f64 180 angle))))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))
(pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))))
(pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))
(pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))
(pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 (/.f64 180 angle)))))
(pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 180 angle))) 1/3))
(exp.f64 (*.f64 1/3 (*.f64 2 (log.f64 (/.f64 180 angle)))))
(cbrt.f64 (pow.f64 (/.f64 180 angle) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (/.f64 180 angle)))) 1))
(pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)
(+.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sin.f64 1)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3) 1/3)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(neg.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 -180 angle))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 0 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1)
(cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (*.f64 angle 1/180)))
(*.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (*.f64 angle 1/180) 1/3))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (*.f64 angle 1/180)))
(*.f64 (cbrt.f64 (PI.f64)) (/.f64 1 (cbrt.f64 (/.f64 180 angle))))
(/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (/.f64 180 angle)))
(*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/6) (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/6))
(cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) (cbrt.f64 angle))
(*.f64 (cbrt.f64 angle) (cbrt.f64 (*.f64 1/180 (PI.f64))))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)))
(cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/3) (pow.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cbrt.f64 (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cbrt.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 (*.f64 (PI.f64) 1/180) 1/3) (cbrt.f64 angle))
(*.f64 (cbrt.f64 angle) (cbrt.f64 (*.f64 1/180 (PI.f64))))
(/.f64 1 (cbrt.f64 (/.f64 180 (*.f64 (PI.f64) angle))))
(/.f64 1 (cbrt.f64 (/.f64 180 (*.f64 angle (PI.f64)))))
(/.f64 1 (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 32400 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))))
(/.f64 1 (sqrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle angle))))))
(/.f64 1 (sqrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))))))
(/.f64 1 (sqrt.f64 (cbrt.f64 (/.f64 (/.f64 32400 angle) (*.f64 (pow.f64 (PI.f64) 2) angle)))))
(/.f64 1 (/.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (PI.f64)) (/.f64 1 (cbrt.f64 (/.f64 180 angle))))
(/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (/.f64 180 angle)))
(/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (/.f64 180 angle)))
(*.f64 (cbrt.f64 (PI.f64)) (/.f64 1 (cbrt.f64 (/.f64 180 angle))))
(/.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (/.f64 -180 angle)))
(/.f64 (cbrt.f64 (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))
(/.f64 (sqrt.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (sqrt.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))))
(/.f64 (neg.f64 (cbrt.f64 (PI.f64))) (neg.f64 (cbrt.f64 (/.f64 180 angle))))
(*.f64 (cbrt.f64 (PI.f64)) (/.f64 1 (cbrt.f64 (/.f64 180 angle))))
(/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (/.f64 180 angle)))
(pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/3)
(cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/2)
(cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3)
(cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/6) 2)
(cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(fabs.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/3))
(cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1))
(cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 0 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180))) (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180)))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))
(*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle 1/180)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) 2) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/6) (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/6) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle 1/180)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (neg.f64 (PI.f64)) (/.f64 1 (/.f64 -180 angle)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle))))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (PI.f64)) (cbrt.f64 (/.f64 180 angle)))
(/.f64 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (cbrt.f64 (/.f64 180 angle)))
(*.f64 (*.f64 (PI.f64) 1/180) angle)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (PI.f64)) (cbrt.f64 (/.f64 180 angle)))
(/.f64 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (cbrt.f64 (/.f64 180 angle)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) 2)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))
(*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cbrt.f64 (/.f64 180 angle))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (/.f64 180 angle))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))
(*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)))
(*.f64 (/.f64 (PI.f64) 1) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (/.f64 (PI.f64) (/.f64 1 angle)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 1 angle)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 1 angle)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 angle)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) 1) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 angle)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (/.f64 180 angle))))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (PI.f64)) (cbrt.f64 (/.f64 180 angle)))
(/.f64 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (cbrt.f64 (/.f64 180 angle)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 180 angle))) (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle))))
(/.f64 (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle))) (sqrt.f64 (/.f64 180 angle)))
(/.f64 (PI.f64) (*.f64 (sqrt.f64 (/.f64 180 angle)) (sqrt.f64 (/.f64 180 angle))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (sqrt.f64 (/.f64 180 angle))) (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (/.f64 180 angle))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 180 angle))) (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle))))
(/.f64 (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle))) (sqrt.f64 (/.f64 180 angle)))
(/.f64 (PI.f64) (*.f64 (sqrt.f64 (/.f64 180 angle)) (sqrt.f64 (/.f64 180 angle))))
(*.f64 (/.f64 (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle))) (cbrt.f64 (/.f64 32400 angle))) (cbrt.f64 angle))
(*.f64 (cbrt.f64 angle) (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 32400 angle)) (cbrt.f64 (/.f64 180 angle)))))
(/.f64 (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle))) (/.f64 (cbrt.f64 (/.f64 32400 angle)) (cbrt.f64 angle)))
(*.f64 (cbrt.f64 angle) (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 32400 angle)))))
(*.f64 (/.f64 (PI.f64) -180) (neg.f64 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/6)) (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/6))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 (*.f64 (PI.f64) 1/180) 1) angle)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 (*.f64 (PI.f64) 1/180) (pow.f64 (cbrt.f64 angle) 2)) (cbrt.f64 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 (*.f64 (PI.f64) 1/180) (sqrt.f64 angle)) (sqrt.f64 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 3) 1/3)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(pow.f64 (/.f64 180 (*.f64 (PI.f64) angle)) -1)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(neg.f64 (/.f64 (PI.f64) (/.f64 -180 angle)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 3))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(cbrt.f64 (/.f64 (pow.f64 (PI.f64) 3) (pow.f64 (/.f64 180 angle) 3)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(exp.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))

eval562.0ms (3.8%)

Compiler

Compiled 29797 to 22564 computations (24.3% saved)

prune454.0ms (3.1%)

Pruning

157 alts after pruning (152 fresh and 5 done)

PrunedKeptTotal
New87839917
Fresh16113129
Picked011
Done246
Total8961571053
Error
18.1b
Counts
1053 → 157
Alt Table
Click to see full alt table
StatusErrorProgram
22.6b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.6b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.5b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
20.2b
(+.f64 (pow.f64 (*.f64 a (-.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 2) (cbrt.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) -1) 1)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
20.9b
(+.f64 (pow.f64 (*.f64 a (-.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3) 1)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
20.9b
(+.f64 (pow.f64 (*.f64 a (-.f64 (-.f64 (+.f64 1 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3)) 1) 1)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.4b
(+.f64 (pow.f64 (*.f64 a (-.f64 (-.f64 (+.f64 1 (+.f64 1 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))) 1) 1)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
24.9b
(+.f64 (pow.f64 (*.f64 a (-.f64 (-.f64 (+.f64 1 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 1) 1)) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
19.5b
(+.f64 (pow.f64 (*.f64 a (-.f64 (-.f64 (+.f64 1 (+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1) 1)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (-.f64 (-.f64 (+.f64 1 (expm1.f64 (log1p.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) 1) 1)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.4b
(+.f64 (pow.f64 (*.f64 a (-.f64 (+.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) -1) 1)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.5b
(+.f64 (pow.f64 (*.f64 a (-.f64 (+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) 1)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.4b
(+.f64 (pow.f64 (*.f64 a (-.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.6b
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) 1)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (-.f64 (expm1.f64 (log1p.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 1)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
24.3b
(+.f64 (pow.f64 (*.f64 a (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
20.9b
(+.f64 (pow.f64 (*.f64 a (+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.6b
(+.f64 (pow.f64 (*.f64 a (+.f64 1 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
20.8b
(+.f64 (pow.f64 (*.f64 a (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
20.2b
(+.f64 (pow.f64 (*.f64 a (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.6b
(+.f64 (pow.f64 (*.f64 a (*.f64 2 (-.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)) 1))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
20.5b
(+.f64 (pow.f64 (*.f64 a (*.f64 2 (+.f64 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
20.9b
(+.f64 (pow.f64 (*.f64 a (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
20.8b
(+.f64 (pow.f64 (*.f64 a (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
24.9b
(+.f64 (pow.f64 (*.f64 a (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
19.6b
(+.f64 (pow.f64 (*.f64 a (log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.4b
(+.f64 (pow.f64 (*.f64 a (log.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
22.6b
(+.f64 (pow.f64 (*.f64 a (exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
42.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 2) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
42.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6) 4) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
42.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/3) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
42.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 1/3) (cbrt.f64 1/180)) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (cbrt.f64 1/180)) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (PI.f64))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
42.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
42.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
24.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
42.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
61.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
42.1b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (exp.f64 1) (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
24.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
19.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
42.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 3) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
42.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (PI.f64)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
42.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (sqrt.f64 (*.f64 angle 1/180))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
23.2b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400)) (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
24.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
19.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2))
24.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
24.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
42.1b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
24.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
29.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 3) 1/3) 2))
36.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) 2))
36.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (exp.f64 1) (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 3) 2))
25.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b 1/180)) 2))
40.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3)) 2))
26.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (-.f64 (+.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)) 2))
26.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (-.f64 (+.f64 1 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 1)) 2))
25.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 (*.f64 1/180 angle) (PI.f64))) 2))
25.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
25.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
33.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3))) 2))
61.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))) (sqrt.f64 (cbrt.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))))) 2))
42.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))))) 2))
61.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))) (cbrt.f64 (sqrt.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))))) 2))
61.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (pow.f64 (E.f64) (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2))
42.5b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (pow.f64 (E.f64) (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))) 2))
42.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2))
61.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))) 2))
42.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (E.f64) (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
42.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (pow.f64 (E.f64) (/.f64 (pow.f64 (log.f64 (PI.f64)) 2) (log.f64 (/.f64 (*.f64 (PI.f64) 180) angle)))) (pow.f64 (E.f64) (/.f64 (pow.f64 (log.f64 (/.f64 180 angle)) 2) (log.f64 (/.f64 (*.f64 (PI.f64) 180) angle))))))) 2))
60.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (pow.f64 (E.f64) (exp.f64 (log1p.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))) (E.f64)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle)))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2))
24.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 (/.f64 32400 angle) angle)))))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle))))) 2))
43.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/3) (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (/.f64 (/.f64 32400 angle) angle)))))) 2))
19.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) -2) (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle)))))) 2))
42.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (pow.f64 (E.f64) (log.f64 (/.f64 (PI.f64) 180))) (pow.f64 (E.f64) (log.f64 angle))))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) (cbrt.f64 32400)) (pow.f64 1 1/3)))) 2))
19.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 1 angle))))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 1) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 angle))))) 2))
19.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle (cbrt.f64 32400)) (*.f64 (cbrt.f64 1/180) (PI.f64))))) 2))
42.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (pow.f64 (E.f64) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 180 angle)))) (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2) (log.f64 (/.f64 180 angle))))))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2))
25.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))) (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (pow.f64 (/.f64 32400 (*.f64 angle angle)) 1/3))))) 2))
19.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))) (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) 3))))) 2))
19.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))) (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))))) 2))
19.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))) (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (/.f64 (cbrt.f64 (/.f64 32400 angle)) (cbrt.f64 angle)))))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))) (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (/.f64 (cbrt.f64 32400) (pow.f64 (cbrt.f64 angle) 2)))))) 2))
21.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))) (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 (*.f64 (/.f64 180 angle) (cbrt.f64 (/.f64 180 angle))) 1/3) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))))))) 2))
19.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))) (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))))))) 2))
21.5b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))) (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (cbrt.f64 (*.f64 (/.f64 180 angle) (cbrt.f64 (/.f64 180 angle))))))))) 2))
42.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))) (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (*.f64 (cbrt.f64 (/.f64 32400 angle)) (pow.f64 (/.f64 1 angle) 1/3)))))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))) (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (*.f64 (cbrt.f64 (/.f64 32400 angle)) (cbrt.f64 (/.f64 1 angle))))))) 2))
42.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))) (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (exp.f64 (*.f64 2 (log.f64 (cbrt.f64 (/.f64 180 angle))))))))) 2))
24.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))) (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (/.f64 (/.f64 32400 angle) angle)))))) 2))
42.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (pow.f64 (E.f64) (*.f64 (log.f64 (*.f64 angle 1/180)) 1))))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2))
24.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
61.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)))) 2))
61.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (pow.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))) 2))
42.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (PI.f64)) 1) (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 3))))) 2))
42.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))))) 2))
42.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2)) (cbrt.f64 (log.f64 (/.f64 180 angle))) (log.f64 (/.f64 180 angle))))))) 2))
42.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)))) 2))
42.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (*.f64 1/3 (*.f64 3 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) 2))
42.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))) 2))
60.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (expm1.f64 (log1p.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) 2))
61.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (exp.f64 (log.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) 2))
27.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) 2))
45.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (pow.f64 (sqrt.f64 (*.f64 angle 1/180)) 2)))))) 2))
26.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 3)))))) 2))
30.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 (*.f64 angle angle) 1/32400))))))) 2))
31.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (expm1.f64 (log1p.f64 (*.f64 angle 1/180)))))))) 2))
26.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
22.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (cbrt.f64 (pow.f64 (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) 3))) 2))
22.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))) 2))
27.5b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (cbrt.f64 (pow.f64 (sin.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))) 2))
22.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) 3))) 2))
26.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (cbrt.f64 (-.f64 (+.f64 1 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3)) 1))) 2))
23.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 angle (-.f64 (+.f64 1 (*.f64 (PI.f64) b)) 1))) 2))
36.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))
25.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2) 1/32400))
25.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))
25.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/32400))
25.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 b b)))
19.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 5) (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
25.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
30.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) b) 2) (*.f64 angle angle)) 1/32400))
30.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 b b)) 1/32400))
25.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) b)) (*.f64 angle (PI.f64))) b) 1/32400))
25.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) (*.f64 1/180 angle)) (*.f64 (PI.f64) b)))
25.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) 1/180) (*.f64 angle (*.f64 (PI.f64) b))))
25.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (sqrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4)))
29.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (sqrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) 4)))
20.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (expm1.f64 (log1p.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))
27.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 6)) 1/3)))
36.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (exp.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
26.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 6)))
Compiler

Compiled 4419 to 3684 computations (16.6% saved)

regimes1.3s (8.8%)

Counts
229 → 1
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/32400))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2) 1/32400))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle b))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 (*.f64 1/180 angle) (PI.f64))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b 1/180)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 b b)) 1/32400))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) b) 2) (*.f64 angle angle)) 1/32400))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 b b) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle (*.f64 angle 1/32400)))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 1/180 angle) (*.f64 1/180 angle)) (pow.f64 (*.f64 (PI.f64) b) 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) b)) (*.f64 angle (PI.f64))) b) 1/32400))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 angle (-.f64 (+.f64 1 (*.f64 (PI.f64) b)) 1))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) 1/180) (*.f64 angle (*.f64 (PI.f64) b))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) (*.f64 1/180 angle)) (*.f64 (PI.f64) b)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (sqrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) 4)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 b b)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (-.f64 (+.f64 1 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 1)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (-.f64 (+.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 6)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (sqrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (exp.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b))
(+.f64 (pow.f64 (*.f64 a (-.f64 (-.f64 (+.f64 1 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 1) 1)) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (expm1.f64 (log1p.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 3) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 6)) 1/3)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle (cbrt.f64 32400)) (*.f64 (cbrt.f64 1/180) (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 3) 1/3) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 1/3)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (*.f64 1/3 (*.f64 3 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle))) (sqrt.f64 (/.f64 180 angle))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (cbrt.f64 (-.f64 (+.f64 1 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3)) 1))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 (/.f64 32400 angle) angle)))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (/.f64 (PI.f64) (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))) (cbrt.f64 (/.f64 180 angle))))) 2))
(+.f64 (pow.f64 (*.f64 a (+.f64 1 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (-.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (-.f64 (+.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) -1) 1)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 2 (-.f64 (+.f64 1 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)) 1))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (-.f64 (-.f64 (+.f64 1 (+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1) 1)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (-.f64 (-.f64 (+.f64 1 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 1) 1)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (/.f64 180 angle)))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (E.f64) (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 180 angle) (sqrt.f64 (PI.f64)))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (exp.f64 1) (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (exp.f64 1) (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (exp.f64 (+.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) (log.f64 b))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 (*.f64 angle angle) 1/32400))))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (PI.f64)) 1) (log.f64 (/.f64 180 angle)))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (pow.f64 (E.f64) (*.f64 (log.f64 (*.f64 angle 1/180)) 1))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 1) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 angle))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 1 angle))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (*.f64 angle (*.f64 (cbrt.f64 1/180) (PI.f64))) (cbrt.f64 32400)) (pow.f64 1 1/3)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) -2) (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle)))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle))) 2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 4))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (expm1.f64 (log1p.f64 (*.f64 angle 1/180)))))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (exp.f64 (log.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (expm1.f64 (log1p.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (cbrt.f64 (pow.f64 (sin.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 3)))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (pow.f64 (sqrt.f64 (*.f64 angle 1/180)) 2)))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (pow.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) 3))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (cbrt.f64 (pow.f64 (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)) 3))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
(+.f64 (pow.f64 (*.f64 a (expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (log.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 3) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 3) 1/3) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/3) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 5) (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 1/3)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (sqrt.f64 (*.f64 angle 1/180))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (-.f64 (expm1.f64 (log1p.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 1)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2)) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (-.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3) 1)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400)) (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (-.f64 (-.f64 (+.f64 1 (expm1.f64 (log1p.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) 1) 1)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (-.f64 (-.f64 (+.f64 1 (+.f64 1 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))) 1) 1)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (-.f64 (-.f64 (+.f64 1 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3)) 1) 1)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (PI.f64)) 1) (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 3))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (exp.f64 1) (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (pow.f64 (exp.f64 1) (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (exp.f64 1) (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (PI.f64))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (cbrt.f64 1/180)) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (exp.f64 (+.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) (log.f64 b))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (-.f64 (*.f64 (log.f64 (PI.f64)) 1) (log.f64 (/.f64 180 angle)))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 1/3) (cbrt.f64 1/180)) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 2) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))) (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (/.f64 (/.f64 32400 angle) angle)))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))) (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (pow.f64 (/.f64 32400 (*.f64 angle angle)) 1/3))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1/3) (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (/.f64 (/.f64 32400 angle) angle)))))) 2))
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) 1)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (pow.f64 (E.f64) (log.f64 (/.f64 (PI.f64) 180))) (pow.f64 (E.f64) (log.f64 angle))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (pow.f64 (E.f64) (exp.f64 (log1p.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))) (E.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (expm1.f64 (log1p.f64 (sin.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6) 4) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))) (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))) (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (/.f64 (cbrt.f64 (/.f64 32400 angle)) (cbrt.f64 angle)))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))) (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (*.f64 (cbrt.f64 (/.f64 32400 angle)) (cbrt.f64 (/.f64 1 angle))))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))) (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (*.f64 (cbrt.f64 (/.f64 32400 angle)) (pow.f64 (/.f64 1 angle) 1/3)))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))) (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (/.f64 (cbrt.f64 32400) (pow.f64 (cbrt.f64 angle) 2)))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))) (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (exp.f64 (*.f64 2 (log.f64 (cbrt.f64 (/.f64 180 angle))))))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (PI.f64)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 2 (*.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 1/4))))) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 2 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/2))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (pow.f64 (E.f64) (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))) (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) 3))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) 3) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (-.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) 2) (cbrt.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) -1) 1)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (pow.f64 (E.f64) (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (+.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2)) (cbrt.f64 (log.f64 (/.f64 180 angle))) (log.f64 (/.f64 180 angle))))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (pow.f64 (E.f64) (fma.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 180 angle)))) (pow.f64 (cbrt.f64 (log.f64 (/.f64 180 angle))) 2) (log.f64 (/.f64 180 angle))))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))) (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (cbrt.f64 (*.f64 (/.f64 180 angle) (cbrt.f64 (/.f64 180 angle))))))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))) (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 (*.f64 (/.f64 180 angle) (cbrt.f64 (/.f64 180 angle))) 1/3) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1)))) 2))
(+.f64 (pow.f64 (*.f64 a (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 2 (+.f64 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 2 (+.f64 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 (/.f64 (PI.f64) (/.f64 180 angle))) (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (-.f64 (+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) 1)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (pow.f64 (E.f64) (/.f64 (pow.f64 (log.f64 (PI.f64)) 2) (log.f64 (/.f64 (*.f64 (PI.f64) 180) angle)))) (pow.f64 (E.f64) (/.f64 (pow.f64 (log.f64 (/.f64 180 angle)) 2) (log.f64 (/.f64 (*.f64 (PI.f64) 180) angle))))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))) (cbrt.f64 (sqrt.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))) (sqrt.f64 (cbrt.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))))) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))))) 2))
Outputs
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
Calls

6 calls:

374.0ms
a
158.0ms
(/.f64 angle 180)
150.0ms
angle
134.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
133.0ms
b
Results
ErrorSegmentsBranch
19.4b1a
19.4b1b
19.4b1angle
19.4b1(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.4b1(*.f64 (PI.f64) (/.f64 angle 180))
19.4b1(/.f64 angle 180)
Compiler

Compiled 5707 to 4322 computations (24.3% saved)

regimes176.0ms (1.2%)

Counts
65 → 1
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/32400))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2) 1/32400))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle b))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 (*.f64 1/180 angle) (PI.f64))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b 1/180)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 b b)) 1/32400))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) b) 2) (*.f64 angle angle)) 1/32400))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 b b) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle (*.f64 angle 1/32400)))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 1/180 angle) (*.f64 1/180 angle)) (pow.f64 (*.f64 (PI.f64) b) 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) b)) (*.f64 angle (PI.f64))) b) 1/32400))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 angle (-.f64 (+.f64 1 (*.f64 (PI.f64) b)) 1))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) 1/180) (*.f64 angle (*.f64 (PI.f64) b))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) (*.f64 1/180 angle)) (*.f64 (PI.f64) b)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (sqrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) 4)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 b b)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (-.f64 (+.f64 1 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 1)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (-.f64 (+.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 6)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (sqrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (exp.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b))
(+.f64 (pow.f64 (*.f64 a (-.f64 (-.f64 (+.f64 1 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 1) 1)) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (expm1.f64 (log1p.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 3) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 6)) 1/3)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle (cbrt.f64 32400)) (*.f64 (cbrt.f64 1/180) (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 3) 1/3) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
Outputs
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
Calls

5 calls:

33.0ms
a
28.0ms
(/.f64 angle 180)
28.0ms
b
27.0ms
angle
26.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
Results
ErrorSegmentsBranch
19.5b1a
19.5b1b
19.5b1angle
19.5b1(*.f64 (PI.f64) (/.f64 angle 180))
19.5b1(/.f64 angle 180)
Compiler

Compiled 1198 to 868 computations (27.5% saved)

regimes165.0ms (1.1%)

Counts
64 → 1
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/32400))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2) 1/32400))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle b))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 (*.f64 1/180 angle) (PI.f64))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b 1/180)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 angle)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 b b)) 1/32400))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) b) 2) (*.f64 angle angle)) 1/32400))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 2)))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 b b) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle (*.f64 angle 1/32400)))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 1/180 angle) (*.f64 1/180 angle)) (pow.f64 (*.f64 (PI.f64) b) 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) b)) (*.f64 angle (PI.f64))) b) 1/32400))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 angle (-.f64 (+.f64 1 (*.f64 (PI.f64) b)) 1))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) 1/180) (*.f64 angle (*.f64 (PI.f64) b))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) (*.f64 1/180 angle)) (*.f64 (PI.f64) b)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (sqrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) b))) 4)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) 180) angle))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 b b)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (-.f64 (+.f64 1 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 1)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (-.f64 (+.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 6)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (sqrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (exp.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b))
(+.f64 (pow.f64 (*.f64 a (-.f64 (-.f64 (+.f64 1 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 1) 1)) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (expm1.f64 (log1p.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log1p.f64 (expm1.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (log.f64 (/.f64 (PI.f64) (/.f64 180 angle)))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 3) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 6)) 1/3)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle (cbrt.f64 32400)) (*.f64 (cbrt.f64 1/180) (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 3) 1/3) 2))
Outputs
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
Calls

5 calls:

27.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
27.0ms
angle
27.0ms
b
27.0ms
(/.f64 angle 180)
26.0ms
a
Results
ErrorSegmentsBranch
19.6b1a
19.6b1b
19.6b1angle
19.6b1(*.f64 (PI.f64) (/.f64 angle 180))
19.6b1(/.f64 angle 180)
Compiler

Compiled 1177 to 854 computations (27.4% saved)

regimes45.0ms (0.3%)

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

3 calls:

12.0ms
b
12.0ms
a
10.0ms
angle
Results
ErrorSegmentsBranch
19.7b1a
19.7b1b
19.7b1angle
Compiler

Compiled 399 to 263 computations (34.1% saved)

regimes39.0ms (0.3%)

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

3 calls:

11.0ms
b
10.0ms
angle
10.0ms
a
Results
ErrorSegmentsBranch
23.1b1a
23.1b1b
23.1b1angle
Compiler

Compiled 367 to 240 computations (34.6% saved)

regimes40.0ms (0.3%)

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

3 calls:

11.0ms
a
9.0ms
b
8.0ms
angle
Results
ErrorSegmentsBranch
25.1b1a
25.1b1b
25.1b1angle
Compiler

Compiled 290 to 195 computations (32.8% saved)

regimes17.0ms (0.1%)

Accuracy

Total -0.1b remaining (-0.3%)

Threshold costs -0.1b (-0.3%)

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

3 calls:

6.0ms
b
4.0ms
angle
4.0ms
a
Results
ErrorSegmentsBranch
25.1b1a
25.1b1b
25.1b1angle
Compiler

Compiled 105 to 74 computations (29.5% saved)

simplify7.0ms (0%)

Algorithm
egg-herbie
Rules
17×*-commutative_binary64
+-commutative_binary64
*-rgt-identity_binary64
sub-neg_binary64
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
051178
182178
283178
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 angle (-.f64 (+.f64 1 (*.f64 (PI.f64) b)) 1))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/32400))
Outputs
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(+.f64 (pow.f64 a 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(+.f64 (pow.f64 a 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 angle (-.f64 (+.f64 1 (*.f64 (PI.f64) b)) 1))) 2))
(+.f64 (pow.f64 a 2) (pow.f64 (*.f64 1/180 (*.f64 angle (+.f64 (+.f64 1 (*.f64 (PI.f64) b)) -1))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(+.f64 (pow.f64 a 2) (pow.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) b) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/32400))
(+.f64 (pow.f64 a 2) (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/32400))
Compiler

Compiled 134 to 109 computations (18.7% saved)

soundness85.0ms (0.6%)

Algorithm
egg-herbie
Rules
692×log-prod_binary64
440×distribute-rgt-in_binary64
424×distribute-lft-in_binary64
248×sqr-pow_binary64
232×log-pow_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03682579
18342504
226002476
372852476
Stop Event
node limit
Compiler

Compiled 36 to 32 computations (11.1% saved)

end72.0ms (0.5%)

Compiler

Compiled 116 to 83 computations (28.4% saved)

Profiling

Loading profile data...