Details

Time bar (total: 14.5s)

analyze607.0ms (4.2%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
0%0%99.9%0.1%0%0%0%5
25%25%74.9%0.1%0%0%0%6
25%25%74.9%0.1%0%0%0%7
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.8s (39.6%)

Results
1.6s1619×body1024valid
1.4s1405×body1024infinite
1.3s5644×body256valid
525.0ms772×body512infinite
437.0ms802×body512valid
273.0ms189×body2048valid
235.0ms1000×body256infinite
10.0msbody4096valid
Bogosity

preprocess130.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)

simplify130.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
21.6b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
21.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 angle 180)))) 2))
Compiler

Compiled 24 to 19 computations (20.8% saved)

localize37.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
0.3b
(*.f64 (PI.f64) (/.f64 angle 180))
25.5b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
25.6b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 86 to 58 computations (32.6% saved)

series14.0ms (0.1%)

Counts
4 → 60
Calls

15 calls:

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

rewrite62.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
557×log-prod_binary64
350×pow-prod-down_binary64
304×pow2_binary64
298×prod-diff_binary64
215×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01244
125344
2292844
Stop Event
node limit
Counts
4 → 112
Calls
Call 1
Inputs
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (PI.f64) (/.f64 angle 180))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.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 (*.f64 (PI.f64) angle) 1/180)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2) (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) (sqrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 1) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2) (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 1) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/180) (PI.f64))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/180) (PI.f64)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.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 (*.f64 (PI.f64) angle) 1/180) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 32400) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 (PI.f64) angle) 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 sqrt.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 32400))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/180) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 1) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)) 4) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 3/2) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)) 5) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 6))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 6)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b))) 1) 1))))))

simplify85.0ms (0.6%)

Algorithm
egg-herbie
Rules
577×log-prod_binary64
486×distribute-rgt-in_binary64
464×distribute-lft-in_binary64
245×log-pow_binary64
218×associate-+l+_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03382515
17612407
226072384
373722384
Stop Event
node limit
Counts
172 → 198
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (pow.f64 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 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (sin.f64 1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 1)
(*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 1)
(*.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2) (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) (sqrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 1)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2) 1/2)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 1) 1))
(+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (sin.f64 1)))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 1)
(*.f64 1 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2) (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 1)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2) 1/2)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3) 1/3)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 1) 1))
(+.f64 0 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/180) (PI.f64))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/180) (PI.f64)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/180) (PI.f64)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/180) (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.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 (*.f64 (PI.f64) angle) 1/180) 1)
(pow.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 32400) 1/2)
(pow.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2)
(pow.f64 (/.f64 180 (*.f64 (PI.f64) angle)) -1)
(sqrt.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 32400))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/180) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))
(exp.f64 (log.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 1) 1))
(+.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2))) 1)
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)))
(*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2) 1)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2) (*.f64 b b))
(*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)) 4) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)) 4))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 3/2))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 3/2) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) b)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)) 5) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 6))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b))) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2))) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)) 1) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b))) 1) 1))
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 (pow.f64 (*.f64 angle (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 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(+.f64 1 (fma.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(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 (pow.f64 (*.f64 angle (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)) 1))
(+.f64 (fma.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2))) (fma.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (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 angle (/.f64 (PI.f64) 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 angle (/.f64 (PI.f64) 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 angle (/.f64 (PI.f64) 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 angle (/.f64 (PI.f64) 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 angle (/.f64 (PI.f64) 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 angle (/.f64 (PI.f64) 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 angle (/.f64 (PI.f64) 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 angle (/.f64 (PI.f64) 180)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(+.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 angle 1/180)))
(fma.f64 (PI.f64) (*.f64 angle 1/180) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(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 (PI.f64) (*.f64 angle 1/180) (*.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/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 angle (/.f64 (PI.f64) 180))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(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 (PI.f64) (*.f64 angle 1/180) (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 (PI.f64) (*.f64 angle 1/180) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) -1/30855889612800000000)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 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 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 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 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 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 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 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 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 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 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 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 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 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 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 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 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 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 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 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 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 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 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 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 (pow.f64 (PI.f64) 2) (*.f64 b b))))
(*.f64 1/32400 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 b b)))
(+.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 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)))))
(fma.f64 1/32400 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 b b)) (*.f64 (pow.f64 angle 4) (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)) -1/3149280000)))
(*.f64 (*.f64 b b) (+.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 1/32400) (*.f64 (*.f64 (pow.f64 angle 4) -1/3149280000) (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))))))
(fma.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 (PI.f64) 6) (*.f64 b b)) 1/765275040000000) (fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))))))
(fma.f64 (pow.f64 angle 6) (*.f64 (*.f64 b b) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000)) (fma.f64 1/32400 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 b b)) (*.f64 (pow.f64 angle 4) (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)) -1/3149280000))))
(+.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 1/32400) (*.f64 (*.f64 (pow.f64 angle 4) -1/3149280000) (pow.f64 (PI.f64) 4)))) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 6) (*.f64 (*.f64 b b) 1/765275040000000)))
(+.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 (pow.f64 (PI.f64) 6) (*.f64 b b)) 1/765275040000000) (fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)))))))
(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 b b) (*.f64 (pow.f64 (PI.f64) 6) 1/765275040000000)) (fma.f64 1/32400 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 b b)) (*.f64 (pow.f64 angle 4) (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)) -1/3149280000)))))
(+.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 1/32400) (*.f64 (*.f64 (pow.f64 angle 4) -1/3149280000) (pow.f64 (PI.f64) 4)))) (fma.f64 (*.f64 (pow.f64 (PI.f64) 8) (*.f64 (*.f64 b b) -1/347128758144000000000)) (pow.f64 angle 8) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 6) (*.f64 (*.f64 b b) 1/765275040000000))))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 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 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 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 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 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 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 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 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 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 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 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 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 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 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(+.f64 0 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (sin.f64 1)))
(fma.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 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (sin.f64 1)))
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (sin.f64 1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))))
(+.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 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))))
(*.f64 2 (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 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 1 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2) (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) (sqrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2) 1/2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3) 1/3)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(log.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(exp.f64 (log.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 1))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 1/3))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 3))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 1) 1))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.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 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.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 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (sin.f64 1)))
(-.f64 (*.f64 (cos.f64 1) (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1)))
(fma.f64 (cos.f64 1) (sin.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (neg.f64 (sin.f64 1))))
(fma.f64 (cos.f64 1) (sin.f64 (exp.f64 (log1p.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (neg.f64 (sin.f64 1))))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 1 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2) (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2) 1/2)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3) 1/3)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(log.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(exp.f64 (log.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 1))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 1/3))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 3))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 1) 1))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(+.f64 0 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/180) (PI.f64))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/180) (PI.f64)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/180) (PI.f64)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/180) (PI.f64)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/180) (PI.f64)))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 1)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(/.f64 (PI.f64) (/.f64 180 angle))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(/.f64 (*.f64 (PI.f64) angle) 180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(/.f64 (neg.f64 (*.f64 (PI.f64) angle)) -180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(/.f64 (*.f64 (neg.f64 angle) (PI.f64)) -180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(/.f64 (*.f64 (PI.f64) (neg.f64 angle)) -180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(pow.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180) 1)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(pow.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 32400) 1/2)
(sqrt.f64 (/.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 32400))
(pow.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180) 3) 1/3)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(pow.f64 (/.f64 180 (*.f64 (PI.f64) angle)) -1)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 32400))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 32400))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/180) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180) 3))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(exp.f64 (log.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 1))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 1/3))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 1) 1))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(+.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 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 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2))) 1)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 b (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2) 1)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2) (*.f64 b b))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)) 4) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2)))
(*.f64 (pow.f64 (cbrt.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 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 4) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 4) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)) 4))
(*.f64 (pow.f64 (cbrt.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 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 4) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 4) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 3/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))
(*.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3/2))
(*.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 3/2))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 3/2) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)))
(*.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 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3/2))
(*.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 3/2))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) b)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)) 5) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 4))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(log.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 6))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b))) 1))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 6)) 1/3))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2))) 3))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)) 1) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b))) 1) 1))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)

eval116.0ms (0.8%)

Compiler

Compiled 6470 to 4587 computations (29.1% saved)

prune131.0ms (0.9%)

Pruning

60 alts after pruning (59 fresh and 1 done)

PrunedKeptTotal
New16959228
Fresh000
Picked011
Done000
Total16960229
Error
20.7b
Counts
229 → 60
Alt Table
Click to see full alt table
StatusErrorProgram
21.7b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 1)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
25.0b
(+.f64 (pow.f64 (*.f64 a (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (sin.f64 1)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
22.7b
(+.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))
21.7b
(+.f64 (pow.f64 (*.f64 a (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2) (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
22.8b
(+.f64 (pow.f64 (*.f64 a (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.6b
(+.f64 (pow.f64 (*.f64 a (*.f64 2 (log.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))
21.7b
(+.f64 (pow.f64 (*.f64 a (log1p.f64 (expm1.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (log.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (expm1.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
25.3b
(+.f64 (pow.f64 (*.f64 a (exp.f64 (log.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
33.2b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180) 3) 1/3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
41.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.6b
(+.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))
21.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.6b
(+.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))
32.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (fma.f64 1/32400 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 b b)) (*.f64 (pow.f64 angle 4) (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)) -1/3149280000))))
21.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 (*.f64 (PI.f64) angle) 1/180))) 3)) 2))
31.3b
(+.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 (*.f64 (PI.f64) angle) 1/180)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (sin.f64 1)))) 2))
27.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))))) 2))
27.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (+.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)))))))) 2))
26.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
26.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 angle (/.f64 (PI.f64) 180))) 2))
27.9b
(+.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 angle (/.f64 (PI.f64) 180)))))))) 2))
27.9b
(+.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 (PI.f64) 180)))))))) 2))
41.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2))) 2))
21.7b
(+.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 (*.f64 (PI.f64) angle) 1/180)) 3))) 2))
21.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2))
21.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))
21.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))
21.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 angle 180)))) 2))
21.6b
(+.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))
25.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 (*.f64 (PI.f64) angle) 1/180))))) 2))
42.1b
(+.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 (*.f64 (PI.f64) angle) 1/180))) 3)))) 2))
42.1b
(+.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 (*.f64 (PI.f64) angle) 1/180))))) 2))
28.5b
(+.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 (*.f64 (PI.f64) angle) 1/180) 3)))) 2))
21.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (log1p.f64 (expm1.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) 2))
27.8b
(+.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 (*.f64 (PI.f64) angle) 1/180))))) 2))
32.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2))))))
39.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 3/2) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b))))
27.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2) (*.f64 b b)))
21.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)) 4) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2))))
21.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (pow.f64 (cbrt.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))))
22.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
39.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 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)))
32.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))))))
31.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 1/32400 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 b b))))
31.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))))
21.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2))))
27.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 6)) 1/3)))
39.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)))))
27.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 6)))
21.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
41.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 1/3)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
41.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
41.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (exp.f64 (log.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
25.1b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180) 3)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
Compiler

Compiled 3420 to 2733 computations (20.1% saved)

localize47.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 110 to 70 computations (36.4% saved)

series2.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite51.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
874×pow1_binary64
814×add-log-exp_binary64
814×log1p-expm1-u_binary64
814×expm1-log1p-u_binary64
798×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0918
118918
2228418
Stop Event
node limit
Counts
2 → 45
Calls
Call 1
Inputs
(cos.f64 (/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle))))
(/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2) (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (sqrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (*.f64 1/180 angle) (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) angle) 1/180)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (cbrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sqrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (/.f64 -180 (*.f64 (PI.f64) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/180 (*.f64 (PI.f64) angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/180 (pow.f64 (/.f64 (/.f64 1 (PI.f64)) angle) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 180 (*.f64 (PI.f64) angle))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 180 (*.f64 (PI.f64) angle))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (/.f64 180 (*.f64 (PI.f64) angle))) -1) (pow.f64 (sqrt.f64 (/.f64 180 (*.f64 (PI.f64) angle))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/180 (*.f64 (PI.f64) (neg.f64 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 180 (PI.f64))) angle)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/180 (PI.f64)) angle)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/180 angle) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/180 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 2)) (cbrt.f64 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/180 (sqrt.f64 (*.f64 (PI.f64) angle))) (sqrt.f64 (*.f64 (PI.f64) angle)))))) (#(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 (*.f64 (*.f64 1/180 angle) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 180 (*.f64 (PI.f64) angle)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))))

simplify47.0ms (0.3%)

Algorithm
egg-herbie
Rules
794×fma-def_binary64
584×log-prod_binary64
567×times-frac_binary64
416×unswap-sqr_binary64
308×exp-prod_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0127690
1291688
21065678
34274678
Stop Event
node limit
Counts
69 → 70
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(-.f64 (+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 1)
(*.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 1)
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2) (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (sqrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 1)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(-.f64 (+.f64 1 (*.f64 (*.f64 1/180 angle) (PI.f64))) 1)
(*.f64 1 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)) 1)
(*.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (cbrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sqrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(*.f64 -1 (/.f64 1 (/.f64 -180 (*.f64 (PI.f64) angle))))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 1/180 (pow.f64 (/.f64 (/.f64 1 (PI.f64)) angle) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 180 (*.f64 (PI.f64) angle))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 180 (*.f64 (PI.f64) angle))) -1))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 180 (*.f64 (PI.f64) angle))) -1) (pow.f64 (sqrt.f64 (/.f64 180 (*.f64 (PI.f64) angle))) -1))
(*.f64 -1/180 (*.f64 (PI.f64) (neg.f64 angle)))
(*.f64 (/.f64 1 (/.f64 180 (PI.f64))) angle)
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (*.f64 1/180 angle) (PI.f64))
(*.f64 (*.f64 1/180 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 2)) (cbrt.f64 (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 1/180 (sqrt.f64 (*.f64 (PI.f64) angle))) (sqrt.f64 (*.f64 (PI.f64) angle)))
(pow.f64 (/.f64 180 (*.f64 (PI.f64) angle)) -1)
(pow.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)) 1)
(pow.f64 (pow.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2)
(sqrt.f64 (pow.f64 (/.f64 180 (*.f64 (PI.f64) angle)) -2))
(log.f64 (exp.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(exp.f64 (log.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
Outputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))
(fma.f64 -1/64800 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) 1)
(fma.f64 -1/64800 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 6) 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 (*.f64 -1/64800 (*.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)))))
(fma.f64 -1/64800 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 6) (fma.f64 (pow.f64 angle 4) (*.f64 1/25194240000 (pow.f64 (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 (*.f64 -1/64800 (*.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)) 1))
(fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) (fma.f64 -1/64800 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 6) (fma.f64 (pow.f64 angle 4) (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) 1)))
(fma.f64 -1/64800 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 6) (fma.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)) 1)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (/.f64 angle 180))
(-.f64 (+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 1)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 1)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2) (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) (sqrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 1)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3) 1/3)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 3)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(log.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(exp.f64 (log.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(-.f64 (+.f64 1 (*.f64 (*.f64 1/180 angle) (PI.f64))) 1)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 1 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)) 1)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (cbrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (sqrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) (sqrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 -1 (/.f64 1 (/.f64 -180 (*.f64 (PI.f64) angle))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 1/180 (pow.f64 (/.f64 (/.f64 1 (PI.f64)) angle) -1))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 180 (*.f64 (PI.f64) angle))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 180 (*.f64 (PI.f64) angle))) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 180 (*.f64 angle (PI.f64)))) 2)) (/.f64 1 (cbrt.f64 (/.f64 180 (*.f64 angle (PI.f64))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (/.f64 180 (PI.f64)) angle)) 2)) (/.f64 1 (cbrt.f64 (/.f64 (/.f64 180 (PI.f64)) angle))))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 180 (*.f64 angle (PI.f64)))) 2)) (cbrt.f64 (/.f64 180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 180 (*.f64 (PI.f64) angle))) -1) (pow.f64 (sqrt.f64 (/.f64 180 (*.f64 (PI.f64) angle))) -1))
(pow.f64 (sqrt.f64 (/.f64 180 (*.f64 angle (PI.f64)))) -2)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 180 (PI.f64)) angle)) -2)
(*.f64 -1/180 (*.f64 (PI.f64) (neg.f64 angle)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (/.f64 1 (/.f64 180 (PI.f64))) angle)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (*.f64 1/180 angle) (PI.f64))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (*.f64 1/180 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 2)) (cbrt.f64 (*.f64 (PI.f64) angle)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (*.f64 1/180 (sqrt.f64 (*.f64 (PI.f64) angle))) (sqrt.f64 (*.f64 (PI.f64) angle)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (/.f64 angle 180))
(pow.f64 (/.f64 180 (*.f64 (PI.f64) angle)) -1)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (/.f64 angle 180))
(pow.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)) 1)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (/.f64 angle 180))
(pow.f64 (pow.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)) 3) 1/3)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (/.f64 angle 180))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (/.f64 angle 180))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (/.f64 angle 180))
(sqrt.f64 (pow.f64 (/.f64 180 (*.f64 (PI.f64) angle)) -2))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (/.f64 angle 180))
(log.f64 (exp.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (/.f64 angle 180))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)) 3))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (/.f64 angle 180))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (/.f64 angle 180))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (/.f64 angle 180))
(exp.f64 (log.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (/.f64 angle 180))

localize29.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 66 to 46 computations (30.3% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite46.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
897×pow1_binary64
831×add-log-exp_binary64
831×log1p-expm1-u_binary64
831×expm1-log1p-u_binary64
814×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0913
118713
2225313
Stop Event
node limit
Counts
1 → 13
Calls
Call 1
Inputs
(*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 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 cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))))

simplify50.0ms (0.3%)

Algorithm
egg-herbie
Rules
592×log-prod_binary64
534×associate-*l*_binary64
446×associate-*r*_binary64
411×distribute-rgt-out_binary64
349×count-2_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
070575
1188575
2610572
33017569
46092569
Stop Event
node limit
Counts
37 → 32
Calls
Call 1
Inputs
(*.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 (+.f64 1 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3)
(pow.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)
(sqrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(log.f64 (pow.f64 (exp.f64 b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3))
(cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) (pow.f64 b 3)))
(expm1.f64 (log1p.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(log1p.f64 (expm1.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(exp.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
Outputs
(*.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/180 angle) (*.f64 b (PI.f64)))
(*.f64 angle (*.f64 1/180 (*.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)))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 b (pow.f64 (PI.f64) 3))) (*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64))))
(fma.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 b (pow.f64 (PI.f64) 3)))))
(*.f64 b (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)))))
(*.f64 b (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) -1/34992000)))
(+.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 b (pow.f64 (PI.f64) 5))) (fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 b (pow.f64 (PI.f64) 3))) (*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64)))))
(fma.f64 1/22674816000000 (*.f64 b (*.f64 (pow.f64 (PI.f64) 5) (pow.f64 angle 5))) (fma.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 b (pow.f64 (PI.f64) 3))))))
(fma.f64 -1/34992000 (*.f64 b (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 b (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(*.f64 b (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 (pow.f64 angle 5) (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5))) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (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 b (pow.f64 (PI.f64) 7))) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 b (pow.f64 (PI.f64) 5))) (fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 b (pow.f64 (PI.f64) 3))) (*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64))))))
(fma.f64 -1/30855889612800000000 (*.f64 b (*.f64 (pow.f64 (PI.f64) 7) (pow.f64 angle 7))) (fma.f64 1/22674816000000 (*.f64 b (*.f64 (pow.f64 (PI.f64) 5) (pow.f64 angle 5))) (fma.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 b (pow.f64 (PI.f64) 3)))))))
(fma.f64 1/22674816000000 (*.f64 b (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (fma.f64 -1/30855889612800000000 (*.f64 b (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (*.f64 b (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)))))))
(*.f64 b (+.f64 (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (*.f64 (pow.f64 angle 5) (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5))))))
(*.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 (+.f64 1 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) 1/3)
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3)
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(pow.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(sqrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(*.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 1/180 (*.f64 angle (PI.f64)))))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) (pow.f64 b 3)))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(expm1.f64 (log1p.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(exp.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))

localize52.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.3b
(exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b))))
8.0b
(log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b))
25.6b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
25.7b
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
Compiler

Compiled 119 to 74 computations (37.8% saved)

series95.0ms (0.7%)

Counts
3 → 60
Calls

15 calls:

TimeVariablePointExpression
32.0ms
b
@-inf
(log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b))
25.0ms
angle
@inf
(log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b))
17.0ms
angle
@-inf
(log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b))
11.0ms
b
@0
(log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b))
5.0ms
b
@inf
(log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b))

rewrite68.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
600×log-prod_binary64
372×pow-prod-down_binary64
310×pow2_binary64
300×prod-diff_binary64
276×pow-unpow_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01345
125541
2293041
Stop Event
node limit
Counts
3 → 168
Calls
Call 1
Inputs
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
(log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b))
(exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b))))
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 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 +.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 b) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (log.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 b)) (log.f64 (*.f64 (sqrt.f64 b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (log.f64 (cbrt.f64 b))) (log.f64 (*.f64 (cbrt.f64 b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (log.f64 (*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (log.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (log.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.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 +.f64 (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4))) (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 b) 2))) (log.f64 (cbrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 b))) (log.f64 (sqrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (log.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (log.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.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 *.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 *.f64 3 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (*.f64 3 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) (pow.f64 (log.f64 b) 3)) (+.f64 (pow.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (-.f64 (pow.f64 (log.f64 b) 2) (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (log.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (log.f64 b) 2)) (log.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log.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 (log.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 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.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 (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 (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 (log.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 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (log.f64 b) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (log.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.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 fma.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))))) (log.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (log.f64 b)) 2) (cbrt.f64 (log.f64 b)) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.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))))) (log.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (log.f64 b)) (sqrt.f64 (log.f64 b)) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))))) (#(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 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 3/2) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 5) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 2) (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))) (pow.f64 (exp.f64 2) (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 2) (log.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (pow.f64 (exp.f64 2) (log.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 2) (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)) (pow.f64 (exp.f64 2) (*.f64 (log.f64 b) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 1) (log.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4))) (pow.f64 (exp.f64 1) (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 1) (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (pow.f64 (exp.f64 1) (*.f64 (log.f64 b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 1) (*.f64 2 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (pow.f64 (exp.f64 1) (*.f64 2 (log.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (exp.f64 2) (exp.f64 (log1p.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))) (exp.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (exp.f64 1) (exp.f64 (log1p.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))) (pow.f64 (exp.f64 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 2) (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 2) (+.f64 (/.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2) (/.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 3) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4)))) (#(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)) (*.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))))) (#(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)) (+.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (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 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)) (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)) (*.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 1))))) (#(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)))) (*.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))))) (#(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)))) (+.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 pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) (*.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) 2) (/.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (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 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (*.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (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 pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (*.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 2) (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) 1) (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (*.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (*.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)) 1) (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)) (cbrt.f64 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 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))) (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) 1) (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) (sqrt.f64 2)) (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) (sqrt.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))) (sqrt.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) 2) (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)) (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) (*.f64 2 (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 (pow.f64 (exp.f64 1) (*.f64 2 (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 pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) 1) (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) 1) (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (exp.f64 1) (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 (*.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (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 (*.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (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) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 6))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))))))

simplify120.0ms (0.8%)

Algorithm
egg-herbie
Rules
508×sqr-pow_binary64
455×associate-+l+_binary64
292×associate-*r*_binary64
280×associate-*l*_binary64
263×log-prod_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05175735
112555669
238785604
Stop Event
node limit
Counts
228 → 366
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 (log.f64 (*.f64 1/180 (*.f64 b (PI.f64)))) (log.f64 angle))
(+.f64 (*.f64 -1/194400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (+.f64 (log.f64 (*.f64 1/180 (*.f64 b (PI.f64)))) (log.f64 angle)))
(+.f64 (*.f64 -1/194400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (+.f64 (*.f64 -1/3149280000 (pow.f64 (PI.f64) 4)) (*.f64 1/5248800000 (pow.f64 (PI.f64) 4))))) (+.f64 (log.f64 (*.f64 1/180 (*.f64 b (PI.f64)))) (log.f64 angle))))
(+.f64 (*.f64 -1/194400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (+.f64 (*.f64 -1/3149280000 (pow.f64 (PI.f64) 4)) (*.f64 1/5248800000 (pow.f64 (PI.f64) 4))))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/34012224000000 (pow.f64 (PI.f64) 6)) (+.f64 (*.f64 -1/30611001600000 (pow.f64 (PI.f64) 6)) (*.f64 -1/238085568000000 (pow.f64 (PI.f64) 6)))))) (+.f64 (log.f64 (*.f64 1/180 (*.f64 b (PI.f64)))) (log.f64 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (log.f64 b) (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (log.f64 b) (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (log.f64 b) (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (log.f64 b) (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 b))) (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 b))) (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 b))) (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 b))) (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 b))) (log.f64 (*.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 b))) (log.f64 (*.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 b))) (log.f64 (*.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 b))) (log.f64 (*.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.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 (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 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)
(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))
(+.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 0)
(+.f64 (log.f64 b) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (log.f64 b))
(+.f64 (log.f64 (sqrt.f64 b)) (log.f64 (*.f64 (sqrt.f64 b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 b))) (log.f64 (*.f64 (cbrt.f64 b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))
(+.f64 (log.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (log.f64 (*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b)))
(+.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (log.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(+.f64 0 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b)))
(+.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) (*.f64 (log.f64 b) 1))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4))) (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))))
(+.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 b) 2))) (log.f64 (cbrt.f64 b)))
(+.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 b))) (log.f64 (sqrt.f64 b)))
(+.f64 (log.f64 (*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (log.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (log.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) 1)
(*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1)
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(*.f64 1 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(*.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))
(*.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))))
(*.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))))
(*.f64 3 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(*.f64 1/2 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))
(*.f64 1/3 (*.f64 3 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(*.f64 (/.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2) 2)
(/.f64 (+.f64 (pow.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) (pow.f64 (log.f64 b) 3)) (+.f64 (pow.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (-.f64 (pow.f64 (log.f64 b) 2) (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (log.f64 b)))))
(/.f64 (-.f64 (pow.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (log.f64 b) 2)) (log.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(pow.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1)
(pow.f64 (pow.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2) 1/2)
(pow.f64 (pow.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 3) 1/3)
(pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 3)
(pow.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)
(sqrt.f64 (pow.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 3))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(log1p.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b -1))
(exp.f64 (log.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) 2))
(fma.f64 1 (log.f64 b) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 1 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (log.f64 b))
(fma.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1 (*.f64 (log.f64 b) 1))
(fma.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))))) (log.f64 b))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 b)) 2) (cbrt.f64 (log.f64 b)) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.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))))) (log.f64 b))
(fma.f64 (sqrt.f64 (log.f64 b)) (sqrt.f64 (log.f64 b)) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))) 1)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 1)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))
(*.f64 (*.f64 b b) (pow.f64 (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 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 3/2))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 3/2) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 5) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))) (pow.f64 (exp.f64 2) (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))
(*.f64 (pow.f64 (exp.f64 2) (log.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (pow.f64 (exp.f64 2) (log.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)) (pow.f64 (exp.f64 2) (*.f64 (log.f64 b) 1)))
(*.f64 (pow.f64 (exp.f64 1) (log.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4))) (pow.f64 (exp.f64 1) (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))))
(*.f64 (pow.f64 (exp.f64 1) (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (pow.f64 (exp.f64 1) (*.f64 (log.f64 b) 2)))
(*.f64 (pow.f64 (exp.f64 1) (*.f64 2 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (pow.f64 (exp.f64 1) (*.f64 2 (log.f64 b))))
(/.f64 (pow.f64 (exp.f64 2) (exp.f64 (log1p.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))) (exp.f64 2))
(/.f64 (pow.f64 (exp.f64 1) (exp.f64 (log1p.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))) (pow.f64 (exp.f64 1) 1))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 1)
(pow.f64 (exp.f64 2) (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(pow.f64 (exp.f64 2) (+.f64 (/.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2) (/.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 3) 2/3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 4) 1/2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 6) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 6)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2) 3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (*.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (+.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)) (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)) (*.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 1))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (*.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (+.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 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) (*.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 1))
(pow.f64 (exp.f64 1) (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))
(pow.f64 (pow.f64 (exp.f64 2) 2) (/.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))
(pow.f64 (pow.f64 (exp.f64 2) (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 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (*.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 1))
(pow.f64 (pow.f64 (exp.f64 2) (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 (pow.f64 (exp.f64 2) (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (*.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 1))
(pow.f64 (pow.f64 (exp.f64 2) (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))
(pow.f64 (pow.f64 (exp.f64 1) 1) (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (*.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (*.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)) 1) (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)) (cbrt.f64 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (cbrt.f64 2))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))) (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) 1) (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) (sqrt.f64 2)) (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (sqrt.f64 2))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) (sqrt.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))) (sqrt.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))))
(pow.f64 (pow.f64 (exp.f64 1) 2) (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)) (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 2 (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 (pow.f64 (exp.f64 1) (*.f64 2 (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 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) 1) (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) 1) (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))
(pow.f64 (*.f64 (exp.f64 1) (exp.f64 1)) (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(pow.f64 (*.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (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 (*.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (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) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 6))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))
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 (pow.f64 (PI.f64) 3) (*.f64 -1/34992000 (pow.f64 angle 3))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(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 (*.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 (*.f64 -1/30855889612800000000 (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 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))))
(+.f64 (log.f64 (*.f64 1/180 (*.f64 b (PI.f64)))) (log.f64 angle))
(+.f64 (log.f64 (*.f64 (*.f64 1/180 b) (PI.f64))) (log.f64 angle))
(+.f64 (log.f64 (*.f64 1/180 (*.f64 (PI.f64) b))) (log.f64 angle))
(+.f64 (*.f64 -1/194400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (+.f64 (log.f64 (*.f64 1/180 (*.f64 b (PI.f64)))) (log.f64 angle)))
(fma.f64 -1/194400 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) (+.f64 (log.f64 (*.f64 (*.f64 1/180 b) (PI.f64))) (log.f64 angle)))
(+.f64 (log.f64 angle) (fma.f64 -1/194400 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) (log.f64 (*.f64 1/180 (*.f64 (PI.f64) b)))))
(+.f64 (*.f64 -1/194400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (+.f64 (*.f64 -1/3149280000 (pow.f64 (PI.f64) 4)) (*.f64 1/5248800000 (pow.f64 (PI.f64) 4))))) (+.f64 (log.f64 (*.f64 1/180 (*.f64 b (PI.f64)))) (log.f64 angle))))
(fma.f64 -1/194400 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) (fma.f64 1/24 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) -1/7873200000)) (+.f64 (log.f64 (*.f64 (*.f64 1/180 b) (PI.f64))) (log.f64 angle))))
(fma.f64 -1/194400 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) (fma.f64 1/24 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) -1/7873200000)) (+.f64 (log.f64 (*.f64 1/180 (*.f64 (PI.f64) b))) (log.f64 angle))))
(fma.f64 -1/194400 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) (fma.f64 1/24 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 -1/7873200000 (pow.f64 angle 4))) (+.f64 (log.f64 (*.f64 1/180 (*.f64 (PI.f64) b))) (log.f64 angle))))
(+.f64 (*.f64 -1/194400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (+.f64 (*.f64 -1/3149280000 (pow.f64 (PI.f64) 4)) (*.f64 1/5248800000 (pow.f64 (PI.f64) 4))))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/34012224000000 (pow.f64 (PI.f64) 6)) (+.f64 (*.f64 -1/30611001600000 (pow.f64 (PI.f64) 6)) (*.f64 -1/238085568000000 (pow.f64 (PI.f64) 6)))))) (+.f64 (log.f64 (*.f64 1/180 (*.f64 b (PI.f64)))) (log.f64 angle)))))
(fma.f64 -1/194400 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) (fma.f64 1/24 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) -1/7873200000)) (fma.f64 1/720 (*.f64 (pow.f64 angle 6) (fma.f64 1/34012224000000 (pow.f64 (PI.f64) 6) (*.f64 (pow.f64 (PI.f64) 6) -79/2142770112000000))) (+.f64 (log.f64 (*.f64 (*.f64 1/180 b) (PI.f64))) (log.f64 angle)))))
(fma.f64 -1/194400 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) (fma.f64 1/24 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) -1/7873200000)) (+.f64 (log.f64 angle) (fma.f64 (*.f64 1/720 (pow.f64 angle 6)) (*.f64 (pow.f64 (PI.f64) 6) -1/133923132000000) (log.f64 (*.f64 1/180 (*.f64 (PI.f64) b)))))))
(fma.f64 -1/194400 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) (fma.f64 1/24 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 -1/7873200000 (pow.f64 angle 4))) (fma.f64 1/720 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) -1/133923132000000)) (+.f64 (log.f64 (*.f64 1/180 (*.f64 (PI.f64) b))) (log.f64 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 (log.f64 b) (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 (log.f64 b) (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 (log.f64 b) (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 (log.f64 b) (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 b))) (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 b))) (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 b))) (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 b))) (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 b))) (log.f64 (*.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -1 (log.f64 (/.f64 -1 b)) (log.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(-.f64 (log.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (log.f64 (/.f64 -1 b)))
(-.f64 (log.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (log.f64 (/.f64 -1 b)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 b))) (log.f64 (*.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -1 (log.f64 (/.f64 -1 b)) (log.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(-.f64 (log.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (log.f64 (/.f64 -1 b)))
(-.f64 (log.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (log.f64 (/.f64 -1 b)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 b))) (log.f64 (*.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -1 (log.f64 (/.f64 -1 b)) (log.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(-.f64 (log.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (log.f64 (/.f64 -1 b)))
(-.f64 (log.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (log.f64 (/.f64 -1 b)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 b))) (log.f64 (*.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -1 (log.f64 (/.f64 -1 b)) (log.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(-.f64 (log.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (log.f64 (/.f64 -1 b)))
(-.f64 (log.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (log.f64 (/.f64 -1 b)))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 1/32400 (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))
(*.f64 (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) 1/32400))
(+.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 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (*.f64 (pow.f64 angle 4) (*.f64 b b)) (pow.f64 (PI.f64) 4))))
(fma.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))) (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) 1/32400)))
(*.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 (*.f64 angle angle) 1/32400) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (pow.f64 angle 4) -1/3149280000))))
(+.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 (pow.f64 (PI.f64) 6) (*.f64 b b)) 1/765275040000000) (fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (*.f64 (pow.f64 angle 4) (*.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)) (fma.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))) (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) 1/32400))))
(fma.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) (*.f64 (*.f64 b b) 1/765275040000000)) (*.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 (*.f64 angle angle) 1/32400) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (pow.f64 angle 4) -1/3149280000)))))
(+.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 (pow.f64 (PI.f64) 6) (*.f64 b b)) 1/765275040000000) (fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (*.f64 (pow.f64 angle 4) (*.f64 b b)) (pow.f64 (PI.f64) 4))))))
(fma.f64 (*.f64 (*.f64 b b) (*.f64 (pow.f64 (PI.f64) 8) -1/347128758144000000000)) (pow.f64 angle 8) (fma.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) (*.f64 (*.f64 b b) 1/765275040000000)) (fma.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))) (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) 1/32400)))))
(fma.f64 (*.f64 (*.f64 b b) (*.f64 (pow.f64 (PI.f64) 8) -1/347128758144000000000)) (pow.f64 angle 8) (fma.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) (*.f64 (*.f64 b b) 1/765275040000000)) (*.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 (*.f64 angle angle) 1/32400) (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (pow.f64 angle 4) -1/3149280000))))))
(*.f64 (pow.f64 b 2) (pow.f64 (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 1/180 (*.f64 angle (PI.f64))))) 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 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 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 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 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 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 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 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 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 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 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 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 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 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 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 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 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 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 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 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 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 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 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 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 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 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 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 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 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 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 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 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 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 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 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 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 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 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(+.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))))
(sin.f64 (*.f64 angle (*.f64 1/180 (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 (*.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 angle (*.f64 1/180 (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 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (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 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (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 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 (*.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 (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))))
(sin.f64 (*.f64 angle (*.f64 1/180 (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))))
(sin.f64 (*.f64 angle (*.f64 1/180 (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))))
(sin.f64 (*.f64 angle (*.f64 1/180 (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))))
(sin.f64 (*.f64 angle (*.f64 1/180 (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))))
(sin.f64 (*.f64 angle (*.f64 1/180 (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))))
(sin.f64 (*.f64 angle (*.f64 1/180 (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 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (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))))
(sin.f64 (*.f64 angle (*.f64 1/180 (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))))
(sin.f64 (*.f64 angle (*.f64 1/180 (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))))
(sin.f64 (*.f64 angle (*.f64 1/180 (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))))
(sin.f64 (*.f64 angle (*.f64 1/180 (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))))
(sin.f64 (*.f64 angle (*.f64 1/180 (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 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (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 angle (*.f64 1/180 (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))))
(sin.f64 (*.f64 angle (*.f64 1/180 (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))))
(sin.f64 (*.f64 angle (*.f64 1/180 (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))))
(sin.f64 (*.f64 angle (*.f64 1/180 (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 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (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 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (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 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (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 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 0)
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 (log.f64 b) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (log.f64 b))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 b)) (log.f64 (*.f64 (sqrt.f64 b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 b))) (log.f64 (*.f64 (cbrt.f64 b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(fma.f64 2 (log.f64 (cbrt.f64 b)) (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 b))))
(fma.f64 2 (log.f64 (cbrt.f64 b)) (log.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cbrt.f64 b))))
(+.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 3 (log.f64 (cbrt.f64 b))))
(+.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (log.f64 (*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b)))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (log.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 0 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b)))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) (*.f64 (log.f64 b) 1))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4))) (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 b) 2))) (log.f64 (cbrt.f64 b)))
(fma.f64 2 (log.f64 (cbrt.f64 b)) (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 b))))
(fma.f64 2 (log.f64 (cbrt.f64 b)) (log.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cbrt.f64 b))))
(+.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 3 (log.f64 (cbrt.f64 b))))
(+.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 b))) (log.f64 (sqrt.f64 b)))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 (log.f64 (*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (log.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 (log.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) 1)
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1)
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 1 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.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))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.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))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 3 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 1/2 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 1/3 (*.f64 3 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (/.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2) 2)
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(/.f64 (+.f64 (pow.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) (pow.f64 (log.f64 b) 3)) (+.f64 (pow.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (-.f64 (pow.f64 (log.f64 b) 2) (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (log.f64 b)))))
(/.f64 (+.f64 (pow.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3) (pow.f64 (log.f64 b) 3)) (+.f64 (pow.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (-.f64 (pow.f64 (log.f64 b) 2) (*.f64 (log.f64 b) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(/.f64 (+.f64 (pow.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3) (pow.f64 (log.f64 b) 3)) (+.f64 (pow.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (*.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(/.f64 (+.f64 (pow.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3) (pow.f64 (log.f64 b) 3)) (+.f64 (pow.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
(/.f64 (-.f64 (pow.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (log.f64 b) 2)) (log.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(/.f64 (-.f64 (pow.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (log.f64 b) 2)) (log.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)))
(/.f64 (-.f64 (pow.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (log.f64 b) 2)) (log.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b)))
(/.f64 (-.f64 (pow.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (pow.f64 (log.f64 b) 2)) (log.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) b)))
(pow.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1)
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(pow.f64 (pow.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2) 1/2)
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(pow.f64 (pow.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 3) 1/3)
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 3)
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(pow.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(sqrt.f64 (pow.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 3))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(log1p.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b -1))
(log1p.f64 (fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b -1))
(log1p.f64 (fma.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) -1))
(log1p.f64 (fma.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) -1))
(exp.f64 (log.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 1))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) 1/3))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) 3))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) 2))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(fma.f64 1 (log.f64 b) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(fma.f64 1 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (log.f64 b))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(fma.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1 (*.f64 (log.f64 b) 1))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(fma.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))))) (log.f64 b))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 b)) 2) (cbrt.f64 (log.f64 b)) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(fma.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))))) (log.f64 b))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(fma.f64 (sqrt.f64 (log.f64 b)) (sqrt.f64 (log.f64 b)) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)))))
(*.f64 3 (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 angle (*.f64 1/180 (PI.f64))))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))) 1)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 1)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 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 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 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 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 3/2))
(*.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3/2))
(*.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3/2))
(*.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3/2))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 3/2) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(*.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3/2))
(*.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3/2))
(*.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3/2))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 5) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 (exp.f64 2) (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))) (pow.f64 (exp.f64 2) (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 2 (log.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (pow.f64 (exp.f64 2) (log.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 2 (log.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (pow.f64 (exp.f64 2) (log.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 2 (log.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (pow.f64 (exp.f64 2) (log.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
(*.f64 (pow.f64 (exp.f64 2) (log.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (pow.f64 (exp.f64 2) (log.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))
(pow.f64 (exp.f64 2) (*.f64 2 (log.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(pow.f64 (exp.f64 2) (*.f64 2 (log.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(pow.f64 (exp.f64 2) (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (pow.f64 (exp.f64 2) (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)) (pow.f64 (exp.f64 2) (*.f64 (log.f64 b) 1)))
(*.f64 (pow.f64 (exp.f64 2) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (pow.f64 (exp.f64 2) (log.f64 b)))
(*.f64 (pow.f64 (exp.f64 2) (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (pow.f64 (exp.f64 2) (log.f64 b)))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (pow.f64 (exp.f64 2) (log.f64 b)))
(*.f64 (pow.f64 (exp.f64 1) (log.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4))) (pow.f64 (exp.f64 1) (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))))
(*.f64 (pow.f64 (E.f64) (*.f64 4 (log.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (pow.f64 (E.f64) (*.f64 2 (log.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))))
(*.f64 (pow.f64 (E.f64) (*.f64 4 (log.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (pow.f64 (E.f64) (*.f64 2 (log.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))
(*.f64 (pow.f64 (E.f64) (*.f64 4 (log.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (pow.f64 (E.f64) (*.f64 2 (log.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))))
(*.f64 (pow.f64 (exp.f64 1) (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (pow.f64 (exp.f64 1) (*.f64 (log.f64 b) 2)))
(*.f64 (pow.f64 (E.f64) (*.f64 2 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (pow.f64 (E.f64) (*.f64 2 (log.f64 b))))
(*.f64 (pow.f64 (E.f64) (*.f64 2 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (pow.f64 (E.f64) (*.f64 2 (log.f64 b))))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (pow.f64 (E.f64) (*.f64 2 (log.f64 b))))
(*.f64 (pow.f64 (exp.f64 1) (*.f64 2 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (pow.f64 (exp.f64 1) (*.f64 2 (log.f64 b))))
(*.f64 (pow.f64 (E.f64) (*.f64 2 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (pow.f64 (E.f64) (*.f64 2 (log.f64 b))))
(*.f64 (pow.f64 (E.f64) (*.f64 2 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (pow.f64 (E.f64) (*.f64 2 (log.f64 b))))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (pow.f64 (E.f64) (*.f64 2 (log.f64 b))))
(/.f64 (pow.f64 (exp.f64 2) (exp.f64 (log1p.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))) (exp.f64 2))
(/.f64 (pow.f64 (exp.f64 2) (exp.f64 (log1p.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (exp.f64 2))
(/.f64 (pow.f64 (exp.f64 2) (exp.f64 (log1p.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (exp.f64 2))
(/.f64 (pow.f64 (exp.f64 2) (exp.f64 (log1p.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (exp.f64 2))
(/.f64 (pow.f64 (exp.f64 1) (exp.f64 (log1p.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))) (pow.f64 (exp.f64 1) 1))
(/.f64 (pow.f64 (E.f64) (exp.f64 (log1p.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (E.f64))
(/.f64 (pow.f64 (E.f64) (exp.f64 (log1p.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (E.f64))
(/.f64 (pow.f64 (E.f64) (exp.f64 (log1p.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (E.f64))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 1)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (exp.f64 2) (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(pow.f64 (exp.f64 2) (*.f64 2 (log.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(pow.f64 (exp.f64 2) (*.f64 2 (log.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(pow.f64 (exp.f64 2) (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(pow.f64 (exp.f64 2) (+.f64 (/.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2) (/.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))
(pow.f64 (exp.f64 2) (*.f64 2 (log.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(pow.f64 (exp.f64 2) (*.f64 2 (log.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(pow.f64 (exp.f64 2) (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 3) 2/3)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 4) 1/2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 6) 1/3)
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 6))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 6))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 6))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 6)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2) 3)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (*.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 2)) (*.f64 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 1/180 (*.f64 angle (PI.f64))))))) 2)) (*.f64 2 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2)) (*.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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (+.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (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)) (*.f64 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 1/180 (*.f64 angle (PI.f64))))))) 2)) (*.f64 2 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2)) (*.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 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)) (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) 2)) (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 2)) (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) 2)) (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)) (*.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 1))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) 2)) (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 2)) (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) 2)) (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (*.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (*.f64 2 (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 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 2 (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (*.f64 2 (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (+.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))))))) (*.f64 2 (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 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 2 (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (*.f64 2 (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) (*.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 1))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
(pow.f64 (exp.f64 1) (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))
(pow.f64 (E.f64) (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(pow.f64 (E.f64) (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(pow.f64 (E.f64) (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(pow.f64 (pow.f64 (exp.f64 2) 2) (/.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))
(pow.f64 (pow.f64 (exp.f64 2) 2) (/.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(pow.f64 (exp.f64 4) (/.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2))
(pow.f64 (exp.f64 4) (*.f64 1/2 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(pow.f64 (pow.f64 (exp.f64 2) (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 (pow.f64 (exp.f64 2) (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 (pow.f64 (exp.f64 2) (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 (pow.f64 (exp.f64 2) (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 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (*.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 1))
(pow.f64 (pow.f64 (exp.f64 2) (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 (pow.f64 (exp.f64 2) (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 (pow.f64 (exp.f64 2) (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 (pow.f64 (exp.f64 2) (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 (pow.f64 (exp.f64 2) (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 (pow.f64 (exp.f64 2) (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))))))))
(pow.f64 (pow.f64 (exp.f64 2) (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 (pow.f64 (exp.f64 2) (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (*.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 1))
(pow.f64 (pow.f64 (exp.f64 2) (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 (pow.f64 (exp.f64 2) (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))))))))
(pow.f64 (pow.f64 (exp.f64 2) (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 (pow.f64 (exp.f64 2) (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))
(pow.f64 (pow.f64 (exp.f64 2) (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 2))
(pow.f64 (pow.f64 (exp.f64 2) (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2))
(pow.f64 (pow.f64 (exp.f64 2) (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2))
(pow.f64 (pow.f64 (exp.f64 1) 1) (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))
(pow.f64 (E.f64) (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(pow.f64 (E.f64) (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(pow.f64 (E.f64) (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (*.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 2)) (*.f64 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 1/180 (*.f64 angle (PI.f64))))))) 2)) (*.f64 2 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2)) (*.f64 2 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (*.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (*.f64 2 (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 1/180 (*.f64 angle (PI.f64)))))))) (*.f64 2 (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (*.f64 2 (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)) 1) (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) 2)) (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 2)) (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) 2)) (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)) (cbrt.f64 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) 2)) (cbrt.f64 2)) (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 2)) (cbrt.f64 2)) (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) 2)) (cbrt.f64 2)) (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (cbrt.f64 2))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (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))))))) (cbrt.f64 2))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (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)))))))) (cbrt.f64 2))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (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)))))))) (cbrt.f64 2))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)) (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))) (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) 1) (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (cbrt.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) (sqrt.f64 2)) (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (sqrt.f64 2)) (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (sqrt.f64 2)) (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (sqrt.f64 2)) (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (sqrt.f64 2))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (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))))))) (sqrt.f64 2))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (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 2))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (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)))))))) (sqrt.f64 2))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (fabs.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (sqrt.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) (sqrt.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))) (sqrt.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (sqrt.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (sqrt.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (sqrt.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (sqrt.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (sqrt.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (sqrt.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))))
(pow.f64 (pow.f64 (exp.f64 1) 2) (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(pow.f64 (exp.f64 2) (*.f64 2 (log.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(pow.f64 (exp.f64 2) (*.f64 2 (log.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(pow.f64 (exp.f64 2) (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2))
(pow.f64 (pow.f64 (E.f64) (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) 2))
(pow.f64 (pow.f64 (E.f64) (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 2))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) 2))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)) (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) 2)) (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 2)) (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) 2)) (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 2 (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 (pow.f64 (exp.f64 2) (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 (pow.f64 (exp.f64 2) (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 (pow.f64 (exp.f64 2) (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 (pow.f64 (exp.f64 1) (*.f64 2 (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 (pow.f64 (exp.f64 2) (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 (pow.f64 (exp.f64 2) (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))))))))
(pow.f64 (pow.f64 (exp.f64 2) (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 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) 1) (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(pow.f64 (pow.f64 (exp.f64 2) (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 (pow.f64 (exp.f64 2) (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 (pow.f64 (exp.f64 2) (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 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) 1) (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(pow.f64 (pow.f64 (exp.f64 2) (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 (pow.f64 (exp.f64 2) (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))))))))
(pow.f64 (pow.f64 (exp.f64 2) (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 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 2))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (fabs.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
(pow.f64 (*.f64 (exp.f64 1) (exp.f64 1)) (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(pow.f64 (exp.f64 2) (*.f64 2 (log.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(pow.f64 (exp.f64 2) (*.f64 2 (log.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(pow.f64 (exp.f64 2) (log.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(pow.f64 (*.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (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 (pow.f64 (exp.f64 2) (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 (pow.f64 (exp.f64 2) (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 (pow.f64 (exp.f64 2) (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 (*.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (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 (pow.f64 (exp.f64 2) (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 (pow.f64 (exp.f64 2) (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))))))))
(pow.f64 (pow.f64 (exp.f64 2) (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))))))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 4))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(log.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 6))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 6))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 6))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 6))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)

localize52.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (*.f64 (PI.f64) angle) 1/180)
25.6b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
25.7b
(sin.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180) 3)))
39.1b
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180) 3))
Compiler

Compiled 123 to 80 computations (35% saved)

series7.0ms (0%)

Counts
3 → 36
Calls

9 calls:

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

rewrite50.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
833×pow1_binary64
779×add-log-exp_binary64
779×log1p-expm1-u_binary64
779×expm1-log1p-u_binary64
761×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01026
121226
2217926
Stop Event
node limit
Counts
3 → 59
Calls
Call 1
Inputs
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180) 3))
(sin.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180) 3)))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
Outputs
((#(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 (PI.f64) 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) angle) 1/180)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.f64) angle) (pow.f64 1/5832000 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/180 (*.f64 (PI.f64) angle))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (PI.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 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cbrt.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2))) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 2) (*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 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 (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 (sqrt.f64 (*.f64 (PI.f64) angle)) (*.f64 (sqrt.f64 (*.f64 (PI.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 (pow.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2)) 1/3) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (*.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)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3/2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/180 (PI.f64)) angle)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/180 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 2)) (cbrt.f64 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/180 (sqrt.f64 (*.f64 (PI.f64) angle))) (sqrt.f64 (*.f64 (PI.f64) 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 (*.f64 1/5832000 (pow.f64 (*.f64 (PI.f64) angle) 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 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 1/180) (*.f64 (PI.f64) angle)))))) (#(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 (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 (*.f64 1/5832000 (pow.f64 (*.f64 (PI.f64) angle) 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 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 1/180) (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 1/5832000 (pow.f64 (*.f64 (PI.f64) 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 exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))

simplify67.0ms (0.5%)

Algorithm
egg-herbie
Rules
783×fma-def_binary64
444×exp-sum_binary64
421×log-prod_binary64
308×*-commutative_binary64
306×fma-neg_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01441182
13401134
210611086
329061075
459301075
Stop Event
node limit
Counts
95 → 78
Calls
Call 1
Inputs
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 -1 (*.f64 angle (*.f64 (cbrt.f64 -1/5832000) (PI.f64))))
(*.f64 -1 (*.f64 angle (*.f64 (cbrt.f64 -1/5832000) (PI.f64))))
(*.f64 -1 (*.f64 angle (*.f64 (cbrt.f64 -1/5832000) (PI.f64))))
(*.f64 -1 (*.f64 angle (*.f64 (cbrt.f64 -1/5832000) (PI.f64))))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 5) (pow.f64 (PI.f64) 5)))) (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 5) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 7) (pow.f64 (PI.f64) 7)))) (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 -1 (*.f64 angle (*.f64 (cbrt.f64 -1/5832000) (PI.f64)))))
(sin.f64 (*.f64 -1 (*.f64 angle (*.f64 (cbrt.f64 -1/5832000) (PI.f64)))))
(sin.f64 (*.f64 -1 (*.f64 angle (*.f64 (cbrt.f64 -1/5832000) (PI.f64)))))
(sin.f64 (*.f64 -1 (*.f64 angle (*.f64 (cbrt.f64 -1/5832000) (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 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (*.f64 (PI.f64) angle) (pow.f64 1/5832000 1/3))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(*.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle 1/180)))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cbrt.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2))))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2)) 1/3))
(*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2))) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 2) (*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 1/180))
(*.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 (sqrt.f64 (*.f64 (PI.f64) angle)) (*.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) 1/180))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(*.f64 (pow.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2)) 1/3) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (pow.f64 1 1/3) (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3/2) 1/3))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (*.f64 1/180 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 2)) (cbrt.f64 (*.f64 (PI.f64) angle)))
(*.f64 (*.f64 1/180 (sqrt.f64 (*.f64 (PI.f64) angle))) (sqrt.f64 (*.f64 (PI.f64) angle)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(pow.f64 (*.f64 1/5832000 (pow.f64 (*.f64 (PI.f64) angle) 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 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2)))
(log.f64 (pow.f64 (exp.f64 1/180) (*.f64 (PI.f64) angle)))
(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 (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 (*.f64 1/5832000 (pow.f64 (*.f64 (PI.f64) angle) 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 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2)))
(log.f64 (pow.f64 (exp.f64 1/180) (*.f64 (PI.f64) angle)))
(cbrt.f64 (*.f64 1/5832000 (pow.f64 (*.f64 (PI.f64) angle) 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 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 -1 (*.f64 angle (*.f64 (cbrt.f64 -1/5832000) (PI.f64))))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 -1/5832000))))
(*.f64 angle (*.f64 (PI.f64) (neg.f64 (cbrt.f64 -1/5832000))))
(*.f64 -1 (*.f64 angle (*.f64 (cbrt.f64 -1/5832000) (PI.f64))))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 -1/5832000))))
(*.f64 angle (*.f64 (PI.f64) (neg.f64 (cbrt.f64 -1/5832000))))
(*.f64 -1 (*.f64 angle (*.f64 (cbrt.f64 -1/5832000) (PI.f64))))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 -1/5832000))))
(*.f64 angle (*.f64 (PI.f64) (neg.f64 (cbrt.f64 -1/5832000))))
(*.f64 -1 (*.f64 angle (*.f64 (cbrt.f64 -1/5832000) (PI.f64))))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 -1/5832000))))
(*.f64 angle (*.f64 (PI.f64) (neg.f64 (cbrt.f64 -1/5832000))))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(fma.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(fma.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 2) (cbrt.f64 1/5832000)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 5) (pow.f64 (PI.f64) 5)))) (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))))
(fma.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3) (fma.f64 1/120 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 5) (pow.f64 (PI.f64) 5))) (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))))
(fma.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3) (fma.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)) (*.f64 1/120 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 5) (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 5) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 7) (pow.f64 (PI.f64) 7)))) (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))))
(fma.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3) (fma.f64 1/120 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 5) (pow.f64 (PI.f64) 5))) (fma.f64 -1/5040 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 7) (pow.f64 (PI.f64) 7))) (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))))
(fma.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3) (fma.f64 1/120 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 5) (pow.f64 (PI.f64) 5))) (fma.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)) (*.f64 -1/5040 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 7) (pow.f64 (PI.f64) 7)))))))
(fma.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3) (fma.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)) (fma.f64 (*.f64 (pow.f64 (cbrt.f64 1/5832000) 5) (pow.f64 (PI.f64) 5)) (*.f64 1/120 (pow.f64 angle 5)) (*.f64 -1/5040 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 7) (pow.f64 (PI.f64) 7)))))))
(fma.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)) (fma.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3) (fma.f64 (*.f64 (pow.f64 (cbrt.f64 1/5832000) 5) (pow.f64 (PI.f64) 5)) (*.f64 1/120 (pow.f64 angle 5)) (*.f64 -1/5040 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 7) (pow.f64 (PI.f64) 7)))))))
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 -1 (*.f64 angle (*.f64 (cbrt.f64 -1/5832000) (PI.f64)))))
(sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 -1/5832000)))))
(neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 -1/5832000)))))
(sin.f64 (*.f64 -1 (*.f64 angle (*.f64 (cbrt.f64 -1/5832000) (PI.f64)))))
(sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 -1/5832000)))))
(neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 -1/5832000)))))
(sin.f64 (*.f64 -1 (*.f64 angle (*.f64 (cbrt.f64 -1/5832000) (PI.f64)))))
(sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 -1/5832000)))))
(neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 -1/5832000)))))
(sin.f64 (*.f64 -1 (*.f64 angle (*.f64 (cbrt.f64 -1/5832000) (PI.f64)))))
(sin.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 -1/5832000)))))
(neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 -1/5832000)))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(-.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (*.f64 (PI.f64) angle) (pow.f64 1/5832000 1/3))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.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 angle (*.f64 (PI.f64) 1/180))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cbrt.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2))))
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cbrt.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2)) 1/3))
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cbrt.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))))
(*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2))) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cbrt.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 2) (*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle 1/180)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) (*.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (pow.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2)) 1/3) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cbrt.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))))
(*.f64 (pow.f64 1 1/3) (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 3/2)) (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 3/2)))
(pow.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 3/2) 1/6) 4)
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (*.f64 1/180 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 2)) (cbrt.f64 (*.f64 (PI.f64) angle)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (*.f64 1/180 (sqrt.f64 (*.f64 (PI.f64) angle))) (sqrt.f64 (*.f64 (PI.f64) angle)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(pow.f64 (*.f64 1/5832000 (pow.f64 (*.f64 (PI.f64) angle) 3)) 1/3)
(cbrt.f64 (*.f64 1/5832000 (pow.f64 (*.f64 angle (PI.f64)) 3)))
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(sqrt.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2)))
(sqrt.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))
(log.f64 (pow.f64 (exp.f64 1/180) (*.f64 (PI.f64) angle)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(-.f64 (+.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(+.f64 1 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(+.f64 1 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 1 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 1 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.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 1 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 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)))))
(+.f64 1 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(+.f64 1 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(+.f64 1 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(+.f64 1 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(+.f64 1 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(+.f64 1 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 1 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(+.f64 1 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 1 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 1 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 1 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 0)
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(pow.f64 (*.f64 1/5832000 (pow.f64 (*.f64 (PI.f64) angle) 3)) 1/3)
(cbrt.f64 (*.f64 1/5832000 (pow.f64 (*.f64 angle (PI.f64)) 3)))
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(sqrt.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2)))
(sqrt.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))
(log.f64 (pow.f64 (exp.f64 1/180) (*.f64 (PI.f64) angle)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(cbrt.f64 (*.f64 1/5832000 (pow.f64 (*.f64 (PI.f64) angle) 3)))
(cbrt.f64 (*.f64 1/5832000 (pow.f64 (*.f64 angle (PI.f64)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 angle (*.f64 (PI.f64) 1/180))

localize70.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (PI.f64) (/.f64 angle 180))
3.2b
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
25.6b
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
25.6b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 144 to 105 computations (27.1% saved)

series29.0ms (0.2%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
14.0ms
angle
@inf
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
12.0ms
angle
@-inf
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
2.0ms
angle
@0
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))))
0.0ms
angle
@0
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
0.0ms
angle
@-inf
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))

rewrite52.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
916×pow1_binary64
850×add-log-exp_binary64
850×log1p-expm1-u_binary64
850×expm1-log1p-u_binary64
831×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify60.0ms (0.4%)

Algorithm
egg-herbie
Rules
589×distribute-rgt-in_binary64
549×distribute-lft-in_binary64
398×*-commutative_binary64
320×unswap-sqr_binary64
299×associate-+l+_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01791369
14491311
219591161
Stop Event
node limit
Counts
63 → 82
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 (PI.f64) 1/180))) 1/2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(+.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(-.f64 (+.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1)
(*.f64 (sin.f64 (*.f64 angle (*.f64 (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)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(*.f64 (cbrt.f64 (pow.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)
(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)))))
(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)))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2))
(+.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1/4)) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1/4)))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)) 1)
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) 1)
(*.f64 1 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)))
(*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) 1)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)) 3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) 2))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 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 angle angle) (*.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/360) 2) (pow.f64 (*.f64 (PI.f64) 1/360) 2)) 1/2)))
(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 angle angle) (*.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/360) 2) (pow.f64 (*.f64 (PI.f64) 1/360) 2)) 1/2))))
(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 (*.f64 (PI.f64) 1/360) (*.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 angle angle) (*.f64 (-.f64 (pow.f64 (*.f64 (PI.f64) 1/360) 2) (pow.f64 (*.f64 (PI.f64) 1/360) 2)) 1/2)))))
(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 (*.f64 (PI.f64) 1/360) (*.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 (*.f64 (*.f64 (PI.f64) 1/360) (*.f64 -1/129600 (pow.f64 (PI.f64) 2))) -1/360))) (*.f64 (PI.f64) (*.f64 -1/30 (*.f64 (*.f64 (PI.f64) 1/360) (*.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 (PI.f64) 1/180))) 1/2) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)) (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 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.f64 (+.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 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 (PI.f64) 1/180))) 2)) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.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 (PI.f64) 1/180)))) (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 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 (PI.f64) 1/180)))) 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 (PI.f64) 1/180)))) 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 (PI.f64) 1/180))) 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 (PI.f64) 1/180)))))
(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 (PI.f64) 1/180))) 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 (PI.f64) 1/180)))))
(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 (PI.f64) 1/180)))))
(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 (PI.f64) 1/180)))))
(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 (PI.f64) 1/180))) 1/2))
(*.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 (PI.f64) 1/180)))) 1/4)) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1/4)))
(*.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 (PI.f64) 1/180)))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))
(+.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 (PI.f64) 1/180))) 1/2)) 1)
(*.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 (PI.f64) 1/180))) 1/2)
(*.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 (PI.f64) 1/180))) 1/2) 1)
(*.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 (PI.f64) 1/180))) 1/2))
(*.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 (PI.f64) 1/180))) 1/2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2) 2)))
(*.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 1/2 (sin.f64 (*.f64 1/180 (*.f64 angle (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 (PI.f64) 1/180))) 1/2) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)))
(*.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cbrt.f64 (pow.f64 (*.f64 1/2 (sin.f64 (*.f64 1/180 (*.f64 angle (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 (PI.f64) 1/180))) 1/2)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1/2)))
(*.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 (PI.f64) 1/180))))
(*.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 (PI.f64) 1/180))) 1/2) 1)
(*.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 (PI.f64) 1/180))) 1/2) 3) 1/3)
(*.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 (PI.f64) 1/180))) 1/2)) 3)
(*.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 (PI.f64) 1/180))) 1/2)) 2)
(*.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 (PI.f64) 1/180))) 1/2) 2))
(*.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 (PI.f64) 1/180))) 1/2) 3))
(*.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 (PI.f64) 1/180))) 1/2)))
(*.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 (PI.f64) 1/180))) 1/2)))
(*.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 (PI.f64) 1/180))) 1/2)))
(*.f64 1/2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))

eval611.0ms (4.2%)

Compiler

Compiled 33319 to 24541 computations (26.3% saved)

prune514.0ms (3.5%)

Pruning

107 alts after pruning (105 fresh and 2 done)

PrunedKeptTotal
New959861045
Fresh351954
Picked101
Done325
Total9981071105
Error
20.3b
Counts
1105 → 107
Alt Table
Click to see full alt table
StatusErrorProgram
21.7b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.6b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.6b
(+.f64 (pow.f64 (*.f64 a (-.f64 (+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 1)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
25.0b
(+.f64 (pow.f64 (*.f64 a (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (sin.f64 1)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
22.7b
(+.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))
22.8b
(+.f64 (pow.f64 (*.f64 a (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
40.3b
(+.f64 (pow.f64 (*.f64 a (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))) 2) (exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)))))
21.6b
(+.f64 (pow.f64 (*.f64 a (log1p.f64 (expm1.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (log.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
39.5b
(+.f64 (pow.f64 (*.f64 a (log.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) 2) (exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)))))
21.7b
(+.f64 (pow.f64 (*.f64 a (expm1.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
33.2b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180) 3) 1/3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
41.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (sqrt.f64 (/.f64 (/.f64 180 (PI.f64)) angle)) -2))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
41.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 180 (*.f64 angle (PI.f64)))) 2)) (cbrt.f64 (/.f64 180 (*.f64 angle (PI.f64))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.6b
(+.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))
21.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
26.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle))))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
21.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2))
21.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (cbrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (/.f64 180 (PI.f64)) angle)) 2)) (/.f64 1 (cbrt.f64 (/.f64 (/.f64 180 (PI.f64)) angle)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 1/180 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 2)) (cbrt.f64 (*.f64 (PI.f64) angle))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
40.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))))
27.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 6) 1/3))
30.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 3) 2/3))
61.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))))
39.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))))
40.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (cbrt.f64 2)))
39.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))))
27.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (+.f64 1 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1))) 2))
26.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
27.9b
(+.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 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))))) 2))
21.7b
(+.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))
21.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2))
42.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3/2) 1/3)))) 2))
26.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (pow.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2)) 1/3) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle 1/180))))) 2))
21.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) angle) (pow.f64 1/5832000 1/3)))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 1/180 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 2)) (cbrt.f64 (*.f64 (PI.f64) angle))))) 2))
21.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle 1/180))))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))) 2))
21.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 angle 180)))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) (neg.f64 (cbrt.f64 -1/5832000)))))) 2))
25.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 (*.f64 (PI.f64) angle) 1/180))))) 2))
39.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4))
40.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)) (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))))
39.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (exp.f64 2) (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
21.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 6))
39.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (E.f64) (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
39.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (E.f64) (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
61.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (/.f64 (pow.f64 (E.f64) (exp.f64 (log1p.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (E.f64)))
27.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2) (*.f64 b b)))
46.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (pow.f64 (exp.f64 2) (log.f64 b))))
21.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b))
31.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (*.f64 1/32400 (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))))
53.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (exp.f64 (*.f64 2 (fma.f64 -1 (log.f64 (/.f64 -1 b)) (log.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))))
33.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (exp.f64 (*.f64 2 (log.f64 (*.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))) b)))))
27.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 6)))
21.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (pow.f64 (/.f64 (/.f64 1 (PI.f64)) angle) -1)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
24.1b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (sqrt.f64 (pow.f64 (/.f64 180 (*.f64 (PI.f64) angle)) -2)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
41.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 1/3)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
41.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
41.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (exp.f64 (log.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
25.1b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180) 3)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
33.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (fma.f64 1/32400 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 b b)) (*.f64 (pow.f64 angle 4) (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)) -1/3149280000))))
30.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) 1/3) 2))
39.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2) 2))
21.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) 2))
24.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (-.f64 (+.f64 1 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1) 2))
26.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64))) 2))
21.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3)) 2))
31.5b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (sin.f64 1)))) 2))
26.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
26.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 angle (/.f64 (PI.f64) 180))) 2))
28.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))) 2))
28.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))) 2))
41.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2))) 2))
21.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3))) 2))
21.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2))
21.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2))
21.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle))))) 2))
31.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 1))) 2))
21.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
25.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (expm1.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) 2))
42.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 (PI.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 (*.f64 (PI.f64) angle) 1/180))))) 2))
28.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180) 3)))) 2))
21.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log1p.f64 (expm1.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) 2))
28.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) 2))
26.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 angle (*.f64 1/180 (*.f64 b (PI.f64)))) 2))
26.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
26.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (expm1.f64 (log1p.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
23.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)) 2))
27.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2) (*.f64 b b)))
21.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)) 4) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2))))
22.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
32.5b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))))))
31.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 b b))))
31.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))))
22.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2))))
27.5b
(+.f64 (pow.f64 (*.f64 a 1) 2) (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 6)) 1/3)))
39.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)))))
27.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 6)))
Compiler

Compiled 5843 to 4757 computations (18.6% saved)

localize54.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (PI.f64) (/.f64 angle 180))
0.3b
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 3)
25.5b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
25.6b
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
Compiler

Compiled 121 to 86 computations (28.9% saved)

series11.0ms (0.1%)

Counts
2 → 24
Calls

6 calls:

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

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
01020
120820
2213020
Stop Event
node limit
Counts
2 → 44
Calls
Call 1
Inputs
(cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) 3) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) 1) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6)) (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) 3) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) 1) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6)) (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))

simplify55.0ms (0.4%)

Algorithm
egg-herbie
Rules
699×fma-def_binary64
406×associate-+l+_binary64
384×associate-+r+_binary64
334×cancel-sign-sub-inv_binary64
299×*-commutative_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01331162
1359990
21399941
35993931
Stop Event
node limit
Counts
68 → 50
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))))
1
(+.f64 1 (*.f64 (+.f64 (*.f64 -1/97200 (pow.f64 (PI.f64) 2)) (*.f64 -1/194400 (pow.f64 (PI.f64) 2))) (pow.f64 angle 2)))
(+.f64 1 (+.f64 (*.f64 (pow.f64 angle 4) (+.f64 (*.f64 1/37791360000 (pow.f64 (PI.f64) 4)) (+.f64 (*.f64 1/18895680000 (pow.f64 (PI.f64) 4)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/12597120000 (pow.f64 (PI.f64) 4)))) (*.f64 2/3 (-.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/12597120000 (pow.f64 (PI.f64) 4)))))))) (*.f64 (+.f64 (*.f64 -1/97200 (pow.f64 (PI.f64) 2)) (*.f64 -1/194400 (pow.f64 (PI.f64) 2))) (pow.f64 angle 2))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 angle 4) (+.f64 (*.f64 1/37791360000 (pow.f64 (PI.f64) 4)) (+.f64 (*.f64 1/18895680000 (pow.f64 (PI.f64) 4)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/12597120000 (pow.f64 (PI.f64) 4)))) (*.f64 2/3 (-.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/12597120000 (pow.f64 (PI.f64) 4)))))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/97200 (pow.f64 (PI.f64) 2)) (*.f64 -1/194400 (pow.f64 (PI.f64) 2))) (pow.f64 angle 2)) (*.f64 (+.f64 (*.f64 -1/291600 (*.f64 (pow.f64 (PI.f64) 2) (-.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/12597120000 (pow.f64 (PI.f64) 4))))) (+.f64 (*.f64 -1/583200 (*.f64 (-.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/12597120000 (pow.f64 (PI.f64) 4))) (pow.f64 (PI.f64) 2))) (+.f64 (*.f64 2/3 (-.f64 (*.f64 -1/24488801280000000 (pow.f64 (PI.f64) 6)) (+.f64 (*.f64 -1/7346640384000000 (pow.f64 (PI.f64) 6)) (+.f64 (*.f64 -1/194400 (*.f64 (pow.f64 (PI.f64) 2) (-.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/12597120000 (pow.f64 (PI.f64) 4))))) (*.f64 -1/194400 (*.f64 (-.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/12597120000 (pow.f64 (PI.f64) 4))) (pow.f64 (PI.f64) 2))))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/24488801280000000 (pow.f64 (PI.f64) 6)) (+.f64 (*.f64 -1/7346640384000000 (pow.f64 (PI.f64) 6)) (+.f64 (*.f64 -1/194400 (*.f64 (pow.f64 (PI.f64) 2) (-.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/12597120000 (pow.f64 (PI.f64) 4))))) (*.f64 -1/194400 (*.f64 (-.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/12597120000 (pow.f64 (PI.f64) 4))) (pow.f64 (PI.f64) 2))))))) (+.f64 (*.f64 -1/194400 (*.f64 (+.f64 (*.f64 1/37791360000 (pow.f64 (PI.f64) 4)) (*.f64 2/3 (-.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/12597120000 (pow.f64 (PI.f64) 4))))) (pow.f64 (PI.f64) 2))) (*.f64 -1/583200 (*.f64 (pow.f64 (PI.f64) 2) (-.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/12597120000 (pow.f64 (PI.f64) 4)))))))))) (pow.f64 angle 6)))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(-.f64 (+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(*.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) 3) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) 1) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6)) (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6))
(pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) 3/2)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(-.f64 (+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(*.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) 3) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) 1) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6)) (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
Outputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))
(fma.f64 -1/64800 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) 1)
(fma.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (*.f64 angle angle)) 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 (*.f64 -1/64800 (*.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)))))
(fma.f64 (pow.f64 angle 4) (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (fma.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (*.f64 angle angle)) 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 (*.f64 -1/64800 (*.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))
(fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) (fma.f64 (pow.f64 angle 4) (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (fma.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (*.f64 angle angle)) 1)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
1
(+.f64 1 (*.f64 (+.f64 (*.f64 -1/97200 (pow.f64 (PI.f64) 2)) (*.f64 -1/194400 (pow.f64 (PI.f64) 2))) (pow.f64 angle 2)))
(+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))
(fma.f64 -1/64800 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) 1)
(fma.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (*.f64 angle angle)) 1)
(+.f64 1 (+.f64 (*.f64 (pow.f64 angle 4) (+.f64 (*.f64 1/37791360000 (pow.f64 (PI.f64) 4)) (+.f64 (*.f64 1/18895680000 (pow.f64 (PI.f64) 4)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/12597120000 (pow.f64 (PI.f64) 4)))) (*.f64 2/3 (-.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/12597120000 (pow.f64 (PI.f64) 4)))))))) (*.f64 (+.f64 (*.f64 -1/97200 (pow.f64 (PI.f64) 2)) (*.f64 -1/194400 (pow.f64 (PI.f64) 2))) (pow.f64 angle 2))))
(+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 (*.f64 -1/64800 (*.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)))))
(fma.f64 (pow.f64 angle 4) (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (fma.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (*.f64 angle angle)) 1))
(+.f64 1 (+.f64 (*.f64 (pow.f64 angle 4) (+.f64 (*.f64 1/37791360000 (pow.f64 (PI.f64) 4)) (+.f64 (*.f64 1/18895680000 (pow.f64 (PI.f64) 4)) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/12597120000 (pow.f64 (PI.f64) 4)))) (*.f64 2/3 (-.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/12597120000 (pow.f64 (PI.f64) 4)))))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/97200 (pow.f64 (PI.f64) 2)) (*.f64 -1/194400 (pow.f64 (PI.f64) 2))) (pow.f64 angle 2)) (*.f64 (+.f64 (*.f64 -1/291600 (*.f64 (pow.f64 (PI.f64) 2) (-.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/12597120000 (pow.f64 (PI.f64) 4))))) (+.f64 (*.f64 -1/583200 (*.f64 (-.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/12597120000 (pow.f64 (PI.f64) 4))) (pow.f64 (PI.f64) 2))) (+.f64 (*.f64 2/3 (-.f64 (*.f64 -1/24488801280000000 (pow.f64 (PI.f64) 6)) (+.f64 (*.f64 -1/7346640384000000 (pow.f64 (PI.f64) 6)) (+.f64 (*.f64 -1/194400 (*.f64 (pow.f64 (PI.f64) 2) (-.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/12597120000 (pow.f64 (PI.f64) 4))))) (*.f64 -1/194400 (*.f64 (-.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/12597120000 (pow.f64 (PI.f64) 4))) (pow.f64 (PI.f64) 2))))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/24488801280000000 (pow.f64 (PI.f64) 6)) (+.f64 (*.f64 -1/7346640384000000 (pow.f64 (PI.f64) 6)) (+.f64 (*.f64 -1/194400 (*.f64 (pow.f64 (PI.f64) 2) (-.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/12597120000 (pow.f64 (PI.f64) 4))))) (*.f64 -1/194400 (*.f64 (-.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/12597120000 (pow.f64 (PI.f64) 4))) (pow.f64 (PI.f64) 2))))))) (+.f64 (*.f64 -1/194400 (*.f64 (+.f64 (*.f64 1/37791360000 (pow.f64 (PI.f64) 4)) (*.f64 2/3 (-.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/12597120000 (pow.f64 (PI.f64) 4))))) (pow.f64 (PI.f64) 2))) (*.f64 -1/583200 (*.f64 (pow.f64 (PI.f64) 2) (-.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 1/12597120000 (pow.f64 (PI.f64) 4)))))))))) (pow.f64 angle 6)))))
(+.f64 1 (fma.f64 (pow.f64 angle 4) (fma.f64 1/37791360000 (pow.f64 (PI.f64) 4) (fma.f64 1/18895680000 (pow.f64 (PI.f64) 4) (*.f64 (*.f64 (pow.f64 (PI.f64) 4) -1/25194240000) 1))) (fma.f64 (*.f64 (pow.f64 (PI.f64) 2) -1/64800) (*.f64 angle angle) (*.f64 (pow.f64 angle 6) (fma.f64 -1/291600 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (PI.f64) 4) -1/25194240000)) (fma.f64 -1/583200 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (PI.f64) 4) -1/25194240000)) (fma.f64 2/3 (-.f64 (*.f64 -1/24488801280000000 (pow.f64 (PI.f64) 6)) (fma.f64 -1/7346640384000000 (pow.f64 (PI.f64) 6) (*.f64 -1/194400 (+.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (PI.f64) 4) -1/25194240000)) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (PI.f64) 4) -1/25194240000)))))) (fma.f64 1/3 (-.f64 (*.f64 -1/24488801280000000 (pow.f64 (PI.f64) 6)) (fma.f64 -1/7346640384000000 (pow.f64 (PI.f64) 6) (*.f64 -1/194400 (+.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (PI.f64) 4) -1/25194240000)) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (PI.f64) 4) -1/25194240000)))))) (fma.f64 -1/194400 (*.f64 (pow.f64 (PI.f64) 2) (fma.f64 1/37791360000 (pow.f64 (PI.f64) 4) (*.f64 (*.f64 (pow.f64 (PI.f64) 4) -1/25194240000) 2/3))) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (PI.f64) 4) -1/25194240000)) -1/583200))))))))))
(+.f64 1 (fma.f64 (pow.f64 angle 4) (+.f64 (*.f64 (pow.f64 (PI.f64) 4) 1/12597120000) (*.f64 (pow.f64 (PI.f64) 4) -1/25194240000)) (fma.f64 (pow.f64 angle 6) (+.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/194400 (*.f64 (pow.f64 (PI.f64) 4) -1/25194240000))) (+.f64 (*.f64 (pow.f64 (PI.f64) 2) (+.f64 (*.f64 -1/194400 (fma.f64 (pow.f64 (PI.f64) 4) 1/37791360000 (*.f64 (pow.f64 (PI.f64) 4) -1/37791360000))) (*.f64 (*.f64 (pow.f64 (PI.f64) 4) -1/25194240000) -1/583200))) (*.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 6) 7/73466403840000000) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (PI.f64) 4) -1/25194240000)) -1/97200)) 1))) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (*.f64 angle angle))))))
(+.f64 1 (fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) (fma.f64 (pow.f64 angle 6) (fma.f64 -1/194400 (*.f64 (pow.f64 (PI.f64) 6) -1/25194240000) (fma.f64 (pow.f64 (PI.f64) 2) (fma.f64 -1/194400 (*.f64 (pow.f64 (PI.f64) 4) 0) (*.f64 (*.f64 (pow.f64 (PI.f64) 4) -1/25194240000) -1/583200)) (fma.f64 (pow.f64 (PI.f64) 6) 7/73466403840000000 (*.f64 (*.f64 (pow.f64 (PI.f64) 6) -1/25194240000) 1/97200)))) (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))))))
(+.f64 1 (fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) (fma.f64 (pow.f64 angle 6) (fma.f64 -1/194400 (*.f64 (pow.f64 (PI.f64) 6) -1/25194240000) (fma.f64 (pow.f64 (PI.f64) 2) (fma.f64 (*.f64 (pow.f64 (PI.f64) 4) -1/25194240000) -1/583200 0) (fma.f64 (pow.f64 (PI.f64) 6) 7/73466403840000000 (*.f64 (*.f64 (pow.f64 (PI.f64) 6) -1/25194240000) 1/97200)))) (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))))))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (pow.f64 1 1/3) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)) 4))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) 3) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6) 3))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) 1) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)) 4))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6)) (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) 3/2)
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) 1/3)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)) 4))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6) (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) 3) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6) 3))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) 1) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)) 4))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6)) (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 57 to 30 computations (47.4% saved)

series11.0ms (0.1%)

Counts
4 → 24
Calls

21 calls:

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

rewrite58.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 b (PI.f64))))
(*.f64 angle (*.f64 b (PI.f64)))
(pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2)
(*.f64 b (PI.f64))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 1/180) (*.f64 angle (*.f64 b (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 angle (*.f64 b (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 angle (*.f64 b (PI.f64)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 angle (*.f64 b (PI.f64)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) b) angle))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (*.f64 b (PI.f64)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 b (PI.f64)) 3) (pow.f64 angle 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 angle (*.f64 b (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 angle (*.f64 b (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 angle (*.f64 b (PI.f64)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/180 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 1/180 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 2) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 2) (*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 4)) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/180 angle) (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 1/180 angle) (*.f64 1/180 angle)) (pow.f64 (*.f64 b (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) (sqrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))) (sqrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 1/180 angle) 2) (pow.f64 (*.f64 b (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/180) (*.f64 angle (*.f64 b (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 angle (*.f64 b (PI.f64)))) 1/180)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 2)) (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/180 angle)) (*.f64 b (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 1/32400) (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 b (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (PI.f64)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 b (PI.f64))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (PI.f64)) b))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 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 cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 b (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 b (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 b (PI.f64))))))))

simplify59.0ms (0.4%)

Algorithm
egg-herbie
Rules
977×log-prod_binary64
485×fma-neg_binary64
449×cube-prod_binary64
423×swap-sqr_binary64
404×fma-def_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01441574
13761169
220731052
370441052
Stop Event
node limit
Counts
89 → 81
Calls
Call 1
Inputs
(*.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 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 1)
(pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1)
(pow.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 3)
(pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 2)
(sqrt.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))
(fabs.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(log.f64 (pow.f64 (exp.f64 1/180) (*.f64 angle (*.f64 b (PI.f64)))))
(cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))
(log1p.f64 (expm1.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))
(exp.f64 (log.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))
(-.f64 (+.f64 1 (*.f64 angle (*.f64 b (PI.f64)))) 1)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 1)
(pow.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 b (PI.f64)))) 3)
(pow.f64 (sqrt.f64 (*.f64 angle (*.f64 b (PI.f64)))) 2)
(sqrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) b) angle))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 3))
(cbrt.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (*.f64 b (PI.f64)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 b (PI.f64)) 3) (pow.f64 angle 3)))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 b (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 b (PI.f64)))))
(exp.f64 (log.f64 (*.f64 angle (*.f64 b (PI.f64)))))
(-.f64 (+.f64 1 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))) 1)
(*.f64 1/180 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))
(*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 1/180 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))
(*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(*.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 1)
(*.f64 1 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 2) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 2) (*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 4)) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 2))
(*.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))
(*.f64 (*.f64 1/180 angle) (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))
(*.f64 (*.f64 (*.f64 1/180 angle) (*.f64 1/180 angle)) (pow.f64 (*.f64 b (PI.f64)) 2))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) (sqrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))) (sqrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (pow.f64 (*.f64 b (PI.f64)) 2))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/180) (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 angle (*.f64 b (PI.f64)))) 1/180)
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 2)) (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/180 angle)) (*.f64 b (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 4))
(log.f64 (pow.f64 (exp.f64 1/32400) (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))
(cbrt.f64 (pow.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))))
(log1p.f64 (expm1.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))))
(exp.f64 (*.f64 2 (log.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))))
(-.f64 (+.f64 1 (*.f64 b (PI.f64))) 1)
(pow.f64 (*.f64 b (PI.f64)) 1)
(pow.f64 (pow.f64 (*.f64 b (PI.f64)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 3)
(pow.f64 (sqrt.f64 (*.f64 b (PI.f64))) 2)
(sqrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) b))
(cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 3))
(cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (PI.f64) 3)))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 b 3)))
(expm1.f64 (log1p.f64 (*.f64 b (PI.f64))))
(log1p.f64 (expm1.f64 (*.f64 b (PI.f64))))
(exp.f64 (log.f64 (*.f64 b (PI.f64))))
Outputs
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(-.f64 (+.f64 1 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 1)
(+.f64 1 (-.f64 (*.f64 (*.f64 angle 1/180) (*.f64 b (PI.f64))) 1))
(+.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 0)
(*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180)))
(pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1)
(+.f64 1 (-.f64 (*.f64 (*.f64 angle 1/180) (*.f64 b (PI.f64))) 1))
(+.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 0)
(*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180)))
(pow.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 1/2)
(+.f64 1 (-.f64 (*.f64 (*.f64 angle 1/180) (*.f64 b (PI.f64))) 1))
(+.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 0)
(*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180)))
(pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 3) 1/3)
(+.f64 1 (-.f64 (*.f64 (*.f64 angle 1/180) (*.f64 b (PI.f64))) 1))
(+.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 0)
(*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180)))
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 3)
(+.f64 1 (-.f64 (*.f64 (*.f64 angle 1/180) (*.f64 b (PI.f64))) 1))
(+.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 0)
(*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180)))
(pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 2)
(+.f64 1 (-.f64 (*.f64 (*.f64 angle 1/180) (*.f64 b (PI.f64))) 1))
(+.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 0)
(*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180)))
(sqrt.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))
(+.f64 1 (-.f64 (*.f64 (*.f64 angle 1/180) (*.f64 b (PI.f64))) 1))
(+.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 0)
(*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180)))
(fabs.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(+.f64 1 (-.f64 (*.f64 (*.f64 angle 1/180) (*.f64 b (PI.f64))) 1))
(+.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 0)
(*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180)))
(log.f64 (pow.f64 (exp.f64 1/180) (*.f64 angle (*.f64 b (PI.f64)))))
(+.f64 1 (-.f64 (*.f64 (*.f64 angle 1/180) (*.f64 b (PI.f64))) 1))
(+.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 0)
(*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180)))
(cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 3))
(+.f64 1 (-.f64 (*.f64 (*.f64 angle 1/180) (*.f64 b (PI.f64))) 1))
(+.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 0)
(*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180)))
(expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))
(+.f64 1 (-.f64 (*.f64 (*.f64 angle 1/180) (*.f64 b (PI.f64))) 1))
(+.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 0)
(*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180)))
(log1p.f64 (expm1.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))
(+.f64 1 (-.f64 (*.f64 (*.f64 angle 1/180) (*.f64 b (PI.f64))) 1))
(+.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 0)
(*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180)))
(exp.f64 (log.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))
(+.f64 1 (-.f64 (*.f64 (*.f64 angle 1/180) (*.f64 b (PI.f64))) 1))
(+.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 0)
(*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180)))
(-.f64 (+.f64 1 (*.f64 angle (*.f64 b (PI.f64)))) 1)
(+.f64 1 (-.f64 (*.f64 angle (*.f64 b (PI.f64))) 1))
(+.f64 (*.f64 angle (*.f64 b (PI.f64))) 0)
(*.f64 (*.f64 angle (PI.f64)) b)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 1)
(+.f64 1 (-.f64 (*.f64 angle (*.f64 b (PI.f64))) 1))
(+.f64 (*.f64 angle (*.f64 b (PI.f64))) 0)
(*.f64 (*.f64 angle (PI.f64)) b)
(pow.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 3) 1/3)
(+.f64 1 (-.f64 (*.f64 angle (*.f64 b (PI.f64))) 1))
(+.f64 (*.f64 angle (*.f64 b (PI.f64))) 0)
(*.f64 (*.f64 angle (PI.f64)) b)
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 b (PI.f64)))) 3)
(+.f64 1 (-.f64 (*.f64 angle (*.f64 b (PI.f64))) 1))
(+.f64 (*.f64 angle (*.f64 b (PI.f64))) 0)
(*.f64 (*.f64 angle (PI.f64)) b)
(pow.f64 (sqrt.f64 (*.f64 angle (*.f64 b (PI.f64)))) 2)
(+.f64 1 (-.f64 (*.f64 angle (*.f64 b (PI.f64))) 1))
(+.f64 (*.f64 angle (*.f64 b (PI.f64))) 0)
(*.f64 (*.f64 angle (PI.f64)) b)
(sqrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(+.f64 1 (-.f64 (*.f64 angle (*.f64 b (PI.f64))) 1))
(+.f64 (*.f64 angle (*.f64 b (PI.f64))) 0)
(*.f64 (*.f64 angle (PI.f64)) b)
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) b) angle))
(+.f64 1 (-.f64 (*.f64 angle (*.f64 b (PI.f64))) 1))
(+.f64 (*.f64 angle (*.f64 b (PI.f64))) 0)
(*.f64 (*.f64 angle (PI.f64)) b)
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 3))
(+.f64 1 (-.f64 (*.f64 angle (*.f64 b (PI.f64))) 1))
(+.f64 (*.f64 angle (*.f64 b (PI.f64))) 0)
(*.f64 (*.f64 angle (PI.f64)) b)
(cbrt.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (*.f64 b (PI.f64)) 3)))
(+.f64 1 (-.f64 (*.f64 angle (*.f64 b (PI.f64))) 1))
(+.f64 (*.f64 angle (*.f64 b (PI.f64))) 0)
(*.f64 (*.f64 angle (PI.f64)) b)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 b (PI.f64)) 3) (pow.f64 angle 3)))
(+.f64 1 (-.f64 (*.f64 angle (*.f64 b (PI.f64))) 1))
(+.f64 (*.f64 angle (*.f64 b (PI.f64))) 0)
(*.f64 (*.f64 angle (PI.f64)) b)
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 b (PI.f64)))))
(+.f64 1 (-.f64 (*.f64 angle (*.f64 b (PI.f64))) 1))
(+.f64 (*.f64 angle (*.f64 b (PI.f64))) 0)
(*.f64 (*.f64 angle (PI.f64)) b)
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 b (PI.f64)))))
(+.f64 1 (-.f64 (*.f64 angle (*.f64 b (PI.f64))) 1))
(+.f64 (*.f64 angle (*.f64 b (PI.f64))) 0)
(*.f64 (*.f64 angle (PI.f64)) b)
(exp.f64 (log.f64 (*.f64 angle (*.f64 b (PI.f64)))))
(+.f64 1 (-.f64 (*.f64 angle (*.f64 b (PI.f64))) 1))
(+.f64 (*.f64 angle (*.f64 b (PI.f64))) 0)
(*.f64 (*.f64 angle (PI.f64)) b)
(-.f64 (+.f64 1 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))) 1)
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/180 (*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 (*.f64 angle (*.f64 b (PI.f64))) (*.f64 1/180 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 1)
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400)
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 2) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 angle 1/180) (*.f64 b (PI.f64)))) 2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 angle 1/180) (*.f64 b (PI.f64))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180)))) 2) (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180)))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 4) 1/1049760000)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 2) (*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 4)) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 angle 1/180) (*.f64 b (PI.f64)))) 2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 angle 1/180) (*.f64 b (PI.f64))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180)))) 2) (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180)))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 4) 1/1049760000)))
(*.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 (*.f64 1/180 angle) (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 (*.f64 (*.f64 1/180 angle) (*.f64 1/180 angle)) (pow.f64 (*.f64 b (PI.f64)) 2))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) (sqrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))) (sqrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (pow.f64 (*.f64 b (PI.f64)) 2))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/180) (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 angle (*.f64 b (PI.f64)))) 1/180)
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))) 2)) (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/180 angle)) (*.f64 b (PI.f64)))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(sqrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 4))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(log.f64 (pow.f64 (exp.f64 1/32400) (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(cbrt.f64 (pow.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) 3))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(expm1.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(log1p.f64 (expm1.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(exp.f64 (*.f64 2 (log.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2))
(-.f64 (+.f64 1 (*.f64 b (PI.f64))) 1)
(+.f64 (+.f64 1 (*.f64 b (PI.f64))) -1)
(+.f64 (*.f64 b (PI.f64)) 0)
(*.f64 b (PI.f64))
(pow.f64 (*.f64 b (PI.f64)) 1)
(+.f64 (+.f64 1 (*.f64 b (PI.f64))) -1)
(+.f64 (*.f64 b (PI.f64)) 0)
(*.f64 b (PI.f64))
(pow.f64 (pow.f64 (*.f64 b (PI.f64)) 3) 1/3)
(+.f64 (+.f64 1 (*.f64 b (PI.f64))) -1)
(+.f64 (*.f64 b (PI.f64)) 0)
(*.f64 b (PI.f64))
(pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 3)
(+.f64 (+.f64 1 (*.f64 b (PI.f64))) -1)
(+.f64 (*.f64 b (PI.f64)) 0)
(*.f64 b (PI.f64))
(pow.f64 (sqrt.f64 (*.f64 b (PI.f64))) 2)
(+.f64 (+.f64 1 (*.f64 b (PI.f64))) -1)
(+.f64 (*.f64 b (PI.f64)) 0)
(*.f64 b (PI.f64))
(sqrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2))
(+.f64 (+.f64 1 (*.f64 b (PI.f64))) -1)
(+.f64 (*.f64 b (PI.f64)) 0)
(*.f64 b (PI.f64))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) b))
(+.f64 (+.f64 1 (*.f64 b (PI.f64))) -1)
(+.f64 (*.f64 b (PI.f64)) 0)
(*.f64 b (PI.f64))
(cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 3))
(+.f64 (+.f64 1 (*.f64 b (PI.f64))) -1)
(+.f64 (*.f64 b (PI.f64)) 0)
(*.f64 b (PI.f64))
(cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (PI.f64) 3)))
(+.f64 (+.f64 1 (*.f64 b (PI.f64))) -1)
(+.f64 (*.f64 b (PI.f64)) 0)
(*.f64 b (PI.f64))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 b 3)))
(+.f64 (+.f64 1 (*.f64 b (PI.f64))) -1)
(+.f64 (*.f64 b (PI.f64)) 0)
(*.f64 b (PI.f64))
(expm1.f64 (log1p.f64 (*.f64 b (PI.f64))))
(+.f64 (+.f64 1 (*.f64 b (PI.f64))) -1)
(+.f64 (*.f64 b (PI.f64)) 0)
(*.f64 b (PI.f64))
(log1p.f64 (expm1.f64 (*.f64 b (PI.f64))))
(+.f64 (+.f64 1 (*.f64 b (PI.f64))) -1)
(+.f64 (*.f64 b (PI.f64)) 0)
(*.f64 b (PI.f64))
(exp.f64 (log.f64 (*.f64 b (PI.f64))))
(+.f64 (+.f64 1 (*.f64 b (PI.f64))) -1)
(+.f64 (*.f64 b (PI.f64)) 0)
(*.f64 b (PI.f64))

localize39.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (PI.f64) angle)
0.3b
(*.f64 (*.f64 (PI.f64) angle) 1/180)
25.7b
(sin.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180) 3)))
39.1b
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180) 3))
Compiler

Compiled 94 to 62 computations (34% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite35.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
367×pow1_binary64
350×add-sqr-sqrt_binary64
345×*-un-lft-identity_binary64
336×add-log-exp_binary64
336×log1p-expm1-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
045
1785
29225
Stop Event
node limit
Counts
1 → 21
Calls
Call 1
Inputs
(*.f64 (PI.f64) angle)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (PI.f64) angle))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 angle) (PI.f64)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 angle) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (+.f64 angle angle)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 angle) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (PI.f64) angle)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (PI.f64) angle) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (PI.f64) angle) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (log.f64 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) angle))) 2)) (cbrt.f64 (log.f64 (*.f64 (PI.f64) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) angle)))) (sqrt.f64 (log.f64 (*.f64 (PI.f64) angle))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 angle) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (PI.f64) angle)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (PI.f64) angle))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (PI.f64) angle))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (PI.f64) angle))) 2))))))

simplify40.0ms (0.3%)

Algorithm
egg-herbie
Rules
994×fma-def_binary64
594×log-prod_binary64
276×associate-*l*_binary64
274×*-commutative_binary64
260×associate-+l+_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
063224
1142224
2421224
32653224
46818224
Stop Event
node limit
Counts
33 → 24
Calls
Call 1
Inputs
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(+.f64 0 (*.f64 (PI.f64) angle))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 angle) (PI.f64)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 angle) (PI.f64)))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (+.f64 angle angle)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 angle) (PI.f64)))))
(-.f64 (+.f64 1 (*.f64 (PI.f64) angle)) 1)
(pow.f64 (*.f64 (PI.f64) angle) 1)
(pow.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (PI.f64) angle) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 3)
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) 2)
(pow.f64 (E.f64) (log.f64 (*.f64 (PI.f64) angle)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) angle))) 2)) (cbrt.f64 (log.f64 (*.f64 (PI.f64) angle))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) angle)))) (sqrt.f64 (log.f64 (*.f64 (PI.f64) angle))))
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2))
(log.f64 (pow.f64 (exp.f64 angle) (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 3))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) angle)))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) angle)))
(exp.f64 (log.f64 (*.f64 (PI.f64) angle)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (PI.f64) angle))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (PI.f64) angle))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (PI.f64) angle))) 2))
Outputs
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(*.f64 angle (PI.f64))
(+.f64 0 (*.f64 (PI.f64) angle))
(*.f64 angle (PI.f64))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 angle) (PI.f64)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 angle) (PI.f64)))))
(*.f64 angle (PI.f64))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (+.f64 angle angle)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 angle) (PI.f64)))))
(-.f64 (+.f64 1 (*.f64 (PI.f64) angle)) 1)
(*.f64 angle (PI.f64))
(pow.f64 (*.f64 (PI.f64) angle) 1)
(*.f64 angle (PI.f64))
(pow.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 1/2)
(*.f64 angle (PI.f64))
(pow.f64 (pow.f64 (*.f64 (PI.f64) angle) 3) 1/3)
(*.f64 angle (PI.f64))
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 3)
(*.f64 angle (PI.f64))
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) 2)
(*.f64 angle (PI.f64))
(pow.f64 (E.f64) (log.f64 (*.f64 (PI.f64) angle)))
(*.f64 angle (PI.f64))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) angle))) 2)) (cbrt.f64 (log.f64 (*.f64 (PI.f64) angle))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 angle (PI.f64)))) 2)) (cbrt.f64 (log.f64 (*.f64 angle (PI.f64)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) angle)))) (sqrt.f64 (log.f64 (*.f64 (PI.f64) angle))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 angle (PI.f64))))) (sqrt.f64 (log.f64 (*.f64 angle (PI.f64)))))
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2))
(*.f64 angle (PI.f64))
(log.f64 (pow.f64 (exp.f64 angle) (PI.f64)))
(*.f64 angle (PI.f64))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 3))
(*.f64 angle (PI.f64))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) angle)))
(*.f64 angle (PI.f64))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) angle)))
(*.f64 angle (PI.f64))
(exp.f64 (log.f64 (*.f64 (PI.f64) angle)))
(*.f64 angle (PI.f64))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (PI.f64) angle))) 1/3))
(*.f64 angle (PI.f64))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (PI.f64) angle))) 3))
(*.f64 angle (PI.f64))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (PI.f64) angle))) 2))
(*.f64 angle (PI.f64))

localize55.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (*.f64 (PI.f64) angle) (pow.f64 1/5832000 1/3))
1.6b
(pow.f64 1/5832000 1/3)
25.1b
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) (pow.f64 1/5832000 1/3)))
25.6b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 109 to 72 computations (33.9% saved)

series3.0ms (0%)

Counts
3 → 24
Calls

6 calls:

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

rewrite48.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
807×pow1_binary64
751×add-log-exp_binary64
751×log1p-expm1-u_binary64
751×expm1-log1p-u_binary64
734×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0925
118825
2205925
Stop Event
node limit
Counts
3 → 41
Calls
Call 1
Inputs
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) (pow.f64 1/5832000 1/3)))
(pow.f64 1/5832000 1/3)
(*.f64 (*.f64 (PI.f64) angle) (pow.f64 1/5832000 1/3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (cbrt.f64 1/5832000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/5832000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 1/5832000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 1/5832000)) (cbrt.f64 (cbrt.f64 1/34012224000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 1/34012224000000)) (cbrt.f64 (cbrt.f64 1/5832000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1/5832000 1/6) (pow.f64 1/5832000 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (cbrt.f64 1/34012224000000))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 1/5832000)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 1/5832000)))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 1/5832000)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 1/5832000)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 1/5832000)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (cbrt.f64 1/34012224000000) (pow.f64 (*.f64 (PI.f64) angle) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle (cbrt.f64 1/5832000))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 3) 1/5832000))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 1/5832000 (pow.f64 (*.f64 (PI.f64) angle) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000)))))))))

simplify61.0ms (0.4%)

Algorithm
egg-herbie
Rules
700×log-prod_binary64
529×fma-neg_binary64
461×distribute-rgt-in_binary64
437×distribute-lft-in_binary64
400×fma-def_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0120792
1282765
21048738
33365738
47080738
Stop Event
node limit
Counts
65 → 59
Calls
Call 1
Inputs
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 5) (pow.f64 (PI.f64) 5)))) (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 5) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 7) (pow.f64 (PI.f64) 7)))) (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 (pow.f64 1/5832000 1/3) (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (pow.f64 1/5832000 1/3) (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (pow.f64 1/5832000 1/3) (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (pow.f64 1/5832000 1/3) (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (pow.f64 1/5832000 1/3) (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (pow.f64 1/5832000 1/3) (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (pow.f64 1/5832000 1/3) (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (pow.f64 1/5832000 1/3) (*.f64 angle (PI.f64))))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(-.f64 (+.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))))) 1)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000)))) 1)
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000)))) 1)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000)))) 3) 1/3)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))))) 3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000)))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000)))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))))))
(-.f64 (+.f64 1 (cbrt.f64 1/5832000)) 1)
(*.f64 (cbrt.f64 1/5832000) 1)
(*.f64 1 (cbrt.f64 1/5832000))
(*.f64 (cbrt.f64 (cbrt.f64 1/5832000)) (cbrt.f64 (cbrt.f64 1/34012224000000)))
(*.f64 (cbrt.f64 (cbrt.f64 1/34012224000000)) (cbrt.f64 (cbrt.f64 1/5832000)))
(*.f64 (pow.f64 1/5832000 1/6) (pow.f64 1/5832000 1/6))
(sqrt.f64 (cbrt.f64 1/34012224000000))
(log.f64 (exp.f64 (cbrt.f64 1/5832000)))
(cbrt.f64 1/5832000)
(expm1.f64 (log1p.f64 (cbrt.f64 1/5832000)))
(log1p.f64 (expm1.f64 (cbrt.f64 1/5832000)))
(exp.f64 (log.f64 (cbrt.f64 1/5832000)))
(-.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000)))) 1)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))) 1)
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000)))) 3)
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000)))) 2)
(sqrt.f64 (*.f64 (cbrt.f64 1/34012224000000) (pow.f64 (*.f64 (PI.f64) angle) 2)))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle (cbrt.f64 1/5832000))))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 3) 1/5832000))
(cbrt.f64 (*.f64 1/5832000 (pow.f64 (*.f64 (PI.f64) angle) 3)))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000)))))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000)))))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000)))))
Outputs
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(fma.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(fma.f64 (cbrt.f64 1/5832000) (*.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/120 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 5) (pow.f64 (PI.f64) 5)))) (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))))
(fma.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3) (fma.f64 1/120 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 5) (pow.f64 (PI.f64) 5))) (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))))
(fma.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3) (fma.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)) (*.f64 1/120 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 5) (pow.f64 (PI.f64) 5))))))
(fma.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)) (fma.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 1/120 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 5) (pow.f64 (PI.f64) 5))))))
(fma.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3) (fma.f64 (*.f64 (pow.f64 angle 5) (pow.f64 (cbrt.f64 1/5832000) 5)) (*.f64 1/120 (pow.f64 (PI.f64) 5)) (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 5) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 7) (pow.f64 (PI.f64) 7)))) (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))))
(fma.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3) (fma.f64 1/120 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 5) (pow.f64 (PI.f64) 5))) (fma.f64 -1/5040 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 7) (pow.f64 (PI.f64) 7))) (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))))
(fma.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3) (fma.f64 1/120 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 5) (pow.f64 (PI.f64) 5))) (fma.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)) (*.f64 -1/5040 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 7) (pow.f64 (PI.f64) 7)))))))
(fma.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3) (fma.f64 (pow.f64 angle 7) (*.f64 -1/5040 (*.f64 (pow.f64 (cbrt.f64 1/5832000) 7) (pow.f64 (PI.f64) 7))) (fma.f64 (*.f64 (pow.f64 angle 5) (pow.f64 (cbrt.f64 1/5832000) 5)) (*.f64 1/120 (pow.f64 (PI.f64) 5)) (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))))
(sin.f64 (*.f64 (pow.f64 1/5832000 1/3) (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (pow.f64 1/5832000 1/3) (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (pow.f64 1/5832000 1/3) (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (pow.f64 1/5832000 1/3) (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (pow.f64 1/5832000 1/3) (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (pow.f64 1/5832000 1/3) (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (pow.f64 1/5832000 1/3) (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (pow.f64 1/5832000 1/3) (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(-.f64 (+.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))))) 1)
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000)))) 1)
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000)))))
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))))) 2))
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))))))
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))))))
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000)))) 1)
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000)))) 3) 1/3)
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))))) 3)
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))))) 2)
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000)))) 2))
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))))))
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000)))) 3))
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))))))
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))))))
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))))))
(sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(-.f64 (+.f64 1 (cbrt.f64 1/5832000)) 1)
(+.f64 1 (-.f64 (cbrt.f64 1/5832000) 1))
(+.f64 (cbrt.f64 1/5832000) 0)
(cbrt.f64 1/5832000)
(*.f64 (cbrt.f64 1/5832000) 1)
(+.f64 1 (-.f64 (cbrt.f64 1/5832000) 1))
(+.f64 (cbrt.f64 1/5832000) 0)
(cbrt.f64 1/5832000)
(*.f64 1 (cbrt.f64 1/5832000))
(+.f64 1 (-.f64 (cbrt.f64 1/5832000) 1))
(+.f64 (cbrt.f64 1/5832000) 0)
(cbrt.f64 1/5832000)
(*.f64 (cbrt.f64 (cbrt.f64 1/5832000)) (cbrt.f64 (cbrt.f64 1/34012224000000)))
(*.f64 (cbrt.f64 (cbrt.f64 1/34012224000000)) (cbrt.f64 (cbrt.f64 1/5832000)))
(*.f64 (cbrt.f64 (cbrt.f64 1/5832000)) (cbrt.f64 (cbrt.f64 1/34012224000000)))
(*.f64 (pow.f64 1/5832000 1/6) (pow.f64 1/5832000 1/6))
(+.f64 1 (-.f64 (cbrt.f64 1/5832000) 1))
(+.f64 (cbrt.f64 1/5832000) 0)
(cbrt.f64 1/5832000)
(sqrt.f64 (cbrt.f64 1/34012224000000))
(log.f64 (exp.f64 (cbrt.f64 1/5832000)))
(+.f64 1 (-.f64 (cbrt.f64 1/5832000) 1))
(+.f64 (cbrt.f64 1/5832000) 0)
(cbrt.f64 1/5832000)
(cbrt.f64 1/5832000)
(+.f64 1 (-.f64 (cbrt.f64 1/5832000) 1))
(+.f64 (cbrt.f64 1/5832000) 0)
(expm1.f64 (log1p.f64 (cbrt.f64 1/5832000)))
(+.f64 1 (-.f64 (cbrt.f64 1/5832000) 1))
(+.f64 (cbrt.f64 1/5832000) 0)
(cbrt.f64 1/5832000)
(log1p.f64 (expm1.f64 (cbrt.f64 1/5832000)))
(+.f64 1 (-.f64 (cbrt.f64 1/5832000) 1))
(+.f64 (cbrt.f64 1/5832000) 0)
(cbrt.f64 1/5832000)
(exp.f64 (log.f64 (cbrt.f64 1/5832000)))
(+.f64 1 (-.f64 (cbrt.f64 1/5832000) 1))
(+.f64 (cbrt.f64 1/5832000) 0)
(cbrt.f64 1/5832000)
(-.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000)))) 1)
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))) 1)
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))) 3) 1/3)
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000)))) 3)
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000)))) 2)
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(sqrt.f64 (*.f64 (cbrt.f64 1/34012224000000) (pow.f64 (*.f64 (PI.f64) angle) 2)))
(sqrt.f64 (*.f64 (cbrt.f64 1/34012224000000) (pow.f64 (*.f64 angle (PI.f64)) 2)))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle (cbrt.f64 1/5832000))))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))) 3))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 3) 1/5832000))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(cbrt.f64 (*.f64 1/5832000 (pow.f64 (*.f64 (PI.f64) angle) 3)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000)))))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000)))))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000)))))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))

localize59.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.3b
(exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b))))
8.0b
(log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b))
25.7b
(cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
25.7b
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
Compiler

Compiled 131 to 79 computations (39.7% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite40.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
649×pow1_binary64
597×add-log-exp_binary64
597×log1p-expm1-u_binary64
597×expm1-log1p-u_binary64
585×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0710
114010
2161610
Stop Event
node limit
Counts
1 → 16
Calls
Call 1
Inputs
(cos.f64 (*.f64 (*.f64 (PI.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)))))))))

simplify57.0ms (0.4%)

Algorithm
egg-herbie
Rules
769×fma-def_binary64
597×fma-neg_binary64
379×*-commutative_binary64
349×log-prod_binary64
331×associate-*l*_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
061334
1137332
2457328
32476328
45659322
57613322
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 (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)))))
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)
(fma.f64 (*.f64 angle angle) (*.f64 -1/64800 (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 (pow.f64 (PI.f64) 4) (*.f64 1/25194240000 (pow.f64 angle 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)) 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 angle (*.f64 angle (pow.f64 (PI.f64) 2))) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 1/25194240000 (pow.f64 angle 4)))) (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 -1/64800 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) (fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) (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/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) (fma.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4) 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 (PI.f64) (*.f64 angle 1/180)))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 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 angle 1/180))))
(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 angle 1/180)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (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)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 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)))))
(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 angle 1/180))) 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 angle 1/180))) 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 angle 1/180)))) 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 angle 1/180)))) 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 angle 1/180))) 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 angle 1/180)))))
(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 angle 1/180))) 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 angle 1/180)))))
(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 angle 1/180)))))
(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 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))

eval519.0ms (3.6%)

Compiler

Compiled 26952 to 19655 computations (27.1% saved)

prune455.0ms (3.1%)

Pruning

122 alts after pruning (118 fresh and 4 done)

PrunedKeptTotal
New78743830
Fresh2575100
Picked101
Done246
Total815122937
Error
20.2b
Counts
937 → 122
Alt Table
Click to see full alt table
StatusErrorProgram
21.7b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) 3/2)) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3)) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (-.f64 (+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) 3) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)) 4))) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (log.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
26.3b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 3)) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
21.6b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.6b
(+.f64 (pow.f64 (*.f64 a (-.f64 (+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 1)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
25.2b
(+.f64 (pow.f64 (*.f64 a (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (sin.f64 1)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) angle) (pow.f64 1/5832000 1/3)))) 2))
25.0b
(+.f64 (pow.f64 (*.f64 a (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (sin.f64 1)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
22.7b
(+.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))
22.8b
(+.f64 (pow.f64 (*.f64 a (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
40.3b
(+.f64 (pow.f64 (*.f64 a (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))) 2) (exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)))))
21.6b
(+.f64 (pow.f64 (*.f64 a (log1p.f64 (expm1.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
39.4b
(+.f64 (pow.f64 (*.f64 a (log.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)))) 2) (exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)))))
21.7b
(+.f64 (pow.f64 (*.f64 a (log.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (expm1.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
33.2b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180) 3) 1/3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
41.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (sqrt.f64 (/.f64 (/.f64 180 (PI.f64)) angle)) -2))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
41.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 180 (*.f64 angle (PI.f64)))) 2)) (cbrt.f64 (/.f64 180 (*.f64 angle (PI.f64))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.6b
(+.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))
21.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
26.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle))))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
21.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2))
21.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (cbrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (/.f64 180 (PI.f64)) angle)) 2)) (/.f64 1 (cbrt.f64 (/.f64 (/.f64 180 (PI.f64)) angle)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 1/180 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 2)) (cbrt.f64 (*.f64 (PI.f64) angle))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
40.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))))
27.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 6) 1/3))
61.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))))
39.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))))
40.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (cbrt.f64 2)))
39.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))))
21.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 (cbrt.f64 1/5832000))))) 3)) 2))
27.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (+.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))))) 1)) 2))
26.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
27.9b
(+.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 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))))) 2))
21.7b
(+.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))
21.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2))
22.2b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) angle) (-.f64 (+.f64 1 (cbrt.f64 1/5832000)) 1)))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (pow.f64 1/5832000 1/6) (pow.f64 1/5832000 1/6))))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (cbrt.f64 (cbrt.f64 1/5832000)) (cbrt.f64 (cbrt.f64 1/34012224000000)))))) 2))
22.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) angle) (log.f64 (exp.f64 (cbrt.f64 1/5832000)))))) 2))
21.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 angle 180)))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) (neg.f64 (cbrt.f64 -1/5832000)))))) 2))
39.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4))
40.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)) (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))))
39.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (E.f64) (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
61.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (/.f64 (pow.f64 (E.f64) (exp.f64 (log1p.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (E.f64)))
27.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2) (*.f64 b b)))
53.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (exp.f64 (*.f64 2 (fma.f64 -1 (log.f64 (/.f64 -1 b)) (log.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))))
33.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (exp.f64 (*.f64 2 (log.f64 (*.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))) b)))))
21.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (pow.f64 (/.f64 (/.f64 1 (PI.f64)) angle) -1)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
24.1b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (sqrt.f64 (pow.f64 (/.f64 180 (*.f64 (PI.f64) angle)) -2)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
41.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 1/3)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
41.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
41.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (exp.f64 (log.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
25.1b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180) 3)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
33.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (fma.f64 1/32400 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 b b)) (*.f64 (pow.f64 angle 4) (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)) -1/3149280000))))
30.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) 1/3) 2))
39.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2) 2))
21.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) 2))
24.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (-.f64 (+.f64 1 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1) 2))
26.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64))) 2))
21.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3)) 2))
28.0b
(+.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))
31.5b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (sin.f64 1)))) 2))
28.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (+.f64 1 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1))) 2))
26.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
26.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 angle (/.f64 (PI.f64) 180))) 2))
28.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))) 2))
28.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))) 2))
21.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3))) 2))
21.9b
(+.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))
21.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2))
21.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2))
21.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle))))) 2))
43.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3/2) 1/3)))) 2))
26.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (pow.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2)) 1/3) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
21.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle 1/180))))) 2))
21.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) angle) (pow.f64 1/5832000 1/3)))) 2))
21.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2))
21.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 1/180 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 2)) (cbrt.f64 (*.f64 (PI.f64) angle))))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle 1/180))))) 2))
21.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))) 2))
21.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) (neg.f64 (cbrt.f64 -1/5832000)))))) 2))
25.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (expm1.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) 2))
42.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 (PI.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 (*.f64 (PI.f64) angle) 1/180))))) 2))
28.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 3) 1/180) 3)))) 2))
28.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180) 3)))) 2))
30.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) angle))) 1/180) 3)))) 2))
21.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log1p.f64 (expm1.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) 2))
21.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
28.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) 2))
26.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2))
26.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) b)) 2))
24.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 angle (-.f64 (+.f64 1 (*.f64 b (PI.f64))) 1))) 2))
26.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (expm1.f64 (log1p.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
26.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400))
27.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2) (*.f64 b b)))
21.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)) 4) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2))))
26.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/180 angle)) (*.f64 b (PI.f64))))
26.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/180) (*.f64 angle (*.f64 b (PI.f64)))))
26.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)))
31.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 b b))))
31.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2))))
22.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2))))
27.5b
(+.f64 (pow.f64 (*.f64 a 1) 2) (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 6)) 1/3)))
39.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)))))
27.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 6)))
Compiler

Compiled 6652 to 5452 computations (18% saved)

localize43.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 95 to 64 computations (32.6% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite37.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
557×pow1_binary64
514×add-log-exp_binary64
514×log1p-expm1-u_binary64
514×expm1-log1p-u_binary64
503×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify42.0ms (0.3%)

Algorithm
egg-herbie
Rules
945×log-prod_binary64
448×distribute-rgt-in_binary64
437×distribute-lft-in_binary64
402×*-commutative_binary64
340×associate-*l*_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
032184
181184
2304184
32069184
46265184
Stop Event
node limit
Counts
23 → 13
Calls
Call 1
Inputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(-.f64 (+.f64 1 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 1)
(pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)
(pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 1/180 angle)))
(cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(exp.f64 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
Outputs
(*.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 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 1)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3) 1/3)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(sqrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 1/180 angle)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(log1p.f64 (expm1.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(exp.f64 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 57 to 30 computations (47.4% saved)

series9.0ms (0.1%)

Counts
4 → 72
Calls

21 calls:

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

rewrite58.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
894×pow1_binary64
825×add-log-exp_binary64
825×log1p-expm1-u_binary64
825×expm1-log1p-u_binary64
805×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify58.0ms (0.4%)

Algorithm
egg-herbie
Rules
562×log-prod_binary64
428×fma-def_binary64
380×cube-prod_binary64
367×swap-sqr_binary64
325×associate-*l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01491531
13771492
221121453
Stop Event
node limit
Counts
137 → 80
Calls
Call 1
Inputs
(*.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 (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 (*.f64 angle (PI.f64))) 1)
(pow.f64 (*.f64 angle (PI.f64)) 1)
(pow.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 3)
(pow.f64 (sqrt.f64 (*.f64 angle (PI.f64))) 2)
(sqrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 2))
(log.f64 (exp.f64 (*.f64 angle (PI.f64))))
(cbrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 3))
(cbrt.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 angle 3)))
(expm1.f64 (log1p.f64 (*.f64 angle (PI.f64))))
(log1p.f64 (expm1.f64 (*.f64 angle (PI.f64))))
(exp.f64 (log.f64 (*.f64 angle (PI.f64))))
(-.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)) 2) 1/2)
(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))
(fabs.f64 (*.f64 angle (*.f64 (PI.f64) b)))
(log.f64 (pow.f64 (exp.f64 b) (*.f64 angle (PI.f64))))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) (pow.f64 b 3)))
(cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (*.f64 angle (PI.f64)) 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))))
(-.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 angle (PI.f64)) (*.f64 b (*.f64 angle (*.f64 (PI.f64) b))))
(*.f64 b (*.f64 (*.f64 angle (PI.f64)) (*.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 (*.f64 b b) (pow.f64 (*.f64 angle (PI.f64)) 2))
(*.f64 (*.f64 angle angle) (*.f64 (*.f64 (PI.f64) b) (*.f64 (PI.f64) b)))
(*.f64 (*.f64 angle angle) (pow.f64 (*.f64 (PI.f64) b) 2))
(*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 b b))
(*.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 (*.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 (*.f64 (PI.f64) b)) angle) (*.f64 (PI.f64) b))
(*.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) b)) (*.f64 angle (PI.f64))) b)
(*.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) b)) b) (*.f64 angle (PI.f64)))
(*.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))))
(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 angle (*.f64 b (PI.f64)))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 angle (*.f64 b (PI.f64)))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(-.f64 (+.f64 1 (*.f64 angle (PI.f64))) 1)
(+.f64 1 (-.f64 (*.f64 angle (PI.f64)) 1))
(+.f64 (*.f64 angle (PI.f64)) 0)
(*.f64 angle (PI.f64))
(pow.f64 (*.f64 angle (PI.f64)) 1)
(+.f64 1 (-.f64 (*.f64 angle (PI.f64)) 1))
(+.f64 (*.f64 angle (PI.f64)) 0)
(*.f64 angle (PI.f64))
(pow.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) 1/3)
(+.f64 1 (-.f64 (*.f64 angle (PI.f64)) 1))
(+.f64 (*.f64 angle (PI.f64)) 0)
(*.f64 angle (PI.f64))
(pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 3)
(+.f64 1 (-.f64 (*.f64 angle (PI.f64)) 1))
(+.f64 (*.f64 angle (PI.f64)) 0)
(*.f64 angle (PI.f64))
(pow.f64 (sqrt.f64 (*.f64 angle (PI.f64))) 2)
(+.f64 1 (-.f64 (*.f64 angle (PI.f64)) 1))
(+.f64 (*.f64 angle (PI.f64)) 0)
(*.f64 angle (PI.f64))
(sqrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 2))
(+.f64 1 (-.f64 (*.f64 angle (PI.f64)) 1))
(+.f64 (*.f64 angle (PI.f64)) 0)
(*.f64 angle (PI.f64))
(log.f64 (exp.f64 (*.f64 angle (PI.f64))))
(+.f64 1 (-.f64 (*.f64 angle (PI.f64)) 1))
(+.f64 (*.f64 angle (PI.f64)) 0)
(*.f64 angle (PI.f64))
(cbrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 3))
(+.f64 1 (-.f64 (*.f64 angle (PI.f64)) 1))
(+.f64 (*.f64 angle (PI.f64)) 0)
(*.f64 angle (PI.f64))
(cbrt.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)))
(+.f64 1 (-.f64 (*.f64 angle (PI.f64)) 1))
(+.f64 (*.f64 angle (PI.f64)) 0)
(*.f64 angle (PI.f64))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 angle 3)))
(+.f64 1 (-.f64 (*.f64 angle (PI.f64)) 1))
(+.f64 (*.f64 angle (PI.f64)) 0)
(*.f64 angle (PI.f64))
(expm1.f64 (log1p.f64 (*.f64 angle (PI.f64))))
(+.f64 1 (-.f64 (*.f64 angle (PI.f64)) 1))
(+.f64 (*.f64 angle (PI.f64)) 0)
(*.f64 angle (PI.f64))
(log1p.f64 (expm1.f64 (*.f64 angle (PI.f64))))
(+.f64 1 (-.f64 (*.f64 angle (PI.f64)) 1))
(+.f64 (*.f64 angle (PI.f64)) 0)
(*.f64 angle (PI.f64))
(exp.f64 (log.f64 (*.f64 angle (PI.f64))))
(+.f64 1 (-.f64 (*.f64 angle (PI.f64)) 1))
(+.f64 (*.f64 angle (PI.f64)) 0)
(*.f64 angle (PI.f64))
(-.f64 (+.f64 1 (*.f64 angle (*.f64 (PI.f64) b))) 1)
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 angle (*.f64 b (PI.f64)))
(pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 1)
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 angle (*.f64 b (PI.f64)))
(pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/2)
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 angle (*.f64 b (PI.f64)))
(pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 3) 1/3)
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 angle (*.f64 b (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) b))) 3)
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 angle (*.f64 b (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) b))) 2)
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 angle (*.f64 b (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 angle (*.f64 b (PI.f64)))
(fabs.f64 (*.f64 angle (*.f64 (PI.f64) b)))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 angle (*.f64 b (PI.f64)))
(log.f64 (pow.f64 (exp.f64 b) (*.f64 angle (PI.f64))))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 angle (*.f64 b (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 3))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 angle (*.f64 b (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) (pow.f64 b 3)))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 angle (*.f64 b (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (*.f64 angle (PI.f64)) 3)))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 angle (*.f64 b (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) b))))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 angle (*.f64 b (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) b))))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 angle (*.f64 b (PI.f64)))
(exp.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) b))))
(*.f64 (*.f64 angle b) (PI.f64))
(*.f64 angle (*.f64 b (PI.f64)))
(-.f64 (+.f64 1 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)) 1)
(pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 angle (*.f64 (*.f64 (PI.f64) b) (*.f64 angle (*.f64 (PI.f64) b))))
(pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (*.f64 angle (PI.f64)) (*.f64 b (*.f64 angle (*.f64 (PI.f64) b))))
(pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 b (*.f64 (*.f64 angle (PI.f64)) (*.f64 angle (*.f64 (PI.f64) b))))
(pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (*.f64 angle (*.f64 (PI.f64) b)) (*.f64 angle (*.f64 (PI.f64) b)))
(pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1)
(pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 1 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2))
(pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (*.f64 b b) (pow.f64 (*.f64 angle (PI.f64)) 2))
(pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (*.f64 angle angle) (*.f64 (*.f64 (PI.f64) b) (*.f64 (PI.f64) b)))
(pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (*.f64 angle angle) (pow.f64 (*.f64 (PI.f64) b) 2))
(pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 b b))
(pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)
(pow.f64 (*.f64 angle (*.f64 b (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 (*.f64 angle b) (PI.f64)) 4)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 angle b) (PI.f64))) 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 (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 (*.f64 angle b) (PI.f64)) 4)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 angle b) (PI.f64))) 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 (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))))
(pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)
(pow.f64 (*.f64 angle (*.f64 b (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))))
(pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)
(pow.f64 (*.f64 angle (*.f64 b (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))))
(pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) b)) angle) (*.f64 (PI.f64) b))
(pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) b)) (*.f64 angle (PI.f64))) b)
(pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(*.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) b)) b) (*.f64 angle (PI.f64)))
(pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)
(pow.f64 (*.f64 angle (*.f64 b (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))))
(pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(sqrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 4))
(pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(log.f64 (exp.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))
(pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 3))
(pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))
(pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))
(pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 angle (*.f64 (PI.f64) b)))))
(pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(-.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/32400)) 1)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/32400) 1)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/32400) 3) 1/3)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/32400)) 3)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) b)) 1/180) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 4) 1/1049760000))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 4) 1/1049760000))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 4) 1/1049760000))
(log.f64 (pow.f64 (exp.f64 1/32400) (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/32400) 3))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/32400)))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/32400)))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2) 1/32400)))
(*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2))
(pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2)

localize41.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 87 to 55 computations (36.8% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite41.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
718×pow1_binary64
659×add-log-exp_binary64
659×log1p-expm1-u_binary64
659×expm1-log1p-u_binary64
645×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0910
116310
2180110
Stop Event
node limit
Counts
1 → 19
Calls
Call 1
Inputs
(log.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.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)))))))))

simplify48.0ms (0.3%)

Algorithm
egg-herbie
Rules
577×distribute-rgt-in_binary64
533×distribute-lft-in_binary64
385×*-commutative_binary64
363×associate-*l*_binary64
339×log-prod_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
072422
1167404
2575404
33040404
47061404
Stop Event
node limit
Counts
31 → 33
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 (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)))))
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(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 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(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)))))
(+.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 (*.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))))))
(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 (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 1/180 (*.f64 angle (PI.f64)))))) 2)) (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 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(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 1/180 (*.f64 angle (PI.f64))))))))
(-.f64 (+.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(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 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 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 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(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 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(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 1/180 (*.f64 angle (PI.f64))))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(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 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(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 1/180 (*.f64 angle (PI.f64))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(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 1/180 (*.f64 angle (PI.f64))))

localize43.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.6b
(pow.f64 (PI.f64) 4)
8.8b
(fma.f64 1/32400 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 b b)) (*.f64 (pow.f64 angle 4) (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)) -1/3149280000)))
15.1b
(*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 b b))
17.7b
(*.f64 (pow.f64 angle 4) (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)) -1/3149280000))
Compiler

Compiled 129 to 73 computations (43.4% saved)

series8.0ms (0.1%)

Counts
4 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
angle
@0
(*.f64 (pow.f64 angle 4) (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)) -1/3149280000))
1.0ms
b
@0
(*.f64 (pow.f64 angle 4) (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)) -1/3149280000))
1.0ms
b
@inf
(*.f64 (pow.f64 angle 4) (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)) -1/3149280000))
1.0ms
angle
@inf
(*.f64 (pow.f64 angle 4) (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)) -1/3149280000))
0.0ms
angle
@-inf
(*.f64 (pow.f64 angle 4) (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)) -1/3149280000))

rewrite71.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
880×log-prod_binary64
308×pow1/3_binary64
301×expm1-udef_binary64
301×log1p-udef_binary64
277×pow3_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01876
137964
2429364
Stop Event
node limit
Counts
4 → 88
Calls
Call 1
Inputs
(*.f64 (pow.f64 angle 4) (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)) -1/3149280000))
(*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 b b))
(fma.f64 1/32400 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 b b)) (*.f64 (pow.f64 angle 4) (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)) -1/3149280000)))
(pow.f64 (PI.f64) 4)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) -1/3149280000)) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) -1/3149280000)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) -1/3149280000))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) -1/3149280000))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) -1/3149280000))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (*.f64 b (pow.f64 (PI.f64) 2)) (sqrt.f64 -1/3149280000)) (*.f64 angle angle)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (pow.f64 angle 4) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 b (pow.f64 (PI.f64) 2)) 2) -1/3149280000) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 b (pow.f64 (PI.f64) 2)) 2) -1/3149280000) 3) (pow.f64 (pow.f64 angle 4) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) -1/3149280000))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 angle 4) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 b (pow.f64 (PI.f64) 2)) 2) -1/3149280000) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 b (pow.f64 (PI.f64) 2)) 2) -1/3149280000) 3) (pow.f64 (pow.f64 angle 4) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 3) (pow.f64 (*.f64 b b) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (pow.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 3) (pow.f64 (*.f64 b b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400) (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400) 1) (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400)))) (cbrt.f64 (exp.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))) (pow.f64 (cbrt.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))) 2) (cbrt.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))) (sqrt.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400) 3) (pow.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) 3)) (fma.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400) (-.f64 (pow.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) 2) (*.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400) (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400)) (pow.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) 2)) (-.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400) (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) -1/3149280000) (exp.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))))) (exp.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400)) (+.f64 1 (expm1.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (PI.f64) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (PI.f64) 4))) (cbrt.f64 (exp.f64 (pow.f64 (PI.f64) 4))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (PI.f64) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (PI.f64) 4)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (PI.f64) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (PI.f64) 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (PI.f64) 4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (PI.f64) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (PI.f64) 2) (pow.f64 (PI.f64) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (PI.f64) 4)) (cbrt.f64 (pow.f64 (PI.f64) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (PI.f64) 8)) (cbrt.f64 (pow.f64 (PI.f64) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 4) (pow.f64 (cbrt.f64 (PI.f64)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (PI.f64)) 4) (pow.f64 (sqrt.f64 (PI.f64)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (PI.f64) 8))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (PI.f64) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (PI.f64) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (PI.f64) 4) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (PI.f64) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (PI.f64) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 4 (log.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 4 (log.f64 (PI.f64))) 1))))))

simplify123.0ms (0.8%)

Algorithm
egg-herbie
Rules
787×log-prod_binary64
449×exp-prod_binary64
287×exp-sum_binary64
256×log-pow_binary64
237×cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02324142
15283074
222322963
362352963
Stop Event
node limit
Counts
160 → 126
Calls
Call 1
Inputs
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(*.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 (*.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 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 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 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(+.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 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 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 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(+.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 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 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 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (pow.f64 b 2))
(*.f64 (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (pow.f64 b 2))
(*.f64 (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (pow.f64 b 2))
(*.f64 (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (pow.f64 b 2))
(*.f64 (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (pow.f64 b 2))
(*.f64 (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (pow.f64 b 2))
(*.f64 (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (pow.f64 b 2))
(*.f64 (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (pow.f64 b 2))
(*.f64 (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (pow.f64 b 2))
(*.f64 (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (pow.f64 b 2))
(*.f64 (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (pow.f64 b 2))
(*.f64 (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (pow.f64 b 2))
(+.f64 0 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) -1/3149280000)) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) -1/3149280000)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) -1/3149280000))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) -1/3149280000))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) -1/3149280000))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))))) 1)
(pow.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) 1)
(pow.f64 (pow.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))) 3)
(pow.f64 (*.f64 (*.f64 (*.f64 b (pow.f64 (PI.f64) 2)) (sqrt.f64 -1/3149280000)) (*.f64 angle angle)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 angle 4) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 b (pow.f64 (PI.f64) 2)) 2) -1/3149280000) 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 b (pow.f64 (PI.f64) 2)) 2) -1/3149280000) 3) (pow.f64 (pow.f64 angle 4) 3)) 1/3)
(sqrt.f64 (pow.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) -1/3149280000))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))))))
(cbrt.f64 (pow.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 angle 4) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 b (pow.f64 (PI.f64) 2)) 2) -1/3149280000) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 b (pow.f64 (PI.f64) 2)) 2) -1/3149280000) 3) (pow.f64 (pow.f64 angle 4) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))))
(log1p.f64 (expm1.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))))
(exp.f64 (log.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))) 1))
(+.f64 0 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))) 1)
(pow.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1)
(pow.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 3) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)) 3)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 3) (pow.f64 (*.f64 b b) 3)) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (pow.f64 b 4)))
(log.f64 (exp.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 3) (pow.f64 (*.f64 b b) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)))
(exp.f64 (log.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)) 1))
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))
(+.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400) (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))))
(+.f64 0 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400)))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400) 1) (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400)))) (cbrt.f64 (exp.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400)))) 1)
(*.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400)) 1)
(*.f64 1 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400)))
(*.f64 (cbrt.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))) (pow.f64 (cbrt.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))) 2) (cbrt.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))))
(*.f64 (sqrt.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))) (sqrt.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400) 3) (pow.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) 3)) (fma.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400) (-.f64 (pow.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) 2) (*.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400) (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400)) (pow.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) 2)) (-.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400) (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))))
(pow.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400)) 1)
(pow.f64 (pow.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400)) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))) 3)
(pow.f64 (sqrt.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400)) 2))
(log.f64 (exp.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) -1/3149280000) (exp.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))))) (exp.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400)) (+.f64 1 (expm1.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))))
(log1p.f64 (expm1.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))))
(exp.f64 (log.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))) 1))
(+.f64 0 (pow.f64 (PI.f64) 4))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (PI.f64) 4))) (cbrt.f64 (exp.f64 (pow.f64 (PI.f64) 4))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (PI.f64) 4)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (PI.f64) 4)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (PI.f64) 4)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (PI.f64) 4))) 1)
(*.f64 (pow.f64 (PI.f64) 4) 1)
(*.f64 1 (pow.f64 (PI.f64) 4))
(*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (PI.f64) 2))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) 4)) (cbrt.f64 (pow.f64 (PI.f64) 8)))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) 8)) (cbrt.f64 (pow.f64 (PI.f64) 4)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 4) (pow.f64 (cbrt.f64 (PI.f64)) 4))
(*.f64 (pow.f64 (sqrt.f64 (PI.f64)) 4) (pow.f64 (sqrt.f64 (PI.f64)) 4))
(sqrt.f64 (pow.f64 (PI.f64) 8))
(log.f64 (exp.f64 (pow.f64 (PI.f64) 4)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (PI.f64) 4))))
(cbrt.f64 (pow.f64 (pow.f64 (PI.f64) 4) 3))
(expm1.f64 (log1p.f64 (pow.f64 (PI.f64) 4)))
(log1p.f64 (expm1.f64 (pow.f64 (PI.f64) 4)))
(exp.f64 (*.f64 4 (log.f64 (PI.f64))))
(exp.f64 (*.f64 (*.f64 4 (log.f64 (PI.f64))) 1))
Outputs
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))
(*.f64 -1/3149280000 (*.f64 b (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))
(*.f64 -1/3149280000 (*.f64 b (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))
(*.f64 -1/3149280000 (*.f64 b (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))
(*.f64 -1/3149280000 (*.f64 b (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))
(*.f64 -1/3149280000 (*.f64 b (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))
(*.f64 -1/3149280000 (*.f64 b (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))
(*.f64 -1/3149280000 (*.f64 b (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))
(*.f64 -1/3149280000 (*.f64 b (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))
(*.f64 -1/3149280000 (*.f64 b (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))
(*.f64 -1/3149280000 (*.f64 b (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))
(*.f64 -1/3149280000 (*.f64 b (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))
(*.f64 -1/3149280000 (*.f64 b (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))
(*.f64 -1/3149280000 (*.f64 b (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))
(*.f64 -1/3149280000 (*.f64 b (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))
(*.f64 -1/3149280000 (*.f64 b (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))
(*.f64 -1/3149280000 (*.f64 b (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))
(*.f64 -1/3149280000 (*.f64 b (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))
(*.f64 -1/3149280000 (*.f64 b (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))
(*.f64 -1/3149280000 (*.f64 b (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))
(*.f64 -1/3149280000 (*.f64 b (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))
(*.f64 -1/3149280000 (*.f64 b (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))
(*.f64 -1/3149280000 (*.f64 b (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))
(*.f64 -1/3149280000 (*.f64 b (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))
(*.f64 -1/3149280000 (*.f64 b (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 4))))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))
(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 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))
(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 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))
(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 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))
(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 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))
(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 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))
(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 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))
(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 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))
(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 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))
(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 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))
(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 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))
(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 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))
(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 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))
(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 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))
(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 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))
(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 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))
(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 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))
(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 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))
(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 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))
(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 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))
(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 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))
(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 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))
(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 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))
(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 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))
(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 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) 1/32400)
(*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (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)))))
(fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)))))
(*.f64 b (*.f64 b (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(*.f64 (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 b b))
(+.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 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)))))
(*.f64 b (*.f64 b (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(*.f64 (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 b b))
(+.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 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)))))
(*.f64 b (*.f64 b (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(*.f64 (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 b b))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))
(*.f64 -1/3149280000 (*.f64 b (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 4))))
(+.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 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)))))
(*.f64 b (*.f64 b (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(*.f64 (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 b b))
(+.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 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)))))
(*.f64 b (*.f64 b (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(*.f64 (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 b b))
(+.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 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)))))
(*.f64 b (*.f64 b (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(*.f64 (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 b b))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))
(*.f64 -1/3149280000 (*.f64 b (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 4))))
(+.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 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)))))
(*.f64 b (*.f64 b (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(*.f64 (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 b b))
(+.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 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)))))
(*.f64 b (*.f64 b (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(*.f64 (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 b b))
(+.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 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)))))
(*.f64 b (*.f64 b (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(*.f64 (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 b b))
(*.f64 (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (pow.f64 b 2))
(fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)))))
(*.f64 b (*.f64 b (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(*.f64 (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 b b))
(*.f64 (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (pow.f64 b 2))
(fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)))))
(*.f64 b (*.f64 b (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(*.f64 (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 b b))
(*.f64 (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (pow.f64 b 2))
(fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)))))
(*.f64 b (*.f64 b (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(*.f64 (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 b b))
(*.f64 (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (pow.f64 b 2))
(fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)))))
(*.f64 b (*.f64 b (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(*.f64 (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 b b))
(*.f64 (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (pow.f64 b 2))
(fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)))))
(*.f64 b (*.f64 b (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(*.f64 (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 b b))
(*.f64 (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (pow.f64 b 2))
(fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)))))
(*.f64 b (*.f64 b (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(*.f64 (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 b b))
(*.f64 (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (pow.f64 b 2))
(fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)))))
(*.f64 b (*.f64 b (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(*.f64 (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 b b))
(*.f64 (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (pow.f64 b 2))
(fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)))))
(*.f64 b (*.f64 b (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(*.f64 (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 b b))
(*.f64 (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (pow.f64 b 2))
(fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)))))
(*.f64 b (*.f64 b (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(*.f64 (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 b b))
(*.f64 (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (pow.f64 b 2))
(fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)))))
(*.f64 b (*.f64 b (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(*.f64 (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 b b))
(*.f64 (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (pow.f64 b 2))
(fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)))))
(*.f64 b (*.f64 b (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(*.f64 (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 b b))
(*.f64 (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (pow.f64 b 2))
(fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)))))
(*.f64 b (*.f64 b (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(*.f64 (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 b b))
(+.f64 0 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))
(*.f64 -1/3149280000 (*.f64 b (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 4))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) -1/3149280000)) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) -1/3149280000)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) -1/3149280000))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 angle (PI.f64)) 4)) (*.f64 b b)) -1/3149280000)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 angle (PI.f64)) 4)) (*.f64 b b)) -1/3149280000)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 angle (PI.f64)) 4)) (*.f64 b b)) -1/3149280000))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 angle (PI.f64)) 4)) (*.f64 b b)) -1/3149280000)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 angle (PI.f64)) 4)) (*.f64 b b)) -1/3149280000))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 angle (PI.f64)) 4)) (*.f64 b b)) -1/3149280000))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) -1/3149280000))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) -1/3149280000))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))
(*.f64 -1/3149280000 (*.f64 b (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))))) 1)
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))
(*.f64 -1/3149280000 (*.f64 b (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 4))))
(pow.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) 1)
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))
(*.f64 -1/3149280000 (*.f64 b (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 4))))
(pow.f64 (pow.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) 3) 1/3)
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))
(*.f64 -1/3149280000 (*.f64 b (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 4))))
(pow.f64 (cbrt.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))) 3)
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))
(*.f64 -1/3149280000 (*.f64 b (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 4))))
(pow.f64 (*.f64 (*.f64 (*.f64 b (pow.f64 (PI.f64) 2)) (sqrt.f64 -1/3149280000)) (*.f64 angle angle)) 2)
(pow.f64 (*.f64 (*.f64 b (pow.f64 (PI.f64) 2)) (*.f64 (sqrt.f64 -1/3149280000) (*.f64 angle angle))) 2)
(pow.f64 (*.f64 b (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 angle angle) (sqrt.f64 -1/3149280000)))) 2)
(pow.f64 (*.f64 angle (*.f64 (*.f64 b (pow.f64 (PI.f64) 2)) (*.f64 (sqrt.f64 -1/3149280000) angle))) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 angle 4) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 b (pow.f64 (PI.f64) 2)) 2) -1/3149280000) 3)) 1/3)
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))
(*.f64 -1/3149280000 (*.f64 b (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 4))))
(pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 b (pow.f64 (PI.f64) 2)) 2) -1/3149280000) 3) (pow.f64 (pow.f64 angle 4) 3)) 1/3)
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))
(*.f64 -1/3149280000 (*.f64 b (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 4))))
(sqrt.f64 (pow.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) 2))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))
(*.f64 -1/3149280000 (*.f64 b (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 4))))
(log.f64 (pow.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) -1/3149280000))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))
(*.f64 -1/3149280000 (*.f64 b (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 4))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))
(*.f64 -1/3149280000 (*.f64 b (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 4))))
(cbrt.f64 (pow.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) 3))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))
(*.f64 -1/3149280000 (*.f64 b (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 4))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 angle 4) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 b (pow.f64 (PI.f64) 2)) 2) -1/3149280000) 3)))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))
(*.f64 -1/3149280000 (*.f64 b (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 4))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 b (pow.f64 (PI.f64) 2)) 2) -1/3149280000) 3) (pow.f64 (pow.f64 angle 4) 3)))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))
(*.f64 -1/3149280000 (*.f64 b (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 4))))
(expm1.f64 (log1p.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))
(*.f64 -1/3149280000 (*.f64 b (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 4))))
(log1p.f64 (expm1.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))
(*.f64 -1/3149280000 (*.f64 b (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 4))))
(exp.f64 (log.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))
(*.f64 -1/3149280000 (*.f64 b (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 4))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))) 1))
(*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))))
(*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))
(*.f64 -1/3149280000 (*.f64 b (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 4))))
(+.f64 0 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))) 1)
(*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1)
(*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 3) 1/3)
(*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)) 3)
(*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))
(pow.f64 (*.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 3)) 1/3)
(*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 3) (pow.f64 (*.f64 b b) 3)) 1/3)
(*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (pow.f64 b 4)))
(sqrt.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)))
(*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))))
(*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 3))
(*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 b b) 3) (pow.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 3)))
(*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 3) (pow.f64 (*.f64 b b) 3)))
(*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)))
(*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)))
(*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(exp.f64 (log.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)))
(*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)) 1))
(*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)
(+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))
(fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)))))
(*.f64 b (*.f64 b (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(*.f64 (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 b b))
(+.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400) (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))))
(fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)))))
(*.f64 b (*.f64 b (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(*.f64 (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 b b))
(+.f64 0 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400)))
(fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)))))
(*.f64 b (*.f64 b (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(*.f64 (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 b b))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400) 1) (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))))
(fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)))))
(*.f64 b (*.f64 b (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(*.f64 (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 b b))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400)))) (cbrt.f64 (exp.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))))) (cbrt.f64 (exp.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (*.f64 b (*.f64 b (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 b (*.f64 b (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 b) b) (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))))))
(fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)))))
(*.f64 b (*.f64 b (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(*.f64 (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 b b))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400)))) 1)
(fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)))))
(*.f64 b (*.f64 b (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(*.f64 (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 b b))
(*.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400)) 1)
(fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)))))
(*.f64 b (*.f64 b (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(*.f64 (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 b b))
(*.f64 1 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400)))
(fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)))))
(*.f64 b (*.f64 b (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(*.f64 (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 b b))
(*.f64 (cbrt.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))) (pow.f64 (cbrt.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))) 2))
(fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)))))
(*.f64 b (*.f64 b (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(*.f64 (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 b b))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))) 2) (cbrt.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))))
(fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)))))
(*.f64 b (*.f64 b (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(*.f64 (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 b b))
(*.f64 (sqrt.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))) (sqrt.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))))
(fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)))))
(*.f64 b (*.f64 b (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(*.f64 (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 b b))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400) 3) (pow.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) 3)) (fma.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400) (-.f64 (pow.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) 2) (*.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400) (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) 3) (*.f64 (pow.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 3) 1/34012224000000)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)) 1/1049760000) (-.f64 (pow.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) 2) (*.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))))))
(/.f64 (fma.f64 -1/31234447298506752000000000000 (*.f64 (pow.f64 b 6) (pow.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) 3)) (pow.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)) 3)) (fma.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 4) 1/1049760000 (*.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) (-.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 6) 1/34012224000000 (*.f64 (pow.f64 b 6) (pow.f64 (*.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4)) 3))) (fma.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 4) 1/1049760000 (*.f64 (*.f64 -1/3149280000 (*.f64 b (*.f64 b (pow.f64 (*.f64 angle (PI.f64)) 4)))) (*.f64 (*.f64 b b) (-.f64 (*.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4)) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400)) (pow.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) 2)) (-.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400) (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)) 1/1049760000) (pow.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) 2)) (+.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)) (*.f64 1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 4) 1/1049760000) (pow.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) 2)) (fma.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) (*.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) 1/3149280000)))
(/.f64 (fma.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 4) 1/1049760000 (*.f64 (*.f64 (pow.f64 angle 8) (*.f64 (pow.f64 (PI.f64) 8) (pow.f64 b 4))) -1/9917964518400000000)) (*.f64 (*.f64 b b) (-.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)) (*.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4)))))
(pow.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400)) 1)
(fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)))))
(*.f64 b (*.f64 b (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(*.f64 (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 b b))
(pow.f64 (pow.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400)) 3) 1/3)
(fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)))))
(*.f64 b (*.f64 b (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(*.f64 (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 b b))
(pow.f64 (cbrt.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))) 3)
(fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)))))
(*.f64 b (*.f64 b (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(*.f64 (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 b b))
(pow.f64 (sqrt.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))) 2)
(fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)))))
(*.f64 b (*.f64 b (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(*.f64 (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 b b))
(sqrt.f64 (pow.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400)) 2))
(fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)))))
(*.f64 b (*.f64 b (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(*.f64 (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 b b))
(log.f64 (exp.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))))
(fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)))))
(*.f64 b (*.f64 b (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(*.f64 (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 b b))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400)))))
(fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)))))
(*.f64 b (*.f64 b (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(*.f64 (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 b b))
(log.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))) -1/3149280000) (exp.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))))
(fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)))))
(*.f64 b (*.f64 b (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(*.f64 (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 b b))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b))))) (exp.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))))
(fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)))))
(*.f64 b (*.f64 b (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(*.f64 (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 b b))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400)) (+.f64 1 (expm1.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))))))
(fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)))))
(*.f64 b (*.f64 b (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(*.f64 (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 b b))
(cbrt.f64 (pow.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400)) 3))
(fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)))))
(*.f64 b (*.f64 b (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(*.f64 (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 b b))
(expm1.f64 (log1p.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))))
(fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)))))
(*.f64 b (*.f64 b (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(*.f64 (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 b b))
(log1p.f64 (expm1.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))))
(fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)))))
(*.f64 b (*.f64 b (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(*.f64 (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 b b))
(exp.f64 (log.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))))
(fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)))))
(*.f64 b (*.f64 b (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(*.f64 (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 b b))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))) 1))
(fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)))))
(*.f64 b (*.f64 b (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))))
(*.f64 (fma.f64 -1/3149280000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2))) (*.f64 b b))
(+.f64 0 (pow.f64 (PI.f64) 4))
(pow.f64 (PI.f64) 4)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (PI.f64) 4))) (cbrt.f64 (exp.f64 (pow.f64 (PI.f64) 4))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (PI.f64) 4)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (PI.f64) 4))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (PI.f64) 4)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (PI.f64) 4)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (PI.f64) 4)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (PI.f64) 4)))))
(pow.f64 (PI.f64) 4)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (PI.f64) 4))) 1)
(pow.f64 (PI.f64) 4)
(*.f64 (pow.f64 (PI.f64) 4) 1)
(pow.f64 (PI.f64) 4)
(*.f64 1 (pow.f64 (PI.f64) 4))
(pow.f64 (PI.f64) 4)
(*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (PI.f64) 2))
(pow.f64 (PI.f64) 4)
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) 4)) (cbrt.f64 (pow.f64 (PI.f64) 8)))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) 8)) (cbrt.f64 (pow.f64 (PI.f64) 4)))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) 4)) (cbrt.f64 (pow.f64 (PI.f64) 8)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 4) (pow.f64 (cbrt.f64 (PI.f64)) 4))
(pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) 4) 3)
(pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 6)
(*.f64 (pow.f64 (sqrt.f64 (PI.f64)) 4) (pow.f64 (sqrt.f64 (PI.f64)) 4))
(pow.f64 (PI.f64) 4)
(sqrt.f64 (pow.f64 (PI.f64) 8))
(pow.f64 (PI.f64) 4)
(log.f64 (exp.f64 (pow.f64 (PI.f64) 4)))
(pow.f64 (PI.f64) 4)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (PI.f64) 4))))
(pow.f64 (PI.f64) 4)
(cbrt.f64 (pow.f64 (pow.f64 (PI.f64) 4) 3))
(pow.f64 (PI.f64) 4)
(expm1.f64 (log1p.f64 (pow.f64 (PI.f64) 4)))
(pow.f64 (PI.f64) 4)
(log1p.f64 (expm1.f64 (pow.f64 (PI.f64) 4)))
(pow.f64 (PI.f64) 4)
(exp.f64 (*.f64 4 (log.f64 (PI.f64))))
(pow.f64 (PI.f64) 4)
(exp.f64 (*.f64 (*.f64 4 (log.f64 (PI.f64))) 1))
(pow.f64 (PI.f64) 4)

localize56.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.6b
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)) 4)
8.6b
(cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b))
25.7b
(sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))
27.9b
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2))
Compiler

Compiled 134 to 84 computations (37.3% saved)

series20.0ms (0.1%)

Counts
3 → 24
Calls

18 calls:

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

rewrite61.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
626×log-prod_binary64
386×pow-prod-down_binary64
334×pow2_binary64
297×pow-unpow_binary64
289×prod-diff_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01551
130551
2336651
Stop Event
node limit
Counts
3 → 94
Calls
Call 1
Inputs
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2))
(cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)) 4)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (cbrt.f64 b) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (cbrt.f64 b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 8)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4) 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) 2/9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 4) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 6) 1/9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6) 4)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2/3 (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 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) 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))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 (*.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 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 b) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4)) (sqrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 3) 1/9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 6) 1/18)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.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 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.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/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))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 8) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4) (pow.f64 (cbrt.f64 b) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 4))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 4/3 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 4/3 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 1))))))

simplify70.0ms (0.5%)

Algorithm
egg-herbie
Rules
693×fma-def_binary64
342×exp-prod_binary64
311×distribute-rgt-in_binary64
286×distribute-lft-in_binary64
270×*-commutative_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02058589937026
14042333
213802252
352422199
Stop Event
node limit
Counts
118 → 154
Calls
Call 1
Inputs
(pow.f64 (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/3)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3)
(pow.f64 (*.f64 (pow.f64 b 4) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)) 1/3)
(pow.f64 (*.f64 (pow.f64 b 4) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)) 1/3)
(pow.f64 (*.f64 (pow.f64 b 4) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)) 1/3)
(pow.f64 (*.f64 (pow.f64 b 4) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)) 1/3)
(pow.f64 (*.f64 (pow.f64 b 4) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)) 1/3)
(pow.f64 (*.f64 (pow.f64 b 4) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)) 1/3)
(pow.f64 (*.f64 (pow.f64 b 4) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)) 1/3)
(pow.f64 (*.f64 (pow.f64 b 4) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)) 1/3)
(+.f64 0 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))) 1)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(*.f64 1 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) 1)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (cbrt.f64 b) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (cbrt.f64 b) 2))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 8)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 b))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2/3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4) 1/2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 3) 2/9)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 4) 1/6)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 6) 1/9)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) 1)
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4) 3/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 6)
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))) 3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4/3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6) 4)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4))
(fabs.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))
(log.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))))
(log1p.f64 (expm1.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))))
(exp.f64 (*.f64 2/3 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 1))
(+.f64 0 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) 1)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1)
(*.f64 1 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(*.f64 (cbrt.f64 b) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 b))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4)) (sqrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 1/6)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4) 1/4)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 3) 1/9)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 6) 1/18)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 3)
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))) 3/2)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2/3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6) 2)
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))
(fabs.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(exp.f64 (log.f64 (cbrt.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/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 1))
(+.f64 0 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4))) 1)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4) 1)
(*.f64 1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 8))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 8) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4) (pow.f64 (cbrt.f64 b) 4))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 8))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 4))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4)))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4)))
(exp.f64 (*.f64 4/3 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(exp.f64 (*.f64 (*.f64 4/3 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 1))
Outputs
(pow.f64 (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/3)
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(pow.f64 (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/3)
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(pow.f64 (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/3)
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(pow.f64 (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/3)
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(pow.f64 (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/3)
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(pow.f64 (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/3)
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(pow.f64 (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/3)
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(pow.f64 (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/3)
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3)
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3)
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3)
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3)
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3)
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3)
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3)
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3)
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (*.f64 (pow.f64 b 4) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 b 4) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 4))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 4))
(pow.f64 (*.f64 (pow.f64 b 4) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 b 4) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 4))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 4))
(pow.f64 (*.f64 (pow.f64 b 4) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 b 4) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 4))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 4))
(pow.f64 (*.f64 (pow.f64 b 4) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 b 4) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 4))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 4))
(pow.f64 (*.f64 (pow.f64 b 4) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 b 4) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 4))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 4))
(pow.f64 (*.f64 (pow.f64 b 4) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 b 4) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 4))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 4))
(pow.f64 (*.f64 (pow.f64 b 4) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 b 4) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 4))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 4))
(pow.f64 (*.f64 (pow.f64 b 4) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 b 4) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 4))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 4))
(+.f64 0 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.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 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)))) 3)
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))))))
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))) 1)
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(*.f64 1 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) 1)
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))))
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4))
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (cbrt.f64 b) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cbrt.f64 b)))
(*.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cbrt.f64 b)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (cbrt.f64 b) (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (cbrt.f64 b) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (cbrt.f64 b) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (pow.f64 (cbrt.f64 b) 2))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6))
(*.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/6))
(*.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1/6))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(*.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/6))
(*.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1/6))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 8)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4)))
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 b))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cbrt.f64 b)))
(*.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cbrt.f64 b)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (cbrt.f64 b) (cbrt.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) 2/3)
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 1/3)
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4) 1/2)
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 3) 2/9)
(*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3) 1/18) (pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3) 1/18)) (*.f64 (pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3) 1/18) (pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3) 1/18)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3) 1/18) (pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3) 1/18)) (*.f64 (pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3) 1/18) (pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3) 1/18)))
(*.f64 (pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3) 1/18) (pow.f64 (pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3) 1/18) 3))
(pow.f64 (pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3) 1/18) 4)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 4) 1/6)
(pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 4) 1/6)
(pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 4) 1/6)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 6) 1/9)
(*.f64 (pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 6) 1/18) (pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 6) 1/18))
(*.f64 (pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 6) 1/18) (pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 6) 1/18))
(pow.f64 (pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 6) 1/36) 4)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) 1)
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 4) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 4) 3/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 6)
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))) 3)
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4/3)
(pow.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 4/3)
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (cbrt.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (cbrt.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))
(*.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cbrt.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 4)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6) 4)
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4))
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(fabs.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(log.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))))
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))))
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(expm1.f64 (log1p.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))))
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(log1p.f64 (expm1.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))))
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(exp.f64 (*.f64 2/3 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) 1/3))
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 1))
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(+.f64 0 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) 1)
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1)
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 1 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (cbrt.f64 b) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cbrt.f64 b))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cbrt.f64 b))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 b))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cbrt.f64 b))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cbrt.f64 b))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4)) (sqrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 4)) (sqrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 4)) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/3)
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 1/6)
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1)
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4) 1/4)
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 3) 1/9)
(*.f64 (pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3) 1/18) (pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3) 1/18))
(*.f64 (pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3) 1/18) (pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3) 1/18))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 6) 1/18)
(pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 6) 1/18)
(pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 6) 1/18)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) 1/2)
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 3)
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))) 3/2)
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2/3)
(*.f64 (pow.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/3) (pow.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (cbrt.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (cbrt.f64 (sqrt.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) 1/6) 2)
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(fabs.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1/3))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 1))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 0 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 4)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 4)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 4))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 4)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 4)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 4)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4)))))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 4)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 4)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4))) 1)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 4)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 4)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 4)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 4)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 4)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 4)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4) 1)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 4)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 4)
(*.f64 1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 4)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 4)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 4)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 4)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 8))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 4)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 4)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 8) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 4)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 4)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4) (pow.f64 (cbrt.f64 b) 4))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 4) (pow.f64 (cbrt.f64 b) 4))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 4) (pow.f64 (cbrt.f64 b) 4))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 4) (*.f64 b (cbrt.f64 b)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 4)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 4)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 8))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 4)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 4)
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 4)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 4)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4))))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 4)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 4)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 4))
(cbrt.f64 (*.f64 (pow.f64 b 4) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 4))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 4))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 4)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 4)
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 4)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 4)
(exp.f64 (*.f64 4/3 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 4)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 4)
(exp.f64 (*.f64 (*.f64 4/3 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 1))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 4)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 4)

eval476.0ms (3.3%)

Compiler

Compiled 22137 to 15550 computations (29.8% saved)

prune612.0ms (4.2%)

Pruning

136 alts after pruning (129 fresh and 7 done)

PrunedKeptTotal
New69722719
Fresh6107113
Picked011
Done268
Total705136841
Error
20.2b
Counts
841 → 136
Alt Table
Click to see full alt table
StatusErrorProgram
21.7b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) 3/2)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) 3/2)) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3)) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (-.f64 (+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) 3) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)) 4))) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (log.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
26.3b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 3)) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
21.6b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.6b
(+.f64 (pow.f64 (*.f64 a (-.f64 (+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 1)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
25.2b
(+.f64 (pow.f64 (*.f64 a (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (sin.f64 1)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) angle) (pow.f64 1/5832000 1/3)))) 2))
25.0b
(+.f64 (pow.f64 (*.f64 a (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (sin.f64 1)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
22.7b
(+.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))
21.7b
(+.f64 (pow.f64 (*.f64 a (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) 3) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
22.8b
(+.f64 (pow.f64 (*.f64 a (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
40.3b
(+.f64 (pow.f64 (*.f64 a (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))) 2) (exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)))))
21.6b
(+.f64 (pow.f64 (*.f64 a (log1p.f64 (expm1.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
39.4b
(+.f64 (pow.f64 (*.f64 a (log.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)))) 2) (exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)))))
21.7b
(+.f64 (pow.f64 (*.f64 a (log.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (expm1.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
33.2b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180) 3) 1/3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
41.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (sqrt.f64 (/.f64 (/.f64 180 (PI.f64)) angle)) -2))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
41.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 180 (*.f64 angle (PI.f64)))) 2)) (cbrt.f64 (/.f64 180 (*.f64 angle (PI.f64))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.6b
(+.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))
21.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
26.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle))))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
21.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2))
21.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (cbrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (/.f64 180 (PI.f64)) angle)) 2)) (/.f64 1 (cbrt.f64 (/.f64 (/.f64 180 (PI.f64)) angle)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 1/180 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 2)) (cbrt.f64 (*.f64 (PI.f64) angle))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
26.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
21.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2))
40.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))))
27.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 6) 1/3))
61.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))))
39.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))))
40.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (cbrt.f64 2)))
39.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))))
27.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (+.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))))) 1)) 2))
26.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
27.9b
(+.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 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))))) 2))
21.7b
(+.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))
22.2b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) angle) (-.f64 (+.f64 1 (cbrt.f64 1/5832000)) 1)))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (pow.f64 1/5832000 1/6) (pow.f64 1/5832000 1/6))))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (cbrt.f64 (cbrt.f64 1/5832000)) (cbrt.f64 (cbrt.f64 1/34012224000000)))))) 2))
22.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) angle) (log.f64 (exp.f64 (cbrt.f64 1/5832000)))))) 2))
21.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 angle 180)))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) (neg.f64 (cbrt.f64 -1/5832000)))))) 2))
40.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)) (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))))
39.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (E.f64) (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
61.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (/.f64 (pow.f64 (E.f64) (exp.f64 (log1p.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (E.f64)))
27.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2) (*.f64 b b)))
53.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (exp.f64 (*.f64 2 (fma.f64 -1 (log.f64 (/.f64 -1 b)) (log.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))))
33.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (exp.f64 (*.f64 2 (log.f64 (*.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))) b)))))
21.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (pow.f64 (/.f64 (/.f64 1 (PI.f64)) angle) -1)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
24.1b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (sqrt.f64 (pow.f64 (/.f64 180 (*.f64 (PI.f64) angle)) -2)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
41.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 1/3)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
41.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
41.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (exp.f64 (log.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
25.1b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180) 3)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
33.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (fma.f64 1/32400 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 b b)) (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))))
30.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) 1/3) 2))
39.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2) 2))
21.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) 2))
24.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (-.f64 (+.f64 1 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1) 2))
26.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64))) 2))
21.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3)) 2))
28.0b
(+.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))
31.5b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (sin.f64 1)))) 2))
28.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (+.f64 1 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1))) 2))
26.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
26.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 angle (/.f64 (PI.f64) 180))) 2))
28.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))) 2))
28.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))) 2))
21.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3))) 2))
21.9b
(+.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))
21.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2))
21.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2))
21.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle))))) 2))
43.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3/2) 1/3)))) 2))
26.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (pow.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2)) 1/3) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
21.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle 1/180))))) 2))
21.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) angle) (pow.f64 1/5832000 1/3)))) 2))
21.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2))
21.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 1/180 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 2)) (cbrt.f64 (*.f64 (PI.f64) angle))))) 2))
21.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle 1/180))))) 2))
21.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))) 2))
21.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
21.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) (neg.f64 (cbrt.f64 -1/5832000)))))) 2))
25.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (expm1.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) 2))
42.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 (PI.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 (*.f64 (PI.f64) angle) 1/180))))) 2))
28.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 3) 1/180) 3)))) 2))
28.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180) 3)))) 2))
21.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log1p.f64 (expm1.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) 2))
21.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
31.5b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (exp.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)))))) 2))
28.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))))) 2))
45.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (sin.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) angle))) 2)) (cbrt.f64 (log.f64 (*.f64 (PI.f64) angle)))) 1/180))))) 2))
28.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 3) 1/180))))) 2))
45.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (sin.f64 (*.f64 (pow.f64 (E.f64) (log.f64 (*.f64 (PI.f64) angle))) 1/180))))) 2))
28.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) 2))
31.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (sin.f64 (*.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) angle))) 1/180))))) 2))
26.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2))
26.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) b)) 2))
24.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 angle (-.f64 (+.f64 1 (*.f64 b (PI.f64))) 1))) 2))
26.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (expm1.f64 (log1p.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
33.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (+.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400) (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))))
21.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 b)) 4) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2))))
26.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400))
27.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2) (*.f64 b b)))
21.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) b)) 4) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2))))
31.5b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (cbrt.f64 (*.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))) b)) 4) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2))))
24.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)) 4) (-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))) 1)))
31.5b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)) 4) (log.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))))))
21.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)) 4) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2))))
21.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 4) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2))))
26.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/180 angle)) (*.f64 b (PI.f64))))
26.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/180) (*.f64 angle (*.f64 b (PI.f64)))))
26.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)))
26.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)))
31.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 b b))))
42.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle (*.f64 (PI.f64) b)) (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) b)))) (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) b))))))
31.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (*.f64 angle angle) (pow.f64 (*.f64 (PI.f64) b) 2))))
26.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 angle (*.f64 (*.f64 (PI.f64) b) (*.f64 angle (*.f64 (PI.f64) b))))))
22.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2))))
27.5b
(+.f64 (pow.f64 (*.f64 a 1) 2) (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 6)) 1/3)))
39.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)))))
27.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 6)))
Compiler

Compiled 3793 to 3101 computations (18.2% saved)

regimes835.0ms (5.7%)

Counts
211 → 1
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) b)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 angle (*.f64 1/180 (*.f64 b (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 angle (/.f64 (PI.f64) 180))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (*.f64 angle angle) (pow.f64 (*.f64 (PI.f64) b) 2))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 b b))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 angle (*.f64 (*.f64 (PI.f64) b) (*.f64 angle (*.f64 (PI.f64) b))))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 angle (-.f64 (+.f64 1 (*.f64 b (PI.f64))) 1))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/180) (*.f64 angle (*.f64 b (PI.f64)))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/180 angle)) (*.f64 b (PI.f64))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 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 (PI.f64) (/.f64 180 angle)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.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 (+.f64 1 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 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) (pow.f64 (-.f64 (+.f64 1 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 6)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) (neg.f64 (cbrt.f64 -1/5832000)))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) angle) (pow.f64 1/5832000 1/3)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 angle (/.f64 (PI.f64) 180))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 1/32400 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 b b))))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle))))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (*.f64 1/32400 (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (+.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400) (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (expm1.f64 (log1p.f64 (*.f64 b (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 (*.f64 (PI.f64) angle) 1/180))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log1p.f64 (expm1.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 (*.f64 (PI.f64) angle) 1/180))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (log.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (expm1.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 b (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 (*.f64 (PI.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 (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 6)) 1/3)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 1))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) 1/3) 2))
(+.f64 (pow.f64 (*.f64 a (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 (*.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 (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 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 1/180 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 (*.f64 1/180 angle) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 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 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2) (*.f64 b b)))
(+.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 (cos.f64 (/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle))))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (+.f64 1 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1))) 2))
(+.f64 (pow.f64 (*.f64 a (-.f64 (+.f64 1 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 1)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.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 (pow.f64 (*.f64 a 1) 2) (fma.f64 1/32400 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 b b)) (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle 1/180))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3)))) 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 (PI.f64) 180)))))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 6)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 6)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 6))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)))))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) (neg.f64 (cbrt.f64 -1/5832000)))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) angle) (pow.f64 1/5832000 1/3)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 3) 2/3))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 6) 1/3))
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 3)) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (pow.f64 (/.f64 (/.f64 1 (PI.f64)) angle) -1)))) 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 (*.f64 (PI.f64) angle) (-.f64 (+.f64 1 (cbrt.f64 1/5832000)) 1)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (-.f64 (+.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))))) 1)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (fma.f64 1/32400 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 b b)) (*.f64 (pow.f64 angle 4) (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)) -1/3149280000))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (sin.f64 (*.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) angle))) 1/180))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 3) 1/180))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) angle))) 1/180) 3)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 3) 1/180) 3)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle 1/180))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (exp.f64 (log.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 (PI.f64) (/.f64 angle 180)))) 2) (expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2))))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (exp.f64 2) (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(+.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 (*.f64 (PI.f64) angle) 1/180))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (log1p.f64 (expm1.f64 (sin.f64 (*.f64 (*.f64 (PI.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 (*.f64 (PI.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 (*.f64 (PI.f64) angle) 1/180))))) 2))
(+.f64 (pow.f64 (*.f64 a (exp.f64 (log.f64 (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 (expm1.f64 (log1p.f64 (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 (log.f64 (exp.f64 (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 (log.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) 2) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))
(+.f64 (pow.f64 (*.f64 a (log1p.f64 (expm1.f64 (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) 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 (*.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 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 1/180 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 2)) (cbrt.f64 (*.f64 (PI.f64) angle))))) 2))
(+.f64 (pow.f64 (*.f64 a (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 (PI.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 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (PI.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 (sqrt.f64 (pow.f64 (/.f64 180 (*.f64 (PI.f64) angle)) -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 (E.f64) (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (E.f64) (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(+.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 (*.f64 (PI.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 (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (PI.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 (sqrt.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2))) 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 (*.f64 (PI.f64) angle) 1/180))) 3)) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (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 (cbrt.f64 (*.f64 (*.f64 (PI.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 (*.f64 (PI.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 (pow.f64 (sqrt.f64 (/.f64 (/.f64 180 (PI.f64)) angle)) -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 (PI.f64) 1/180)))) 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 (*.f64 1/180 angle) (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 (*.f64 (PI.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) (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 6)) 1/3)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180) 3) 1/3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 (PI.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 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2)) 1/3) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 1/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 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (pow.f64 1/5832000 1/6) (pow.f64 1/5832000 1/6))))) 2))
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (-.f64 (+.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)) 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 (log.f64 (exp.f64 (sin.f64 (*.f64 (pow.f64 (E.f64) (log.f64 (*.f64 (PI.f64) angle))) 1/180))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (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 (*.f64 (PI.f64) angle) (log.f64 (exp.f64 (cbrt.f64 1/5832000)))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (pow.f64 (exp.f64 2) (log.f64 b))))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.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 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 1/5832000))))) 3)) 2))
(+.f64 (pow.f64 (*.f64 a (log.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) 2) (exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)))))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (*.f64 (PI.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) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 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 (*.f64 (PI.f64) angle) 1/180))) 3)))) 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 (PI.f64) 180)))))))) 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 angle (/.f64 (PI.f64) 180)))))))) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 2 (log.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 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) 3/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) (exp.f64 (*.f64 2 (fma.f64 -1 (log.f64 (/.f64 -1 b)) (log.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 4) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)) 4) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3/2) 1/3)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 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)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 3/2) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b))))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (fma.f64 1/32400 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 b b)) (*.f64 (pow.f64 angle 4) (*.f64 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b)) -1/3149280000))))
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (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 (log.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (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 (log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 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 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (cbrt.f64 (cbrt.f64 1/5832000)) (cbrt.f64 (cbrt.f64 1/34012224000000)))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle 1/180))))) 2))
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3)) 3)) 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 (PI.f64) 180)))))))) 2) (exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)))))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 1/180 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 2)) (cbrt.f64 (*.f64 (PI.f64) angle))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 1/180 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 2)) (cbrt.f64 (*.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) (*.f64 (pow.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 b)) 4) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2))))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2) (cbrt.f64 (*.f64 (*.f64 1/180 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 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (pow.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2)) 1/3) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 180 (*.f64 angle (PI.f64)))) 2)) (cbrt.f64 (/.f64 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 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (/.f64 180 (PI.f64)) angle)) 2)) (/.f64 1 (cbrt.f64 (/.f64 (/.f64 180 (PI.f64)) 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) (/.f64 (pow.f64 (E.f64) (exp.f64 (log1p.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))) (E.f64)))
(+.f64 (pow.f64 (*.f64 a (log.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)))) 2) (exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)))))
(+.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 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))))) 2))
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) 3/2)) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)) 4) (log.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) b)) 4) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2))))
(+.f64 (pow.f64 (*.f64 a (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2) (cbrt.f64 (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 1) 2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)) 4) (-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))) 1)))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (pow.f64 (cbrt.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 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)) 4) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.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 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3/2) 1/3)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (sin.f64 1)))) 2))
(+.f64 (pow.f64 (*.f64 a (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) 3) (cbrt.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 1) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (sin.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) angle))) 2)) (cbrt.f64 (log.f64 (*.f64 (PI.f64) angle)))) 1/180))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (exp.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)))))) 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 (*.f64 (PI.f64) angle) 1/180)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (sin.f64 1)))) 2))
(+.f64 (pow.f64 (*.f64 a (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.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 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)) (cbrt.f64 (*.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 (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)))))))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/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 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) 3) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 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) (exp.f64 (*.f64 2 (log.f64 (*.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))) b)))))
(+.f64 (pow.f64 (*.f64 a (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)))) (sin.f64 1)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) angle) (pow.f64 1/5832000 1/3)))) 2))
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)) 4))) 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) (+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 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 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (cbrt.f64 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (cbrt.f64 (*.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))) b)) 4) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2))))
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 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 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))) (sqrt.f64 (cbrt.f64 (*.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 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2))) (cbrt.f64 (cbrt.f64 (*.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 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))))
Outputs
(+.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))
Calls

6 calls:

151.0ms
b
133.0ms
a
119.0ms
angle
104.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
104.0ms
(/.f64 angle 180)
Results
ErrorSegmentsBranch
21.6b1a
21.6b1b
21.6b1angle
21.6b1(+.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))
21.6b1(*.f64 (PI.f64) (/.f64 angle 180))
21.6b1(/.f64 angle 180)
Compiler

Compiled 5324 to 3827 computations (28.1% saved)

regimes323.0ms (2.2%)

Counts
71 → 1
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) b)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 angle (*.f64 1/180 (*.f64 b (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 angle (/.f64 (PI.f64) 180))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (*.f64 angle angle) (pow.f64 (*.f64 (PI.f64) b) 2))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 b b))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 angle (*.f64 (*.f64 (PI.f64) b) (*.f64 angle (*.f64 (PI.f64) b))))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 angle (-.f64 (+.f64 1 (*.f64 b (PI.f64))) 1))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/180) (*.f64 angle (*.f64 b (PI.f64)))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/180 angle)) (*.f64 b (PI.f64))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 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 (PI.f64) (/.f64 180 angle)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.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 (+.f64 1 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 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) (pow.f64 (-.f64 (+.f64 1 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 6)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) (neg.f64 (cbrt.f64 -1/5832000)))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) angle) (pow.f64 1/5832000 1/3)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 angle (/.f64 (PI.f64) 180))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 1/32400 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 b b))))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle))))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (*.f64 1/32400 (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (+.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400) (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (expm1.f64 (log1p.f64 (*.f64 b (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 (*.f64 (PI.f64) angle) 1/180))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log1p.f64 (expm1.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 (*.f64 (PI.f64) angle) 1/180))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (log.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (expm1.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 b (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 (*.f64 (PI.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 (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 6)) 1/3)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 1))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) 1/3) 2))
(+.f64 (pow.f64 (*.f64 a (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 (*.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 (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 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 1/180 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 (*.f64 1/180 angle) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 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 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2) (*.f64 b b)))
(+.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))
Outputs
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
Calls

6 calls:

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

Compiled 1394 to 978 computations (29.8% saved)

regimes226.0ms (1.6%)

Counts
60 → 1
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle b) (PI.f64)) 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (pow.f64 (*.f64 (*.f64 angle (PI.f64)) b) 2)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/32400))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) b)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 angle (*.f64 1/180 (*.f64 b (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 angle (*.f64 b (*.f64 (PI.f64) 1/180))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 angle (/.f64 (PI.f64) 180))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 1/180 angle) (*.f64 b (PI.f64))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (*.f64 angle angle) (pow.f64 (*.f64 (PI.f64) b) 2))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 b b))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 angle (*.f64 (*.f64 (PI.f64) b) (*.f64 angle (*.f64 (PI.f64) b))))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 angle (-.f64 (+.f64 1 (*.f64 b (PI.f64))) 1))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 1/180) (*.f64 angle (*.f64 b (PI.f64)))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) (*.f64 1/180 angle)) (*.f64 b (PI.f64))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 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 (PI.f64) (/.f64 180 angle)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.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 (+.f64 1 (-.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 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) (pow.f64 (-.f64 (+.f64 1 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 6)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b)))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) (neg.f64 (cbrt.f64 -1/5832000)))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) angle) (pow.f64 1/5832000 1/3)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 angle (/.f64 (PI.f64) 180))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 1/32400 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 b b))))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 1 (/.f64 180 (*.f64 (PI.f64) angle))))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) b) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (*.f64 1/32400 (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (+.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400) (*.f64 -1/3149280000 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 b b)))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 2))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (expm1.f64 (log1p.f64 (*.f64 b (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 (*.f64 (PI.f64) angle) 1/180))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log1p.f64 (expm1.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 (*.f64 (PI.f64) angle) 1/180))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (exp.f64 (log.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (expm1.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 b (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 (*.f64 (PI.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 (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 3))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) 2))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 3)) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180)) b) 6)) 1/3)))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 1))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) 1/3) 2))
Outputs
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2))
Calls

5 calls:

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

Compiled 1135 to 798 computations (29.7% saved)

regimes76.0ms (0.5%)

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

5 calls:

19.0ms
angle
15.0ms
b
14.0ms
(/.f64 angle 180)
10.0ms
a
10.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
Results
ErrorSegmentsBranch
21.8b1a
21.8b1b
21.8b1angle
21.8b1(*.f64 (PI.f64) (/.f64 angle 180))
21.8b1(/.f64 angle 180)
Compiler

Compiled 395 to 267 computations (32.4% saved)

regimes38.0ms (0.3%)

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

3 calls:

10.0ms
b
9.0ms
a
9.0ms
angle
Results
ErrorSegmentsBranch
21.8b1a
21.8b1b
21.8b1angle
Compiler

Compiled 333 to 219 computations (34.2% saved)

regimes40.0ms (0.3%)

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

3 calls:

10.0ms
b
10.0ms
a
9.0ms
angle
Results
ErrorSegmentsBranch
24.7b1a
24.7b1b
24.7b1angle
Compiler

Compiled 317 to 207 computations (34.7% saved)

regimes32.0ms (0.2%)

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

3 calls:

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

Compiled 256 to 172 computations (32.8% saved)

regimes10.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0.1%)

Threshold costs -0.0b (-0.1%)

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

3 calls:

3.0ms
a
3.0ms
b
3.0ms
angle
Results
ErrorSegmentsBranch
26.4b1a
26.4b1b
26.4b1angle
Compiler

Compiled 45 to 35 computations (22.2% saved)

simplify9.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

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

Compiled 153 to 125 computations (18.3% saved)

soundness0.0ms (0%)

end84.0ms (0.6%)

Compiler

Compiled 132 to 95 computations (28% saved)

Profiling

Loading profile data...