Details

Time bar (total: 22.5s)

analyze664.0ms (3%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
0%0%99.9%0.1%0%0%0%5
25%25%74.9%0.1%0%0%0%6
25%25%74.9%0.1%0%0%0%7
31.3%31.2%68.6%0.1%0%0%0%8
35.7%31.2%56.2%0.1%12.5%0%0%9
35.7%31.2%56.2%0.1%12.5%0%0%10
41.1%35.9%51.5%0.1%12.5%0%0%11
51.3%44.9%42.5%0.1%12.5%0%0%12
Compiler

Compiled 25 to 20 computations (20% saved)

sample5.7s (25.4%)

Results
1.6s1627×body1024valid
1.4s5624×body256valid
1.4s1390×body1024infinite
438.0ms807×body512valid
429.0ms710×body512infinite
287.0ms193×body2048valid
242.0ms1002×body256infinite
23.0msbody4096valid
Bogosity

preprocess129.0ms (0.6%)

Algorithm
egg-herbie
Rules
1003×fabs-mul_binary64
896×cube-prod_binary64
688×sqr-pow_binary64
472×unpow3_binary64
440×cube-mult_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039136
186136
2222136
3483136
4934136
51299136
61959136
72272136
82603136
93076136
103769136
114708136
125506136
136266136
147144136
157812136
167986136
033
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 angle (sin.f64 (*.f64 (/.f64 a 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 a 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 b 180) (PI.f64)))) 2) (pow.f64 (*.f64 angle (cos.f64 (*.f64 (/.f64 b 180) (PI.f64)))) 2))
Outputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(+.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64))) b) 2) (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) b) 2) (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(+.f64 (pow.f64 (*.f64 angle (sin.f64 (*.f64 (/.f64 a 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 a 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 angle (sin.f64 (/.f64 (*.f64 a (PI.f64)) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (*.f64 a (PI.f64)) 180))) 2))
(+.f64 (pow.f64 (*.f64 angle (sin.f64 (*.f64 (PI.f64) (/.f64 a 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 a 180)))) 2))
(+.f64 (pow.f64 (*.f64 angle (sin.f64 (/.f64 (PI.f64) (/.f64 180 a)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (PI.f64) (/.f64 180 a)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 b 180) (PI.f64)))) 2) (pow.f64 (*.f64 angle (cos.f64 (*.f64 (/.f64 b 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 b 180)))) 2) (pow.f64 (*.f64 angle (cos.f64 (*.f64 (PI.f64) (/.f64 b 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 (PI.f64) b) 180))) 2) (pow.f64 (*.f64 angle (cos.f64 (/.f64 (*.f64 (PI.f64) b) 180))) 2))
Compiler

Compiled 27 to 22 computations (18.5% saved)

simplify127.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01634
13034
27134
314234
426134
565934
6102634
7184934
8206634
9230634
10261934
11306734
12365734
13436634
14524834
15594234
16640034
17683634
18699634
19706434
20789134
Stop Event
node limit
Counts
1 → 2
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
Outputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))

eval1.0ms (0%)

Compiler

Compiled 45 to 34 computations (24.4% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

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

Compiled 48 to 38 computations (20.8% saved)

localize37.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 86 to 58 computations (32.6% saved)

series60.0ms (0.3%)

Counts
4 → 64
Calls

18 calls:

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

Compiled 5010 to 3405 computations (32% saved)

rewrite64.0ms (0.3%)

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

simplify90.0ms (0.4%)

Algorithm
egg-herbie
Rules
642×log-prod_binary64
494×exp-prod_binary64
360×prod-exp_binary64
312×associate-*r*_binary64
293×associate-*l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03492916
18012803
229622781
363912781
Stop Event
node limit
Counts
174 → 199
Calls
Call 1
Inputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 angle 7) (pow.f64 (*.f64 1/180 (PI.f64)) 7))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
1
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4))) (*.f64 -1/720 (*.f64 (pow.f64 angle 6) (pow.f64 (*.f64 1/180 (PI.f64)) 6))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2))))
(+.f64 (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (PI.f64))))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2)))))
(+.f64 (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (PI.f64))))) (+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/36 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2) (pow.f64 a 2))))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2))))))
(+.f64 (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (PI.f64))))) (+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/36 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2) (pow.f64 a 2))))) (+.f64 (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 -1/360 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 1/180 (PI.f64)) 5)))) (*.f64 -1/453600 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (*.f64 (pow.f64 a 2) (PI.f64)))))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2)))))))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 a (pow.f64 angle 3)))))
(+.f64 (*.f64 1/120 (*.f64 a (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 a (pow.f64 angle 3))))))
(+.f64 (*.f64 -1/5040 (*.f64 a (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (pow.f64 angle 7)))) (+.f64 (*.f64 1/120 (*.f64 a (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 a (pow.f64 angle 3)))))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 0 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) (sin.f64 1)))
(*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) 1)
(*.f64 1 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) 2) (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) (sqrt.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))
(pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) 1)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) 2) 1/2)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) 3) 1/3)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) 3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) 1) 1))
(+.f64 0 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) (sin.f64 1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) 1)
(*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) 1)
(*.f64 1 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) 2) (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) (sqrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))
(pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) 1)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) 2) 1/2)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) 3) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) 3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) 1) 1))
(+.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 2))) 1)
(*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a)))
(*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 2) 1)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) 2) (*.f64 a a))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a)) 4) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 2)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a)) 4))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 3/2))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 3/2) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) a)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a)) 5) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 2))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 6))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a))) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 2))) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a)) 1) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a))) 1) 1))
(+.f64 0 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a))) 1)
(pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 1)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 6) 1/6)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a)) 3)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 2)) 3/2)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a)) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 2))
(fabs.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a))
(log.f64 (pow.f64 (exp.f64 a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a)))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a)) 1))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a))) 1/2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a)) 1) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a))) 1) 1/2))
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 -1/6 (*.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) (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/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 -1/6 (*.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) (pow.f64 angle 3)) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 (*.f64 1/120 (pow.f64 (*.f64 1/180 (PI.f64)) 5)) (pow.f64 angle 5) (*.f64 (pow.f64 angle 3) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)) (*.f64 (pow.f64 angle 3) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 angle 7) (pow.f64 (*.f64 1/180 (PI.f64)) 7))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5))))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 -1/6 (*.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) (pow.f64 angle 3)) (fma.f64 -1/5040 (*.f64 (pow.f64 angle 7) (pow.f64 (*.f64 1/180 (PI.f64)) 7)) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5))))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (pow.f64 angle 3) (fma.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)) (*.f64 -1/5040 (*.f64 (pow.f64 angle 7) (pow.f64 (*.f64 1/180 (PI.f64)) 7))))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (pow.f64 angle 3) (fma.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)) (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) -1/5040)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
1
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))))
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 angle angle))))
(fma.f64 -1/2 (*.f64 angle (*.f64 angle (pow.f64 (*.f64 1/180 (PI.f64)) 2))) 1)
(fma.f64 -1/2 (*.f64 angle (*.f64 angle (*.f64 1/32400 (pow.f64 (PI.f64) 2)))) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 angle angle)) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 angle (*.f64 angle (pow.f64 (*.f64 1/180 (PI.f64)) 2))) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4)))))
(+.f64 (fma.f64 -1/2 (*.f64 angle (*.f64 angle (*.f64 1/32400 (pow.f64 (PI.f64) 2)))) 1) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (*.f64 1/24 (pow.f64 angle 4))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4))) (*.f64 -1/720 (*.f64 (pow.f64 angle 6) (pow.f64 (*.f64 1/180 (PI.f64)) 6))))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 angle angle)) (fma.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4)) (*.f64 -1/720 (*.f64 (pow.f64 angle 6) (pow.f64 (*.f64 1/180 (PI.f64)) 6))))))
(+.f64 1 (fma.f64 -1/2 (*.f64 angle (*.f64 angle (pow.f64 (*.f64 1/180 (PI.f64)) 2))) (fma.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4)) (*.f64 -1/720 (*.f64 (pow.f64 angle 6) (pow.f64 (*.f64 1/180 (PI.f64)) 6))))))
(+.f64 (fma.f64 -1/2 (*.f64 angle (*.f64 angle (*.f64 1/32400 (pow.f64 (PI.f64) 2)))) 1) (fma.f64 (*.f64 1/24 (pow.f64 angle 4)) (pow.f64 (*.f64 1/180 (PI.f64)) 4) (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 1/34012224000000 (pow.f64 (PI.f64) 6)) -1/720))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 angle angle) (*.f64 a a))))
(*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 angle (*.f64 angle (*.f64 a a))))
(*.f64 (*.f64 1/32400 (pow.f64 (PI.f64) 2)) (*.f64 angle (*.f64 angle (*.f64 a a))))
(+.f64 (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (PI.f64))))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2)))))
(fma.f64 -1/540 (*.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 angle 4) (*.f64 (PI.f64) (*.f64 a a)))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 angle angle) (*.f64 a a)))))
(fma.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 angle (*.f64 angle (*.f64 a a))) (*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 angle 4) (*.f64 a a))) (*.f64 -1/3149280000 (pow.f64 (PI.f64) 3))))
(fma.f64 (*.f64 1/32400 (pow.f64 (PI.f64) 2)) (*.f64 angle (*.f64 angle (*.f64 a a))) (*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 angle 4) (*.f64 a a))) (*.f64 -1/3149280000 (pow.f64 (PI.f64) 3))))
(+.f64 (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (PI.f64))))) (+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/36 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2) (pow.f64 a 2))))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2))))))
(fma.f64 -1/540 (*.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 angle 4) (*.f64 (PI.f64) (*.f64 a a)))) (fma.f64 (pow.f64 angle 6) (fma.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (*.f64 (PI.f64) (*.f64 a a))) (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 6) (*.f64 a a)))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 angle angle) (*.f64 a a))))))
(fma.f64 (*.f64 -1/3149280000 (pow.f64 (PI.f64) 3)) (*.f64 (PI.f64) (*.f64 (pow.f64 angle 4) (*.f64 a a))) (fma.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 angle (*.f64 angle (*.f64 a a))) (*.f64 (pow.f64 angle 6) (fma.f64 1/36 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 6) (*.f64 a a)) (*.f64 (*.f64 1/10800 (*.f64 (PI.f64) (*.f64 a a))) (pow.f64 (*.f64 1/180 (PI.f64)) 5))))))
(+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 a a)) (+.f64 (*.f64 (*.f64 -1/3149280000 (pow.f64 (PI.f64) 3)) (pow.f64 angle 4)) (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) 1/10800)))) (*.f64 (*.f64 a a) (+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 1/34012224000000 (pow.f64 (PI.f64) 6)) 1/36)) (*.f64 angle (*.f64 angle (*.f64 1/32400 (pow.f64 (PI.f64) 2)))))))
(+.f64 (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (PI.f64))))) (+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/36 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2) (pow.f64 a 2))))) (+.f64 (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 -1/360 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 1/180 (PI.f64)) 5)))) (*.f64 -1/453600 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (*.f64 (pow.f64 a 2) (PI.f64)))))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2)))))))
(fma.f64 -1/540 (*.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 angle 4) (*.f64 (PI.f64) (*.f64 a a)))) (fma.f64 (pow.f64 angle 6) (fma.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (*.f64 (PI.f64) (*.f64 a a))) (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 6) (*.f64 a a)))) (fma.f64 (pow.f64 angle 8) (fma.f64 -1/360 (*.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (*.f64 a a))) (*.f64 -1/453600 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (*.f64 (PI.f64) (*.f64 a a))))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 angle angle) (*.f64 a a)))))))
(fma.f64 (*.f64 -1/3149280000 (pow.f64 (PI.f64) 3)) (*.f64 (PI.f64) (*.f64 (pow.f64 angle 4) (*.f64 a a))) (fma.f64 (pow.f64 angle 6) (fma.f64 1/36 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 6) (*.f64 a a)) (*.f64 (*.f64 1/10800 (*.f64 (PI.f64) (*.f64 a a))) (pow.f64 (*.f64 1/180 (PI.f64)) 5))) (fma.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 angle (*.f64 angle (*.f64 a a))) (*.f64 (pow.f64 angle 8) (fma.f64 -1/453600 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (*.f64 (PI.f64) (*.f64 a a))) (*.f64 (*.f64 (*.f64 -1/2099520000 (pow.f64 (PI.f64) 3)) (*.f64 a a)) (pow.f64 (*.f64 1/180 (PI.f64)) 5)))))))
(fma.f64 (*.f64 -1/3149280000 (pow.f64 (PI.f64) 3)) (*.f64 (PI.f64) (*.f64 (pow.f64 angle 4) (*.f64 a a))) (fma.f64 (pow.f64 angle 6) (*.f64 (*.f64 a a) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) 1/10800) (PI.f64)) (*.f64 (*.f64 1/34012224000000 (pow.f64 (PI.f64) 6)) 1/36))) (fma.f64 (pow.f64 angle 8) (*.f64 (*.f64 a a) (+.f64 (*.f64 (*.f64 -1/2099520000 (pow.f64 (PI.f64) 3)) (pow.f64 (*.f64 1/180 (PI.f64)) 5)) (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) -1/453600) (PI.f64)))) (*.f64 (*.f64 1/32400 (pow.f64 (PI.f64) 2)) (*.f64 angle (*.f64 angle (*.f64 a a)))))))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 1/180 (*.f64 (*.f64 angle a) (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle a)))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 a (pow.f64 angle 3)))))
(fma.f64 1/180 (*.f64 (*.f64 angle a) (PI.f64)) (*.f64 -1/6 (*.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 angle 3) a))))
(fma.f64 1/180 (*.f64 (PI.f64) (*.f64 angle a)) (*.f64 (*.f64 (pow.f64 angle 3) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3))) a))
(*.f64 a (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 angle 3) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 1/120 (*.f64 a (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 a (pow.f64 angle 3))))))
(fma.f64 1/120 (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)) a) (fma.f64 1/180 (*.f64 (*.f64 angle a) (PI.f64)) (*.f64 -1/6 (*.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 angle 3) a)))))
(fma.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (*.f64 (pow.f64 angle 5) a)) (fma.f64 1/180 (*.f64 (PI.f64) (*.f64 angle a)) (*.f64 (*.f64 (pow.f64 angle 3) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3))) a)))
(fma.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (*.f64 (pow.f64 angle 5) a)) (*.f64 a (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 angle 3) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3))))))
(+.f64 (*.f64 -1/5040 (*.f64 a (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (pow.f64 angle 7)))) (+.f64 (*.f64 1/120 (*.f64 a (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 a (pow.f64 angle 3)))))))
(fma.f64 -1/5040 (*.f64 a (*.f64 (pow.f64 angle 7) (pow.f64 (*.f64 1/180 (PI.f64)) 7))) (fma.f64 1/120 (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)) a) (fma.f64 1/180 (*.f64 (*.f64 angle a) (PI.f64)) (*.f64 -1/6 (*.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 angle 3) a))))))
(fma.f64 -1/5040 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) a)) (fma.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (*.f64 (pow.f64 angle 5) a)) (fma.f64 1/180 (*.f64 (PI.f64) (*.f64 angle a)) (*.f64 (*.f64 (pow.f64 angle 3) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3))) a))))
(+.f64 (*.f64 a (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 angle 3) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3))))) (*.f64 a (fma.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)) (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) -1/5040)))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(+.f64 0 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))
(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 (*.f64 angle (PI.f64)) 1/180)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 angle (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 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) (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 (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 (sin.f64 (*.f64 (*.f64 angle (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 (*.f64 angle (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 (*.f64 angle (PI.f64)) 1/180))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) 2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) 2) (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) (sqrt.f64 (sin.f64 (*.f64 (*.f64 angle (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 (*.f64 angle (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 (*.f64 angle (PI.f64)) 1/180)) 2) 1/2)
(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 (*.f64 angle (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 (*.f64 angle (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 (*.f64 angle (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 (*.f64 angle (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 (*.f64 angle (PI.f64)) 1/180))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (*.f64 angle (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 (*.f64 angle (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 (*.f64 angle (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 (*.f64 angle (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 (*.f64 angle (PI.f64)) 1/180))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) 1))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) 1/3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) 3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) 2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) 1) 1))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 0 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) (sin.f64 1)))
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sin.f64 1)))
(fma.f64 (cos.f64 1) (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sin.f64 1)))
(fma.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sin.f64 1) (*.f64 (cos.f64 1) (cos.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 1 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) 2))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) 2) (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) (sqrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) 2) 1/2)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) 3) 1/3)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) 3)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) 2)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) 2))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(log.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) 3))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(exp.f64 (log.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) 1))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) 1/3))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) 3))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) 2))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) 1) 1))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 2)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 2)))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 2))) 1)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 a (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 2) 1)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) 2) (*.f64 a a))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a)) 4) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 4) (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4) (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 2)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a)) 4))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 4) (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4) (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a)) (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 3/2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 3/2) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) a)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a)) 5) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 4))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(log.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 6))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a))) 1))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 6)) 1/3))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 2))) 3))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a)) 1) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a))) 1) 1))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(+.f64 0 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) a))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a))) 1)
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 1)
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 2) 1/2)
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 6) 1/6)
(pow.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 6) 1/6)
(pow.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 6) 1/6)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 3) 1/3)
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a)) 3)
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 2)) 3/2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) 3/2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) 3/2)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a)) 2)
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 2))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(fabs.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(log.f64 (pow.f64 (exp.f64 a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a))))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 3))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a)))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a)))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a)))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a)) 1))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a))) 1/2))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a))) 1/3))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a))) 3))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a))) 2))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a)) 1) 1))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a))) 1) 1/2))
(*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))

localize39.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)
0.4b
(*.f64 (/.f64 angle 180) (PI.f64))
24.1b
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
24.2b
(cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
Compiler

Compiled 86 to 58 computations (32.6% saved)

series45.0ms (0.2%)

Counts
4 → 52
Calls

15 calls:

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

Compiled 3950 to 2745 computations (30.5% saved)

rewrite59.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

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

simplify84.0ms (0.4%)

Algorithm
egg-herbie
Rules
626×log-prod_binary64
387×exp-prod_binary64
265×associate-*r*_binary64
256×prod-exp_binary64
252×log-pow_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03502498
17992387
228822366
361762366
Stop Event
node limit
Counts
165 → 173
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4))) (*.f64 -1/720 (*.f64 (pow.f64 angle 6) (pow.f64 (*.f64 1/180 (PI.f64)) 6))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 angle 7) (pow.f64 (*.f64 1/180 (PI.f64)) 7))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2))))
(+.f64 (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (PI.f64))))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2)))))
(+.f64 (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (PI.f64))))) (+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/36 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2) (pow.f64 a 2))))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2))))))
(+.f64 (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (PI.f64))))) (+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/36 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2) (pow.f64 a 2))))) (+.f64 (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 -1/360 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 1/180 (PI.f64)) 5)))) (*.f64 -1/453600 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (*.f64 (pow.f64 a 2) (PI.f64)))))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2)))))))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(+.f64 0 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (sin.f64 1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 1)
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(*.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 1/2)
(pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(exp.f64 (log.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1) 1))
(+.f64 0 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.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 angle (*.f64 1/180 (PI.f64)))) 1)
(*.f64 1 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 1/2)
(pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) 1/3)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(exp.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1) 1))
(+.f64 0 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(/.f64 angle (/.f64 180 (PI.f64)))
(/.f64 (PI.f64) (/.f64 180 angle))
(/.f64 1 (/.f64 180 (*.f64 angle (PI.f64))))
(/.f64 (*.f64 angle (PI.f64)) 180)
(/.f64 (neg.f64 (*.f64 angle (PI.f64))) -180)
(/.f64 (*.f64 (neg.f64 angle) (PI.f64)) -180)
(/.f64 (*.f64 (PI.f64) (neg.f64 angle)) -180)
(pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1)
(pow.f64 (/.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 32400) 1/2)
(pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)
(pow.f64 (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (/.f64 180 (*.f64 angle (PI.f64))) -1)
(sqrt.f64 (/.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 32400))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(exp.f64 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1) 1))
(+.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2))) 1)
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)))
(*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2) 1)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (*.f64 a a))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) 4) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) 4))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 3/2))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 3/2) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) a)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) a) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) 5) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 6))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a))) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2))) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) 1) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a))) 1) 1))
Outputs
1
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))))
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 angle angle))))
(fma.f64 -1/2 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2)) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 angle angle)) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2)) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4)))))
(+.f64 (fma.f64 -1/2 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2)) 1) (*.f64 1/24 (pow.f64 (/.f64 180 (*.f64 (PI.f64) angle)) -4)))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4))) (*.f64 -1/720 (*.f64 (pow.f64 angle 6) (pow.f64 (*.f64 1/180 (PI.f64)) 6))))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 angle angle)) (fma.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4)) (*.f64 -1/720 (*.f64 (pow.f64 angle 6) (pow.f64 (*.f64 1/180 (PI.f64)) 6))))))
(+.f64 1 (fma.f64 -1/2 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2)) (fma.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4)) (*.f64 -1/720 (*.f64 (pow.f64 angle 6) (pow.f64 (*.f64 1/180 (PI.f64)) 6))))))
(+.f64 (fma.f64 -1/2 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2)) 1) (fma.f64 1/24 (pow.f64 (/.f64 180 (*.f64 (PI.f64) angle)) -4) (*.f64 -1/720 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 6))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))))
(fma.f64 1/180 (*.f64 (PI.f64) angle) (*.f64 -1/6 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3)))
(fma.f64 1/180 (*.f64 (PI.f64) angle) (*.f64 (pow.f64 angle 3) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)))))
(fma.f64 1/180 (*.f64 (PI.f64) angle) (fma.f64 -1/6 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)))))
(fma.f64 1/180 (*.f64 (PI.f64) angle) (fma.f64 -1/6 (*.f64 1/5832000 (pow.f64 (*.f64 (PI.f64) angle) 3)) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)))))
(fma.f64 1/180 (*.f64 (PI.f64) angle) (fma.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)) (*.f64 (pow.f64 angle 3) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 angle 7) (pow.f64 (*.f64 1/180 (PI.f64)) 7))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5))))))
(fma.f64 1/180 (*.f64 (PI.f64) angle) (fma.f64 -1/6 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3) (fma.f64 -1/5040 (*.f64 (pow.f64 angle 7) (pow.f64 (*.f64 1/180 (PI.f64)) 7)) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5))))))
(fma.f64 1/180 (*.f64 (PI.f64) angle) (fma.f64 -1/6 (*.f64 1/5832000 (pow.f64 (*.f64 (PI.f64) angle) 3)) (fma.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)) (*.f64 -1/5040 (*.f64 (pow.f64 angle 7) (pow.f64 (*.f64 1/180 (PI.f64)) 7))))))
(fma.f64 1/180 (*.f64 (PI.f64) angle) (fma.f64 -1/6 (*.f64 1/5832000 (pow.f64 (*.f64 (PI.f64) angle) 3)) (fma.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (*.f64 -1/5040 (pow.f64 angle 7))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 angle angle) (*.f64 a a))))
(*.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2)) (*.f64 a a))
(+.f64 (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (PI.f64))))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2)))))
(fma.f64 -1/540 (*.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 angle 4) (*.f64 (PI.f64) (*.f64 a a)))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 angle angle) (*.f64 a a)))))
(fma.f64 1/32400 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) angle) 2)) (*.f64 (*.f64 (PI.f64) (*.f64 (pow.f64 angle 4) (*.f64 a a))) (*.f64 -1/3149280000 (pow.f64 (PI.f64) 3))))
(fma.f64 (*.f64 -1/3149280000 (pow.f64 (PI.f64) 3)) (*.f64 (PI.f64) (*.f64 (pow.f64 angle 4) (*.f64 a a))) (*.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2)) (*.f64 a a)))
(+.f64 (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (PI.f64))))) (+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/36 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2) (pow.f64 a 2))))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2))))))
(fma.f64 -1/540 (*.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 angle 4) (*.f64 (PI.f64) (*.f64 a a)))) (fma.f64 (pow.f64 angle 6) (fma.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (*.f64 (PI.f64) (*.f64 a a))) (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 6) (*.f64 a a)))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 angle angle) (*.f64 a a))))))
(fma.f64 (*.f64 -1/3149280000 (pow.f64 (PI.f64) 3)) (*.f64 (PI.f64) (*.f64 (pow.f64 angle 4) (*.f64 a a))) (fma.f64 (pow.f64 angle 6) (fma.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (*.f64 (PI.f64) (*.f64 a a))) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 6) (*.f64 (*.f64 a a) 1/36))) (*.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2)) (*.f64 a a))))
(+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 a a)) (+.f64 (*.f64 (*.f64 -1/3149280000 (pow.f64 (PI.f64) 3)) (pow.f64 angle 4)) (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) 1/10800)))) (*.f64 (*.f64 a a) (+.f64 (*.f64 (pow.f64 angle 6) (*.f64 (*.f64 1/34012224000000 (pow.f64 (PI.f64) 6)) 1/36)) (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2)))))
(+.f64 (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (PI.f64))))) (+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/36 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2) (pow.f64 a 2))))) (+.f64 (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 -1/360 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 1/180 (PI.f64)) 5)))) (*.f64 -1/453600 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (*.f64 (pow.f64 a 2) (PI.f64)))))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2)))))))
(fma.f64 -1/540 (*.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 angle 4) (*.f64 (PI.f64) (*.f64 a a)))) (fma.f64 (pow.f64 angle 6) (fma.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (*.f64 (PI.f64) (*.f64 a a))) (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 6) (*.f64 a a)))) (fma.f64 (pow.f64 angle 8) (fma.f64 -1/360 (*.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (*.f64 a a))) (*.f64 -1/453600 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (*.f64 (PI.f64) (*.f64 a a))))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 angle angle) (*.f64 a a)))))))
(fma.f64 (*.f64 -1/3149280000 (pow.f64 (PI.f64) 3)) (*.f64 (PI.f64) (*.f64 (pow.f64 angle 4) (*.f64 a a))) (fma.f64 (pow.f64 angle 6) (fma.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (*.f64 (PI.f64) (*.f64 a a))) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 6) (*.f64 (*.f64 a a) 1/36))) (fma.f64 1/32400 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) angle) 2)) (*.f64 (pow.f64 angle 8) (fma.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) -1/453600) (*.f64 (PI.f64) (*.f64 a a)) (*.f64 (*.f64 (*.f64 -1/2099520000 (pow.f64 (PI.f64) 3)) (*.f64 a a)) (pow.f64 (*.f64 1/180 (PI.f64)) 5)))))))
(fma.f64 (*.f64 -1/3149280000 (pow.f64 (PI.f64) 3)) (*.f64 (PI.f64) (*.f64 (pow.f64 angle 4) (*.f64 a a))) (fma.f64 (pow.f64 angle 6) (*.f64 (*.f64 a a) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) 1/10800) (PI.f64)) (*.f64 (*.f64 1/34012224000000 (pow.f64 (PI.f64) 6)) 1/36))) (fma.f64 (pow.f64 angle 8) (*.f64 (*.f64 a a) (+.f64 (*.f64 (*.f64 -1/2099520000 (pow.f64 (PI.f64) 3)) (pow.f64 (*.f64 1/180 (PI.f64)) 5)) (*.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) -1/453600) (PI.f64)))) (*.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2)) (*.f64 a a)))))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(+.f64 0 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (sin.f64 1)))
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (sin.f64 1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 1)
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 1/2)
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) 1/3)
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(log.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(exp.f64 (log.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 1/3))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1) 1))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(+.f64 0 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 1)
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (sin.f64 1)))
(-.f64 (*.f64 (cos.f64 1) (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (sin.f64 1)))
(fma.f64 (cos.f64 1) (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (neg.f64 (sin.f64 1))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 1 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 1/2)
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) 1/3)
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(log.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(exp.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 1/3))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1) 1))
(sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(+.f64 0 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 1/180 angle))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 1/180 angle)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 1/180 angle)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180)))))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(/.f64 angle (/.f64 180 (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(/.f64 (PI.f64) (/.f64 180 angle))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(/.f64 1 (/.f64 180 (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(/.f64 (*.f64 angle (PI.f64)) 180)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(/.f64 (neg.f64 (*.f64 angle (PI.f64))) -180)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(/.f64 (*.f64 (neg.f64 angle) (PI.f64)) -180)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(/.f64 (*.f64 (PI.f64) (neg.f64 angle)) -180)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(pow.f64 (/.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 32400) 1/2)
(sqrt.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 32400))
(pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3) 1/3)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(pow.f64 (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(pow.f64 (/.f64 180 (*.f64 angle (PI.f64))) -1)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 32400))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 32400))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(exp.f64 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(exp.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1/3))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1) 1))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(+.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2))) 1)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2) 1)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (*.f64 a a))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) 4) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) 4) (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) 4))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) 4) (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 3/2))
(*.f64 (sqrt.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3/2))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 3/2) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)))
(*.f64 (sqrt.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3/2))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) a)
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) a) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) 5) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 4))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(log.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 6))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a))) 1))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 6)) 1/3))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2))) 3))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)) 1) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a))) 1) 1))
(pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)

eval239.0ms (1.1%)

Compiler

Compiled 12501 to 8931 computations (28.6% saved)

prune182.0ms (0.8%)

Pruning

68 alts after pruning (68 fresh and 0 done)

PrunedKeptTotal
New33668404
Fresh000
Picked101
Done101
Total33868406
Error
19.3b
Counts
406 → 68
Alt Table
Click to see full alt table
StatusErrorProgram
28.3b
(+.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 3) 1/3) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
25.4b
(+.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 6) 1/6) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
20.5b
(+.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a)) 3) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
41.4b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
20.5b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) 3)) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
31.2b
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) (sin.f64 1)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
27.0b
(+.f64 (pow.f64 (*.f64 a (+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
27.0b
(+.f64 (pow.f64 (*.f64 a (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
25.7b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
35.1b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3) 1/3))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
20.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
20.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
20.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 1 (/.f64 180 (*.f64 angle (PI.f64)))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 1)) 2))
24.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (sin.f64 1)))) 2))
21.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (log1p.f64 (expm1.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (expm1.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2))
24.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (exp.f64 (log.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2))
31.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3) 1/3))) 2))
41.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))) 2))
20.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 1 (/.f64 180 (*.f64 angle (PI.f64)))))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2))
24.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (expm1.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2))
41.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1/3)))) 2))
41.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)))) 2))
41.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (exp.f64 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2))
25.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3)))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))) 2))
20.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
20.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) 3)) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b (+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))))) 2))
21.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
20.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b 1) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
24.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (expm1.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
41.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1/3)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
41.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (log1p.f64 (expm1.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
27.0b
(+.f64 (pow.f64 (*.f64 a (log.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
25.7b
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
37.1b
(+.f64 (pow.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
23.4b
(+.f64 (-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 2))) 1) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
27.6b
(+.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 angle (*.f64 angle (*.f64 a a)))) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
24.9b
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) 2) (*.f64 a a)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
24.8b
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (*.f64 a a)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
20.4b
(+.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4) (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
20.8b
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) a) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
21.6b
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
29.9b
(+.f64 (*.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2)) (*.f64 a a)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
29.8b
(+.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))))) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
29.9b
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 angle angle) (*.f64 a a)))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
23.3b
(+.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 4)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
29.8b
(+.f64 (log.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
20.8b
(+.f64 (expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 2))) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
25.4b
(+.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 6)) 1/3)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
21.0b
(+.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a) 2))) 3)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
37.1b
(+.f64 (exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a)))) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
37.9b
(+.f64 (exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) a)))) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
25.2b
(+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 6)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
Compiler

Compiled 3714 to 2984 computations (19.7% saved)

localize56.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 122 to 87 computations (28.7% saved)

series137.0ms (0.6%)

Counts
3 → 4
Calls

9 calls:

TimeVariablePointExpression
7.0ms
angle
@0
(cos.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))
5.0ms
angle
@inf
(cos.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))
3.0ms
angle
@-inf
(cos.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))
1.0ms
angle
@-inf
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)
1.0ms
angle
@0
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)
Compiler

Compiled 11175 to 9465 computations (15.3% saved)

rewrite52.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

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

simplify55.0ms (0.2%)

Algorithm
egg-herbie
Rules
747×fma-def_binary64
693×distribute-rgt-in_binary64
643×distribute-lft-in_binary64
484×log-prod_binary64
368×cube-prod_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01641232
13551028
21189824
33201814
Stop Event
node limit
Counts
83 → 105
Calls
Call 1
Inputs
1
1
1
1
(-.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(*.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(exp.f64 (log.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(-.f64 (+.f64 1 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1)
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(*.f64 1 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 (PI.f64) 2))) (*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) angle))
(*.f64 (cbrt.f64 angle) (*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))
(*.f64 (cbrt.f64 (*.f64 angle angle)) (*.f64 (cbrt.f64 angle) (*.f64 1/180 (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))
(*.f64 (sqrt.f64 (*.f64 1/180 (PI.f64))) (*.f64 (sqrt.f64 (*.f64 1/180 (PI.f64))) angle))
(*.f64 (sqrt.f64 angle) (*.f64 (sqrt.f64 angle) (*.f64 1/180 (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/6) (*.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/6) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) 3) (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/6) 3) (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/6) 3))
(*.f64 (*.f64 angle (PI.f64)) 1/180)
(*.f64 (*.f64 angle (cbrt.f64 (*.f64 1/32400 (pow.f64 (PI.f64) 2)))) (cbrt.f64 (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 angle (sqrt.f64 (*.f64 1/180 (PI.f64)))) (sqrt.f64 (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 (*.f64 angle angle))) (cbrt.f64 angle))
(*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (sqrt.f64 angle)) (sqrt.f64 angle))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 1) (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (cbrt.f64 angle)) (cbrt.f64 (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/6)) (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/6))
(*.f64 (*.f64 (*.f64 angle 1/180) 1) (PI.f64))
(*.f64 (*.f64 (*.f64 angle 1/180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 angle 1/180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2))
(log.f64 (pow.f64 (exp.f64 angle) (*.f64 1/180 (PI.f64))))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3))
(cbrt.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (*.f64 1/180 (PI.f64)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3)))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(exp.f64 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(-.f64 (+.f64 1 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(*.f64 1 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (cbrt.f64 angle))
(*.f64 (cbrt.f64 angle) (cbrt.f64 (*.f64 1/180 (PI.f64))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/6) (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/6))
(*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (PI.f64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/3) (pow.f64 (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/3))
(*.f64 (pow.f64 (*.f64 angle 1/180) 1/3) (cbrt.f64 (PI.f64)))
(pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/3)
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)
(pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
Outputs
1
1
1
1
(-.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(+.f64 1 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(+.f64 1 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 1 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(+.f64 1 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 1 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 1 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(+.f64 1 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) 1/3)
(+.f64 1 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)
(+.f64 1 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(+.f64 1 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(+.f64 1 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 1 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))
(+.f64 1 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 1 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 1 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (log.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 1 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(-.f64 (+.f64 1 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1)
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 (PI.f64) 2))) (*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) angle))
(*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 (PI.f64) 2))) (*.f64 angle (cbrt.f64 (*.f64 1/180 (PI.f64)))))
(*.f64 angle (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 (PI.f64) 2))) (cbrt.f64 (*.f64 1/180 (PI.f64)))))
(*.f64 (cbrt.f64 angle) (*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (cbrt.f64 angle)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (cbrt.f64 angle)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (cbrt.f64 angle)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (cbrt.f64 angle)))
(*.f64 (cbrt.f64 (*.f64 angle angle)) (*.f64 (cbrt.f64 angle) (*.f64 1/180 (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 angle angle)) (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 (cbrt.f64 angle) (cbrt.f64 (*.f64 angle angle)))))
(*.f64 1/180 (*.f64 (cbrt.f64 angle) (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle angle)))))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 (cbrt.f64 angle) (cbrt.f64 (*.f64 angle angle)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 1/180 (PI.f64))) (*.f64 (sqrt.f64 (*.f64 1/180 (PI.f64))) angle))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (sqrt.f64 angle) (*.f64 (sqrt.f64 angle) (*.f64 1/180 (PI.f64))))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/6) (*.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/6) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) 3) (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/6) 3) (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/6) 3))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 angle (PI.f64)) 1/180)
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 angle (cbrt.f64 (*.f64 1/32400 (pow.f64 (PI.f64) 2)))) (cbrt.f64 (*.f64 1/180 (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 (PI.f64) 2))) (*.f64 angle (cbrt.f64 (*.f64 1/180 (PI.f64)))))
(*.f64 angle (*.f64 (cbrt.f64 (*.f64 1/32400 (pow.f64 (PI.f64) 2))) (cbrt.f64 (*.f64 1/180 (PI.f64)))))
(*.f64 (*.f64 angle (sqrt.f64 (*.f64 1/180 (PI.f64)))) (sqrt.f64 (*.f64 1/180 (PI.f64))))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 (*.f64 angle angle))) (cbrt.f64 angle))
(*.f64 (cbrt.f64 (*.f64 angle angle)) (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 (cbrt.f64 angle) (cbrt.f64 (*.f64 angle angle)))))
(*.f64 1/180 (*.f64 (cbrt.f64 angle) (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle angle)))))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 (cbrt.f64 angle) (cbrt.f64 (*.f64 angle angle)))))
(*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (sqrt.f64 angle)) (sqrt.f64 angle))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 1) (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (cbrt.f64 angle)) (cbrt.f64 (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (cbrt.f64 angle)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (cbrt.f64 angle)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (cbrt.f64 angle)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (cbrt.f64 angle)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/6)) (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/6))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 (*.f64 angle 1/180) 1) (PI.f64))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 (*.f64 angle 1/180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 (*.f64 angle 1/180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(log.f64 (pow.f64 (exp.f64 angle) (*.f64 1/180 (PI.f64))))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (*.f64 1/180 (PI.f64)) 3)))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3)))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(exp.f64 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(-.f64 (+.f64 1 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (cbrt.f64 angle))
(*.f64 (cbrt.f64 angle) (cbrt.f64 (*.f64 1/180 (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (cbrt.f64 angle))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 1/3))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/6) (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/6))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (*.f64 angle 1/180)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/3) (pow.f64 (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cbrt.f64 (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6) 4)
(*.f64 (pow.f64 (*.f64 angle 1/180) 1/3) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (*.f64 angle 1/180)))
(pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/3)
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/6) 2)
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(+.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))

localize31.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 66 to 46 computations (30.3% saved)

series3.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

Compiled 320 to 150 computations (53.1% saved)

rewrite39.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
612×pow1_binary64
573×add-log-exp_binary64
573×log1p-expm1-u_binary64
573×expm1-log1p-u_binary64
562×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify32.0ms (0.1%)

Algorithm
egg-herbie
Rules
676×log-prod_binary64
624×distribute-rgt-in_binary64
611×distribute-lft-in_binary64
491×associate-*l*_binary64
441×associate-*r*_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
047232
1115232
2420232
32875232
Stop Event
node limit
Counts
29 → 19
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 angle (*.f64 (PI.f64) 1/180))) 1)
(/.f64 angle (/.f64 180 (PI.f64)))
(/.f64 1 (/.f64 180 (*.f64 angle (PI.f64))))
(/.f64 (*.f64 angle (PI.f64)) 180)
(/.f64 (neg.f64 (*.f64 angle (PI.f64))) -180)
(/.f64 (*.f64 (neg.f64 (PI.f64)) angle) -180)
(/.f64 (*.f64 angle (neg.f64 (PI.f64))) -180)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1)
(pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)
(pow.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(sqrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2))
(log.f64 (pow.f64 (exp.f64 angle) (*.f64 (PI.f64) 1/180)))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 3))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(exp.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(-.f64 (+.f64 1 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(/.f64 angle (/.f64 180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(/.f64 1 (/.f64 180 (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(/.f64 (*.f64 angle (PI.f64)) 180)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(/.f64 (neg.f64 (*.f64 angle (PI.f64))) -180)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(/.f64 (*.f64 (neg.f64 (PI.f64)) angle) -180)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(/.f64 (*.f64 angle (neg.f64 (PI.f64))) -180)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 3) 1/3)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(pow.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(sqrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(log.f64 (pow.f64 (exp.f64 angle) (*.f64 (PI.f64) 1/180)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 3))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(exp.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))

localize41.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 102 to 60 computations (41.2% saved)

series52.0ms (0.2%)

Counts
3 → 40
Calls

12 calls:

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

Compiled 4060 to 2960 computations (27.1% saved)

rewrite58.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
562×log-prod_binary64
419×exp-prod_binary64
368×pow-prod-down_binary64
292×pow2_binary64
289×prod-diff_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify80.0ms (0.4%)

Algorithm
egg-herbie
Rules
344×sqr-pow_binary64
330×distribute-rgt-in_binary64
313×distribute-lft-in_binary64
311×log-prod_binary64
287×exp-prod_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02862459
16752243
221432237
352932229
Stop Event
node limit
Counts
126 → 157
Calls
Call 1
Inputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 angle 7) (pow.f64 (*.f64 1/180 (PI.f64)) 7))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2))))
(+.f64 (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (PI.f64))))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2)))))
(+.f64 (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (PI.f64))))) (+.f64 (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2)) (*.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (PI.f64)))) (*.f64 (pow.f64 angle 6) (pow.f64 a 2))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2))))))
(+.f64 (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (PI.f64))))) (+.f64 (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2)) (*.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (PI.f64)))) (*.f64 (pow.f64 angle 6) (pow.f64 a 2))) (+.f64 (*.f64 (pow.f64 angle 8) (*.f64 (+.f64 (*.f64 -1/360 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 (*.f64 1/180 (PI.f64)) 5))) (*.f64 -1/453600 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (PI.f64)))) (pow.f64 a 2))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2)))))))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 angle 2)))
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 angle 2))) (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (PI.f64)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2)) (*.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (PI.f64)))) (pow.f64 angle 6)) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 angle 2))) (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (PI.f64))))))
(+.f64 (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 -1/360 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 (*.f64 1/180 (PI.f64)) 5))) (*.f64 -1/453600 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (PI.f64))))) (+.f64 (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2)) (*.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (PI.f64)))) (pow.f64 angle 6)) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 angle 2))) (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (PI.f64)))))))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(+.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(+.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 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1)
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (sin.f64 1)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(*.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 4)) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)))
(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))) 2) 1/2)
(pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 6) 1/6)
(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 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) 3/2)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (exp.f64 1) (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)) (cbrt.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (sqrt.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(fabs.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(log.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1/2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1) 1/2))
(+.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) 1)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 4) 1/2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 6) 1/3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)) 2) 3)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)
(pow.f64 (exp.f64 1) (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)))) 2)) (cbrt.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a))))) (sqrt.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 6))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a))) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)) 2)) 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a))) 1) 1))
(+.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) 1)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1)
(*.f64 1 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 4) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 4))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3/2))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3/2) (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 5) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))
(log.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 6))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(exp.f64 (*.f64 2 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 6)) 1/3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1) 1))
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 -1/6 (*.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) (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/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 -1/6 (*.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) (pow.f64 angle 3)) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)) (*.f64 (pow.f64 angle 3) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 angle 7) (pow.f64 (*.f64 1/180 (PI.f64)) 7))) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5))))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 -1/6 (*.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) (pow.f64 angle 3)) (fma.f64 -1/5040 (*.f64 (pow.f64 angle 7) (pow.f64 (*.f64 1/180 (PI.f64)) 7)) (*.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5))))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (pow.f64 angle 3) (fma.f64 1/120 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (pow.f64 angle 5)) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (*.f64 -1/5040 (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/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 a a) (*.f64 angle angle))))
(*.f64 (*.f64 a (*.f64 a (*.f64 angle angle))) (*.f64 1/32400 (pow.f64 (PI.f64) 2)))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a (*.f64 a (*.f64 angle angle)))))
(+.f64 (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (PI.f64))))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2)))))
(fma.f64 -1/540 (*.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 angle 4) (*.f64 (PI.f64) (*.f64 a a)))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 a a) (*.f64 angle angle)))))
(fma.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a (*.f64 a (*.f64 angle angle)))) (*.f64 (*.f64 (*.f64 a a) (*.f64 (PI.f64) (pow.f64 angle 4))) (*.f64 -1/3149280000 (pow.f64 (PI.f64) 3))))
(fma.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a (*.f64 a (*.f64 angle angle)))) (*.f64 (*.f64 (pow.f64 angle 4) (*.f64 (PI.f64) (*.f64 a a))) (*.f64 -1/3149280000 (pow.f64 (PI.f64) 3))))
(+.f64 (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (PI.f64))))) (+.f64 (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2)) (*.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (PI.f64)))) (*.f64 (pow.f64 angle 6) (pow.f64 a 2))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2))))))
(fma.f64 -1/540 (*.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 angle 4) (*.f64 (PI.f64) (*.f64 a a)))) (fma.f64 (fma.f64 1/36 (pow.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) 2) (*.f64 1/10800 (*.f64 (PI.f64) (pow.f64 (*.f64 1/180 (PI.f64)) 5)))) (*.f64 (*.f64 a a) (pow.f64 angle 6)) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 a a) (*.f64 angle angle))))))
(fma.f64 (*.f64 -1/3149280000 (pow.f64 (PI.f64) 3)) (*.f64 (*.f64 a a) (*.f64 (PI.f64) (pow.f64 angle 4))) (fma.f64 (fma.f64 1/36 (pow.f64 (*.f64 1/180 (PI.f64)) 6) (*.f64 (PI.f64) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) 1/10800))) (*.f64 a (*.f64 a (pow.f64 angle 6))) (*.f64 (*.f64 a (*.f64 a (*.f64 angle angle))) (*.f64 1/32400 (pow.f64 (PI.f64) 2)))))
(fma.f64 (*.f64 -1/3149280000 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 angle 4) (*.f64 (PI.f64) (*.f64 a a))) (*.f64 (*.f64 a a) (fma.f64 (fma.f64 1/36 (*.f64 1/34012224000000 (pow.f64 (PI.f64) 6)) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (*.f64 (PI.f64) 1/10800))) (pow.f64 angle 6) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle angle))))))
(+.f64 (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (PI.f64))))) (+.f64 (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2)) (*.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (PI.f64)))) (*.f64 (pow.f64 angle 6) (pow.f64 a 2))) (+.f64 (*.f64 (pow.f64 angle 8) (*.f64 (+.f64 (*.f64 -1/360 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 (*.f64 1/180 (PI.f64)) 5))) (*.f64 -1/453600 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (PI.f64)))) (pow.f64 a 2))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2)))))))
(fma.f64 -1/540 (*.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 angle 4) (*.f64 (PI.f64) (*.f64 a a)))) (fma.f64 (fma.f64 1/36 (pow.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) 2) (*.f64 1/10800 (*.f64 (PI.f64) (pow.f64 (*.f64 1/180 (PI.f64)) 5)))) (*.f64 (*.f64 a a) (pow.f64 angle 6)) (fma.f64 (pow.f64 angle 8) (*.f64 (*.f64 a a) (fma.f64 -1/360 (*.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) (pow.f64 (*.f64 1/180 (PI.f64)) 5)) (*.f64 -1/453600 (*.f64 (PI.f64) (pow.f64 (*.f64 1/180 (PI.f64)) 7))))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 a a) (*.f64 angle angle)))))))
(+.f64 (*.f64 (*.f64 a a) (fma.f64 (pow.f64 angle 8) (fma.f64 -1/453600 (*.f64 (PI.f64) (pow.f64 (*.f64 1/180 (PI.f64)) 7)) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (*.f64 -1/2099520000 (pow.f64 (PI.f64) 3)))) (*.f64 (fma.f64 1/36 (pow.f64 (*.f64 1/180 (PI.f64)) 6) (*.f64 (PI.f64) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) 1/10800))) (pow.f64 angle 6)))) (fma.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a (*.f64 a (*.f64 angle angle)))) (*.f64 (*.f64 (*.f64 a a) (*.f64 (PI.f64) (pow.f64 angle 4))) (*.f64 -1/3149280000 (pow.f64 (PI.f64) 3)))))
(+.f64 (fma.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a (*.f64 a (*.f64 angle angle)))) (*.f64 (*.f64 (pow.f64 angle 4) (*.f64 (PI.f64) (*.f64 a a))) (*.f64 -1/3149280000 (pow.f64 (PI.f64) 3)))) (*.f64 (*.f64 a a) (fma.f64 (pow.f64 angle 8) (fma.f64 -1/453600 (*.f64 (PI.f64) (pow.f64 (*.f64 1/180 (PI.f64)) 7)) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (*.f64 -1/2099520000 (pow.f64 (PI.f64) 3)))) (*.f64 (fma.f64 1/36 (*.f64 1/34012224000000 (pow.f64 (PI.f64) 6)) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (*.f64 (PI.f64) 1/10800))) (pow.f64 angle 6)))))
(+.f64 (fma.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 a (*.f64 a (*.f64 angle angle)))) (*.f64 (*.f64 (pow.f64 angle 4) (*.f64 (PI.f64) (*.f64 a a))) (*.f64 -1/3149280000 (pow.f64 (PI.f64) 3)))) (*.f64 (*.f64 a a) (fma.f64 (pow.f64 angle 8) (fma.f64 -1/360 (pow.f64 (*.f64 1/32400 (pow.f64 (PI.f64) 2)) 4) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (*.f64 (PI.f64) -1/453600))) (*.f64 (fma.f64 1/36 (*.f64 1/34012224000000 (pow.f64 (PI.f64) 6)) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (*.f64 (PI.f64) 1/10800))) (pow.f64 angle 6)))))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 angle 2)))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle angle)))
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 angle 2))) (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (PI.f64)))))
(fma.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle angle)) (*.f64 -1/540 (*.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) (*.f64 (PI.f64) (pow.f64 angle 4)))))
(fma.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle angle)) (*.f64 (*.f64 (PI.f64) (pow.f64 angle 4)) (*.f64 -1/3149280000 (pow.f64 (PI.f64) 3))))
(+.f64 (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2)) (*.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (PI.f64)))) (pow.f64 angle 6)) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 angle 2))) (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (PI.f64))))))
(fma.f64 (fma.f64 1/36 (pow.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) 2) (*.f64 1/10800 (*.f64 (PI.f64) (pow.f64 (*.f64 1/180 (PI.f64)) 5)))) (pow.f64 angle 6) (fma.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle angle)) (*.f64 -1/540 (*.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) (*.f64 (PI.f64) (pow.f64 angle 4))))))
(fma.f64 (fma.f64 1/36 (pow.f64 (*.f64 1/180 (PI.f64)) 6) (*.f64 (PI.f64) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) 1/10800))) (pow.f64 angle 6) (fma.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle angle)) (*.f64 (*.f64 (PI.f64) (pow.f64 angle 4)) (*.f64 -1/3149280000 (pow.f64 (PI.f64) 3)))))
(fma.f64 (fma.f64 1/36 (*.f64 1/34012224000000 (pow.f64 (PI.f64) 6)) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (*.f64 (PI.f64) 1/10800))) (pow.f64 angle 6) (fma.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle angle)) (*.f64 (*.f64 (PI.f64) (pow.f64 angle 4)) (*.f64 -1/3149280000 (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 -1/360 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 (*.f64 1/180 (PI.f64)) 5))) (*.f64 -1/453600 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (PI.f64))))) (+.f64 (*.f64 (+.f64 (*.f64 1/36 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2)) (*.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (PI.f64)))) (pow.f64 angle 6)) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 angle 2))) (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (PI.f64)))))))
(fma.f64 (pow.f64 angle 8) (fma.f64 -1/360 (*.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) (pow.f64 (*.f64 1/180 (PI.f64)) 5)) (*.f64 -1/453600 (*.f64 (PI.f64) (pow.f64 (*.f64 1/180 (PI.f64)) 7)))) (fma.f64 (fma.f64 1/36 (pow.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) 2) (*.f64 1/10800 (*.f64 (PI.f64) (pow.f64 (*.f64 1/180 (PI.f64)) 5)))) (pow.f64 angle 6) (fma.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle angle)) (*.f64 -1/540 (*.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) (*.f64 (PI.f64) (pow.f64 angle 4)))))))
(fma.f64 (pow.f64 angle 8) (fma.f64 -1/453600 (*.f64 (PI.f64) (pow.f64 (*.f64 1/180 (PI.f64)) 7)) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (*.f64 -1/2099520000 (pow.f64 (PI.f64) 3)))) (fma.f64 (fma.f64 1/36 (pow.f64 (*.f64 1/180 (PI.f64)) 6) (*.f64 (PI.f64) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) 1/10800))) (pow.f64 angle 6) (fma.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle angle)) (*.f64 (*.f64 (PI.f64) (pow.f64 angle 4)) (*.f64 -1/3149280000 (pow.f64 (PI.f64) 3))))))
(fma.f64 (pow.f64 angle 8) (fma.f64 -1/453600 (*.f64 (PI.f64) (pow.f64 (*.f64 1/180 (PI.f64)) 7)) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (*.f64 -1/2099520000 (pow.f64 (PI.f64) 3)))) (fma.f64 (fma.f64 1/36 (*.f64 1/34012224000000 (pow.f64 (PI.f64) 6)) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (*.f64 (PI.f64) 1/10800))) (pow.f64 angle 6) (fma.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle angle)) (*.f64 (*.f64 (PI.f64) (pow.f64 angle 4)) (*.f64 -1/3149280000 (pow.f64 (PI.f64) 3))))))
(fma.f64 (pow.f64 angle 8) (fma.f64 -1/360 (pow.f64 (*.f64 1/32400 (pow.f64 (PI.f64) 2)) 4) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (*.f64 (PI.f64) -1/453600))) (fma.f64 (fma.f64 1/36 (*.f64 1/34012224000000 (pow.f64 (PI.f64) 6)) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (*.f64 (PI.f64) 1/10800))) (pow.f64 angle 6) (fma.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle angle)) (*.f64 (*.f64 (PI.f64) (pow.f64 angle 4)) (*.f64 -1/3149280000 (pow.f64 (PI.f64) 3))))))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(+.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 (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 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.f64 (exp.f64 (log1p.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 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 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 (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 (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)))) (pow.f64 (cbrt.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)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.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)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 4)) (sqrt.f64 (pow.f64 (cbrt.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)))
(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))) 2) 1/2)
(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))) 6) 1/6)
(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 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) 3/2)
(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)))
(pow.f64 (exp.f64 1) (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)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)) (cbrt.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)) (cbrt.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)) (cbrt.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (sqrt.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (sqrt.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (sqrt.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(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)))
(fabs.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)))
(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)))
(log.f64 (+.f64 1 (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)))
(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)))
(exp.f64 (*.f64 (log.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)))
(exp.f64 (*.f64 (*.f64 2 (log.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)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1/3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(exp.f64 (*.f64 (log.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)))
(exp.f64 (*.f64 (log.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)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1) 1))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1) 1/2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) 1)
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1)
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 4) 1/2)
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 6) 1/3)
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)) 2) 3)
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (exp.f64 1) (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a))))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)))) 2)) (cbrt.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 2)) (cbrt.f64 (*.f64 2 (log.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) 2)) (cbrt.f64 (*.f64 2 (log.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a))))) (sqrt.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (sqrt.f64 (*.f64 2 (log.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (sqrt.f64 (*.f64 2 (log.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 4))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(log.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 6))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a))))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a))) 1))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 6)) 1/3))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)) 2)) 3))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a))) 1) 1))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(+.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) 1)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 1/2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1)
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(*.f64 1 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 4) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 4))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(*.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3/2))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3/2) (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 5) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (*.f64 angle (*.f64 (PI.f64) 1/180)))) (cos.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(-.f64 1/2 (/.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(log.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 6))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(exp.f64 (*.f64 2 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 6)) 1/3))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 3))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1) 2))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1) 1))
(pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)

localize55.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f64 (/.f64 angle 180) (PI.f64))
1.3b
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
12.5b
(cos.f64 (expm1.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
24.1b
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
Compiler

Compiled 116 to 81 computations (30.2% saved)

series12.0ms (0.1%)

Counts
2 → 24
Calls

6 calls:

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

Compiled 940 to 590 computations (37.2% saved)

rewrite46.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
737×pow1_binary64
680×expm1-log1p-u_binary64
679×add-log-exp_binary64
679×log1p-expm1-u_binary64
665×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify51.0ms (0.2%)

Algorithm
egg-herbie
Rules
729×log-prod_binary64
712×fma-def_binary64
462×unswap-sqr_binary64
332×cube-prod_binary64
314×fma-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0152816
1369803
21339786
36157786
Stop Event
node limit
Counts
78 → 77
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4))) (*.f64 -1/720 (*.f64 (pow.f64 angle 6) (pow.f64 (*.f64 1/180 (PI.f64)) 6))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (cos.f64 1)) (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1)))
(-.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) -1)
(-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 1)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(*.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) 2) (*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) angle))
(*.f64 (pow.f64 (cbrt.f64 angle) 2) (*.f64 (cbrt.f64 angle) (*.f64 1/180 (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sqrt.f64 (*.f64 1/180 (PI.f64))) (*.f64 (sqrt.f64 (*.f64 1/180 (PI.f64))) angle))
(*.f64 (sqrt.f64 angle) (*.f64 (sqrt.f64 angle) (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(*.f64 (*.f64 angle (PI.f64)) 1/180)
(*.f64 (*.f64 angle (pow.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) 2)) (cbrt.f64 (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 angle (sqrt.f64 (*.f64 1/180 (PI.f64)))) (sqrt.f64 (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (pow.f64 (cbrt.f64 angle) 2)) (cbrt.f64 angle))
(*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (sqrt.f64 angle)) (sqrt.f64 angle))
(*.f64 (*.f64 (*.f64 angle 1/180) 1) (PI.f64))
(*.f64 (*.f64 (*.f64 angle 1/180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 angle 1/180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 3) 1) (+.f64 (*.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (+.f64 1 (*.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) 1) (+.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 1))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/180) (PI.f64)) angle))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))
(cbrt.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (*.f64 1/180 (PI.f64)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3)))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
Outputs
1
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))))
(+.f64 1 (*.f64 (*.f64 -1/2 (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (*.f64 angle angle)))
(fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) 1)
(fma.f64 -1/2 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 angle angle)) (*.f64 (*.f64 1/24 (pow.f64 angle 4)) (pow.f64 (*.f64 1/180 (PI.f64)) 4))))
(+.f64 (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) 1) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 4) (*.f64 1/24 (pow.f64 angle 4))))
(fma.f64 -1/2 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) (fma.f64 1/24 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 4) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (pow.f64 angle 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4))) (*.f64 -1/720 (*.f64 (pow.f64 angle 6) (pow.f64 (*.f64 1/180 (PI.f64)) 6))))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 angle angle)) (fma.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4)) (*.f64 (*.f64 -1/720 (pow.f64 angle 6)) (pow.f64 (*.f64 1/180 (PI.f64)) 6)))))
(+.f64 (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) 1) (fma.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/180 (PI.f64)) 4)) (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 6) (*.f64 -1/720 (pow.f64 angle 6)))))
(+.f64 (fma.f64 -1/2 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2) 1) (fma.f64 1/24 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 4) (*.f64 -1/720 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 6))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (cos.f64 1)) (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1)))
(fma.f64 (cos.f64 (fma.f64 (PI.f64) (*.f64 1/180 angle) 1)) (cos.f64 1) (*.f64 (sin.f64 (fma.f64 (PI.f64) (*.f64 1/180 angle) 1)) (sin.f64 1)))
(fma.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) (cos.f64 1) (*.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) (sin.f64 1)))
(-.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.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 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.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 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.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 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) -1)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 1)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) 2) (*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) angle))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (pow.f64 (cbrt.f64 angle) 2) (*.f64 (cbrt.f64 angle) (*.f64 1/180 (PI.f64))))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (sqrt.f64 (*.f64 1/180 (PI.f64))) (*.f64 (sqrt.f64 (*.f64 1/180 (PI.f64))) angle))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (sqrt.f64 angle) (*.f64 (sqrt.f64 angle) (*.f64 1/180 (PI.f64))))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (*.f64 angle (PI.f64)) 1/180)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (*.f64 angle (pow.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) 2)) (cbrt.f64 (*.f64 1/180 (PI.f64))))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (*.f64 angle (sqrt.f64 (*.f64 1/180 (PI.f64)))) (sqrt.f64 (*.f64 1/180 (PI.f64))))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (pow.f64 (cbrt.f64 angle) 2)) (cbrt.f64 angle))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (sqrt.f64 angle)) (sqrt.f64 angle))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (*.f64 (*.f64 angle 1/180) 1) (PI.f64))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (*.f64 (*.f64 angle 1/180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (*.f64 (*.f64 angle 1/180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 3) 1) (+.f64 (*.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (+.f64 1 (*.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (PI.f64) (*.f64 1/180 angle) 1) 3) -1) (fma.f64 (fma.f64 (PI.f64) (*.f64 1/180 angle) 1) (fma.f64 (PI.f64) (*.f64 1/180 angle) 1) (+.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (PI.f64) (*.f64 1/180 angle) 1) 3)) (fma.f64 (fma.f64 (PI.f64) (*.f64 1/180 angle) 1) (fma.f64 (PI.f64) (*.f64 1/180 angle) 1) (fma.f64 (PI.f64) (*.f64 1/180 angle) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1) 3)) (+.f64 1 (*.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1) (fma.f64 1/180 (*.f64 (PI.f64) angle) 2))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) 1) (+.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 1))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/180) (PI.f64)) angle))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(cbrt.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (*.f64 1/180 (PI.f64)) 3)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (pow.f64 angle 3)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))

localize59.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f64 (/.f64 angle 180) (PI.f64))
12.3b
(cos.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3) 1/3))
24.1b
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
42.7b
(pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3) 1/3)
Compiler

Compiled 129 to 94 computations (27.1% saved)

series23.0ms (0.1%)

Counts
2 → 24
Calls

6 calls:

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

Compiled 1770 to 1390 computations (21.5% saved)

rewrite55.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
917×pow1_binary64
861×add-log-exp_binary64
861×log1p-expm1-u_binary64
861×expm1-log1p-u_binary64
841×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify46.0ms (0.2%)

Algorithm
egg-herbie
Rules
684×fma-def_binary64
642×log-prod_binary64
429×distribute-rgt-in_binary64
396×distribute-lft-in_binary64
319×cube-prod_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01491080
1361898
21123804
33402788
Stop Event
node limit
Counts
73 → 79
Calls
Call 1
Inputs
(*.f64 (cbrt.f64 1/5832000) (*.f64 (pow.f64 (*.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/3) angle))
(*.f64 (cbrt.f64 1/5832000) (*.f64 (pow.f64 (*.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/3) angle))
(*.f64 (cbrt.f64 1/5832000) (*.f64 (pow.f64 (*.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/3) angle))
(*.f64 (cbrt.f64 1/5832000) (*.f64 (pow.f64 (*.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/3) angle))
(*.f64 (cbrt.f64 1/5832000) (*.f64 (pow.f64 (*.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/3) angle))
(*.f64 (cbrt.f64 1/5832000) (*.f64 (pow.f64 (*.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/3) angle))
(*.f64 (cbrt.f64 1/5832000) (*.f64 (pow.f64 (*.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/3) angle))
(*.f64 (cbrt.f64 1/5832000) (*.f64 (pow.f64 (*.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/3) angle))
(*.f64 -1 (*.f64 angle (*.f64 (pow.f64 (*.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/3) (cbrt.f64 -1/5832000))))
(*.f64 -1 (*.f64 angle (*.f64 (pow.f64 (*.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/3) (cbrt.f64 -1/5832000))))
(*.f64 -1 (*.f64 angle (*.f64 (pow.f64 (*.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/3) (cbrt.f64 -1/5832000))))
(*.f64 -1 (*.f64 angle (*.f64 (pow.f64 (*.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/3) (cbrt.f64 -1/5832000))))
1
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/3) (cbrt.f64 1/5832000)) 2) (pow.f64 angle 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/3) (cbrt.f64 1/5832000)) 2) (pow.f64 angle 2))) (*.f64 1/24 (*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/3) (cbrt.f64 1/5832000)) 4) (pow.f64 angle 4)))))
(+.f64 1 (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/3) (cbrt.f64 1/5832000)) 6) (pow.f64 angle 6))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/3) (cbrt.f64 1/5832000)) 2) (pow.f64 angle 2))) (*.f64 1/24 (*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/3) (cbrt.f64 1/5832000)) 4) (pow.f64 angle 4))))))
(cos.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3) 1/3))
(cos.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3) 1/3))
(cos.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3) 1/3))
(cos.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3) 1/3))
(cos.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3) 1/3))
(cos.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3) 1/3))
(cos.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3) 1/3))
(cos.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3) 1/3))
(-.f64 (+.f64 1 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1)
(*.f64 1 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) 2) (*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) angle))
(*.f64 (pow.f64 (cbrt.f64 angle) 2) (*.f64 (cbrt.f64 angle) (*.f64 1/180 (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 1/180 (PI.f64))) (*.f64 (sqrt.f64 (*.f64 1/180 (PI.f64))) angle))
(*.f64 (sqrt.f64 angle) (*.f64 (sqrt.f64 angle) (*.f64 1/180 (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(*.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2) 1/3) (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (pow.f64 1 1/3) (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3/2) 1/3))
(*.f64 (*.f64 angle (PI.f64)) 1/180)
(*.f64 (*.f64 angle (pow.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) 2)) (cbrt.f64 (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 angle (sqrt.f64 (*.f64 1/180 (PI.f64)))) (sqrt.f64 (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (pow.f64 (cbrt.f64 angle) 2)) (cbrt.f64 angle))
(*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (sqrt.f64 angle)) (sqrt.f64 angle))
(*.f64 (*.f64 (*.f64 angle 1/180) 1) (PI.f64))
(*.f64 (*.f64 (*.f64 angle 1/180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 angle 1/180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/180) (PI.f64)) angle))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(exp.f64 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(-.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(*.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(exp.f64 (log.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
Outputs
(*.f64 (cbrt.f64 1/5832000) (*.f64 (pow.f64 (*.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/3) angle))
(*.f64 (cbrt.f64 1/5832000) (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 3)) angle))
(*.f64 (cbrt.f64 1/5832000) (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 1/5832000) angle))
(*.f64 (cbrt.f64 1/5832000) (*.f64 (pow.f64 (*.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/3) angle))
(*.f64 (cbrt.f64 1/5832000) (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 3)) angle))
(*.f64 (cbrt.f64 1/5832000) (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 1/5832000) angle))
(*.f64 (cbrt.f64 1/5832000) (*.f64 (pow.f64 (*.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/3) angle))
(*.f64 (cbrt.f64 1/5832000) (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 3)) angle))
(*.f64 (cbrt.f64 1/5832000) (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 1/5832000) angle))
(*.f64 (cbrt.f64 1/5832000) (*.f64 (pow.f64 (*.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/3) angle))
(*.f64 (cbrt.f64 1/5832000) (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 3)) angle))
(*.f64 (cbrt.f64 1/5832000) (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 1/5832000) angle))
(*.f64 (cbrt.f64 1/5832000) (*.f64 (pow.f64 (*.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/3) angle))
(*.f64 (cbrt.f64 1/5832000) (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 3)) angle))
(*.f64 (cbrt.f64 1/5832000) (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 1/5832000) angle))
(*.f64 (cbrt.f64 1/5832000) (*.f64 (pow.f64 (*.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/3) angle))
(*.f64 (cbrt.f64 1/5832000) (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 3)) angle))
(*.f64 (cbrt.f64 1/5832000) (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 1/5832000) angle))
(*.f64 (cbrt.f64 1/5832000) (*.f64 (pow.f64 (*.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/3) angle))
(*.f64 (cbrt.f64 1/5832000) (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 3)) angle))
(*.f64 (cbrt.f64 1/5832000) (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 1/5832000) angle))
(*.f64 (cbrt.f64 1/5832000) (*.f64 (pow.f64 (*.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/3) angle))
(*.f64 (cbrt.f64 1/5832000) (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 3)) angle))
(*.f64 (cbrt.f64 1/5832000) (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 1/5832000) angle))
(*.f64 -1 (*.f64 angle (*.f64 (pow.f64 (*.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/3) (cbrt.f64 -1/5832000))))
(neg.f64 (*.f64 angle (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 3)) (cbrt.f64 -1/5832000))))
(*.f64 angle (neg.f64 (*.f64 (PI.f64) (cbrt.f64 -1/5832000))))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 -1/5832000) (neg.f64 angle)))
(*.f64 -1 (*.f64 angle (*.f64 (pow.f64 (*.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/3) (cbrt.f64 -1/5832000))))
(neg.f64 (*.f64 angle (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 3)) (cbrt.f64 -1/5832000))))
(*.f64 angle (neg.f64 (*.f64 (PI.f64) (cbrt.f64 -1/5832000))))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 -1/5832000) (neg.f64 angle)))
(*.f64 -1 (*.f64 angle (*.f64 (pow.f64 (*.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/3) (cbrt.f64 -1/5832000))))
(neg.f64 (*.f64 angle (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 3)) (cbrt.f64 -1/5832000))))
(*.f64 angle (neg.f64 (*.f64 (PI.f64) (cbrt.f64 -1/5832000))))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 -1/5832000) (neg.f64 angle)))
(*.f64 -1 (*.f64 angle (*.f64 (pow.f64 (*.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/3) (cbrt.f64 -1/5832000))))
(neg.f64 (*.f64 angle (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 3)) (cbrt.f64 -1/5832000))))
(*.f64 angle (neg.f64 (*.f64 (PI.f64) (cbrt.f64 -1/5832000))))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 -1/5832000) (neg.f64 angle)))
1
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/3) (cbrt.f64 1/5832000)) 2) (pow.f64 angle 2))))
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (cbrt.f64 (pow.f64 (PI.f64) 3))) 2) (*.f64 angle angle))))
(fma.f64 (*.f64 -1/2 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (PI.f64)) 2)) (*.f64 angle angle) 1)
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (PI.f64)) 2) (*.f64 -1/2 (*.f64 angle angle)) 1)
(fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (PI.f64)) 2) (*.f64 angle angle)) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/3) (cbrt.f64 1/5832000)) 2) (pow.f64 angle 2))) (*.f64 1/24 (*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/3) (cbrt.f64 1/5832000)) 4) (pow.f64 angle 4)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (cbrt.f64 (pow.f64 (PI.f64) 3))) 2) (*.f64 angle angle)) (*.f64 1/24 (*.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (cbrt.f64 (pow.f64 (PI.f64) 3))) 4) (pow.f64 angle 4)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (PI.f64)) 2) (*.f64 angle angle)) (*.f64 1/24 (*.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (PI.f64)) 4) (pow.f64 angle 4)))))
(fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (PI.f64)) 2) (*.f64 angle angle)) (fma.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (PI.f64)) 4) (*.f64 1/24 (pow.f64 angle 4)) 1))
(+.f64 1 (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/3) (cbrt.f64 1/5832000)) 6) (pow.f64 angle 6))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/3) (cbrt.f64 1/5832000)) 2) (pow.f64 angle 2))) (*.f64 1/24 (*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 (PI.f64) 2) (PI.f64)) 1/3) (cbrt.f64 1/5832000)) 4) (pow.f64 angle 4))))))
(+.f64 1 (fma.f64 -1/720 (*.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (cbrt.f64 (pow.f64 (PI.f64) 3))) 6) (pow.f64 angle 6)) (fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (cbrt.f64 (pow.f64 (PI.f64) 3))) 2) (*.f64 angle angle)) (*.f64 1/24 (*.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (cbrt.f64 (pow.f64 (PI.f64) 3))) 4) (pow.f64 angle 4))))))
(+.f64 1 (fma.f64 -1/720 (*.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (PI.f64)) 6) (pow.f64 angle 6)) (fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (PI.f64)) 2) (*.f64 angle angle)) (*.f64 1/24 (*.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (PI.f64)) 4) (pow.f64 angle 4))))))
(fma.f64 -1/720 (*.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (PI.f64)) 6) (pow.f64 angle 6)) (fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (PI.f64)) 2) (*.f64 angle angle)) (fma.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (PI.f64)) 4) (*.f64 1/24 (pow.f64 angle 4)) 1)))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (PI.f64)) 2) (*.f64 -1/2 (*.f64 angle angle)) (fma.f64 1/24 (*.f64 (pow.f64 (*.f64 (cbrt.f64 1/5832000) (PI.f64)) 4) (pow.f64 angle 4)) (fma.f64 -1/720 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 6) 1)))
(cos.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3) 1/3))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3) 1/3))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3) 1/3))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3) 1/3))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3) 1/3))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3) 1/3))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3) 1/3))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3) 1/3))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (+.f64 1 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1)
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) 2) (*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) angle))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (pow.f64 (cbrt.f64 angle) 2) (*.f64 (cbrt.f64 angle) (*.f64 1/180 (PI.f64))))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2) 1/3))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (sqrt.f64 (*.f64 1/180 (PI.f64))) (*.f64 (sqrt.f64 (*.f64 1/180 (PI.f64))) angle))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (sqrt.f64 angle) (*.f64 (sqrt.f64 angle) (*.f64 1/180 (PI.f64))))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2) 1/3) (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))
(*.f64 (pow.f64 1 1/3) (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3/2)) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3/2)))
(pow.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3/2) 1/6) 4)
(*.f64 (*.f64 angle (PI.f64)) 1/180)
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 angle (pow.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) 2)) (cbrt.f64 (*.f64 1/180 (PI.f64))))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 angle (sqrt.f64 (*.f64 1/180 (PI.f64)))) (sqrt.f64 (*.f64 1/180 (PI.f64))))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (pow.f64 (cbrt.f64 angle) 2)) (cbrt.f64 angle))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (sqrt.f64 angle)) (sqrt.f64 angle))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (*.f64 angle 1/180) 1) (PI.f64))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (*.f64 angle 1/180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (*.f64 angle 1/180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(sqrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/180) (PI.f64)) angle))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(exp.f64 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) 1/3)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(exp.f64 (log.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))

eval472.0ms (2.1%)

Compiler

Compiled 25223 to 18347 computations (27.3% saved)

prune369.0ms (1.6%)

Pruning

108 alts after pruning (106 fresh and 2 done)

PrunedKeptTotal
New75088838
Fresh451863
Picked101
Done224
Total798108906
Error
19.1b
Counts
906 → 108
Alt Table
Click to see full alt table
StatusErrorProgram
28.7b
(+.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 3) 1/3) 2) (pow.f64 (*.f64 b 1) 2))
25.7b
(+.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 6) 1/6) 2) (pow.f64 (*.f64 b 1) 2))
20.9b
(+.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a)) 3) 2) (pow.f64 (*.f64 b 1) 2))
20.5b
(+.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)) 2) 3) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
20.9b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) 3)) 2) (pow.f64 (*.f64 b 1) 2))
31.6b
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) (sin.f64 1)))) 2) (pow.f64 (*.f64 b 1) 2))
27.4b
(+.f64 (pow.f64 (*.f64 a (+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))))) 2) (pow.f64 (*.f64 b 1) 2))
26.1b
(+.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (pow.f64 (*.f64 b 1) 2))
27.3b
(+.f64 (pow.f64 (*.f64 a (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) 2) (pow.f64 (*.f64 b 1) 2))
31.9b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3) 1/3))) 2))
25.7b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))) 2))
25.7b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
26.3b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (expm1.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2))
26.1b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
35.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 3) 1/3))) 2) (pow.f64 (*.f64 b 1) 2))
20.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3))) 2) (pow.f64 (*.f64 b 1) 2))
20.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180))) 2) (pow.f64 (*.f64 b 1) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
20.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
20.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 1 (/.f64 180 (*.f64 angle (PI.f64)))))) 2) (pow.f64 (*.f64 b 1) 2))
20.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (fma.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) (cos.f64 1) (*.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) (sin.f64 1)))) 2))
24.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (-.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (-.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)) 2))
20.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (cos.f64 1)) (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1)))) 2))
24.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (sin.f64 1)))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (+.f64 1 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))) 2))
21.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (log1p.f64 (expm1.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2))
42.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3/2) 1/6) 4))) 2))
41.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6) 4) 3))) 2))
41.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/3) 3))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3) 3))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3))) 2))
41.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 angle 1/180) 1/3) (cbrt.f64 (PI.f64))) 3))) 2))
41.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/3) (pow.f64 (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/3)) 3))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (PI.f64))) 3))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (cbrt.f64 angle)) 3))) 2))
41.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))) 2))
24.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3))) 2))
20.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 1 (/.f64 180 (*.f64 angle (PI.f64)))))) 2))
24.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2) 1/3) (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2))
42.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3/2) 1/3)))) 2))
41.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/6) 3) (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/6) 3)))) 2))
20.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) 3) (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2))
20.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))) 2))
20.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (*.f64 (cbrt.f64 angle) (*.f64 1/180 (PI.f64)))))) 2))
20.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (cbrt.f64 angle)) (cbrt.f64 (*.f64 1/180 (PI.f64)))))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (*.f64 angle 1/180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64))))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (pow.f64 (cbrt.f64 angle) 2)) (cbrt.f64 angle)))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 3)) angle)))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 (PI.f64) angle)))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 (cbrt.f64 1/5832000) angle)))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (neg.f64 (*.f64 (PI.f64) (cbrt.f64 -1/5832000)))))) 2))
41.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1/3)))) 2))
41.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)))) 2))
41.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
25.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3)))) 2))
20.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
20.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (*.f64 b 1) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) 3)) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b (+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))))) 2))
21.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) 2))
20.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b 1) 2))
20.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
24.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2) (pow.f64 (*.f64 b 1) 2))
41.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1/3)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
41.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
20.8b
(+.f64 (pow.f64 (*.f64 a (log1p.f64 (expm1.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))) 2) (pow.f64 (*.f64 b 1) 2))
26.0b
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 (*.f64 angle a) (PI.f64))) 2) (pow.f64 (*.f64 b 1) 2))
25.7b
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
26.0b
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
37.8b
(+.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) 2)) (cbrt.f64 (*.f64 2 (log.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
37.3b
(+.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 2)) (cbrt.f64 (*.f64 2 (log.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
60.3b
(+.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a))))) (sqrt.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a))))) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
37.4b
(+.f64 (pow.f64 (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a))) 2) (pow.f64 (*.f64 b 1) 2))
37.9b
(+.f64 (pow.f64 (exp.f64 1) (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)))) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
23.8b
(+.f64 (-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 2))) 1) (pow.f64 (*.f64 b 1) 2))
29.9b
(+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 2) (*.f64 a a)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
28.1b
(+.f64 (*.f64 (pow.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) 2) (*.f64 a a)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
27.6b
(+.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 angle (*.f64 angle (*.f64 a a)))) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
28.0b
(+.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 angle (*.f64 angle (*.f64 a a)))) (pow.f64 (*.f64 b 1) 2))
25.2b
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) 2) (*.f64 a a)) (pow.f64 (*.f64 b 1) 2))
24.8b
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (*.f64 a a)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
20.8b
(+.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4) (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))) (pow.f64 (*.f64 b 1) 2))
28.3b
(+.f64 (*.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2)) (*.f64 a a)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
28.2b
(+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 a a)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
28.2b
(+.f64 (*.f64 (+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))) (*.f64 a a)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
21.2b
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) a) (pow.f64 (*.f64 b 1) 2))
22.0b
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) (pow.f64 (*.f64 b 1) 2))
28.3b
(+.f64 (*.f64 (*.f64 a (*.f64 a (*.f64 angle angle))) (*.f64 1/32400 (pow.f64 (PI.f64) 2))) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
28.2b
(+.f64 (*.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))))) (*.f64 a a)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
30.1b
(+.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))))) (pow.f64 (*.f64 b 1) 2))
30.3b
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 angle angle) (*.f64 a a)))) (pow.f64 (*.f64 b 1) 2))
23.6b
(+.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 4)) (pow.f64 (*.f64 b 1) 2))
30.1b
(+.f64 (log.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 2))) (pow.f64 (*.f64 b 1) 2))
21.1b
(+.f64 (expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 2))) (pow.f64 (*.f64 b 1) 2))
25.7b
(+.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 6)) 1/3)) (pow.f64 (*.f64 b 1) 2))
21.0b
(+.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)) 2)) 3)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
37.9b
(+.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)) 2)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
21.3b
(+.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 2))) 3)) (pow.f64 (*.f64 b 1) 2))
37.4b
(+.f64 (exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a)))) (pow.f64 (*.f64 b 1) 2))
25.5b
(+.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 6)) (pow.f64 (*.f64 b 1) 2))
Compiler

Compiled 5880 to 4798 computations (18.4% saved)

localize84.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f64 (/.f64 angle 180) (PI.f64))
24.1b
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
24.3b
(sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
24.3b
(cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
Compiler

Compiled 181 to 123 computations (32% saved)

series16.0ms (0.1%)

Counts
2 → 0
Calls

6 calls:

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

Compiled 1380 to 1030 computations (25.4% saved)

rewrite46.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
769×pow1_binary64
705×add-log-exp_binary64
705×log1p-expm1-u_binary64
705×expm1-log1p-u_binary64
691×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify43.0ms (0.2%)

Algorithm
egg-herbie
Rules
700×log-prod_binary64
444×fma-def_binary64
390×associate-*l*_binary64
326×associate-*r*_binary64
322×fma-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
075606
1148510
2559414
33295414
47702414
Stop Event
node limit
Counts
34 → 46
Calls
Call 1
Inputs
(-.f64 (+.f64 1 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 1)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (sin.f64 1)))
(*.f64 1 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)))
(*.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 1)
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) 2) (cbrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) (sqrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))))
(pow.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 1)
(pow.f64 (pow.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 3) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) 3)
(pow.f64 (sqrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 2))
(log.f64 (exp.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))))
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))))
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))))
(exp.f64 (log.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 1)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (sin.f64 1)))
(-.f64 (+.f64 1 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) 1)
(*.f64 1 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)))
(*.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 1)
(*.f64 (cbrt.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) 2) (cbrt.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))))
(*.f64 (sqrt.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) (sqrt.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))))
(pow.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 1)
(pow.f64 (pow.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 3) 1/3)
(pow.f64 (cbrt.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) 3)
(pow.f64 (sqrt.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) 2)
(sqrt.f64 (pow.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 2))
(log.f64 (exp.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))))
(cbrt.f64 (pow.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 3))
(expm1.f64 (log1p.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))))
(log1p.f64 (expm1.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))))
(exp.f64 (log.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))))
Outputs
(-.f64 (+.f64 1 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) 1)
(+.f64 (+.f64 1 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 1)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (sin.f64 1)))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 1)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 1)))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 1)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 1)))
(*.f64 1 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)))
(+.f64 (+.f64 1 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(*.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 1)
(+.f64 (+.f64 1 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) 2))
(+.f64 (+.f64 1 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) 2) (cbrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))))
(+.f64 (+.f64 1 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) (sqrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))))
(+.f64 (+.f64 1 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(pow.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 1)
(+.f64 (+.f64 1 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(pow.f64 (pow.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 3) 1/3)
(+.f64 (+.f64 1 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) 3)
(+.f64 (+.f64 1 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(pow.f64 (sqrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) 2)
(+.f64 (+.f64 1 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(sqrt.f64 (pow.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 2))
(+.f64 (+.f64 1 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(log.f64 (exp.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))))
(+.f64 (+.f64 1 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 3))
(+.f64 (+.f64 1 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))))
(+.f64 (+.f64 1 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))))
(+.f64 (+.f64 1 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(exp.f64 (log.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))))
(+.f64 (+.f64 1 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 1)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (sin.f64 1)))
(fma.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 1) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (sin.f64 1)))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 1) (*.f64 (cos.f64 1) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 1) (*.f64 (cos.f64 1) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(fma.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (sin.f64 1) (*.f64 (cos.f64 1) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(-.f64 (+.f64 1 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) 1)
(+.f64 (+.f64 1 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(*.f64 1 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)))
(+.f64 (+.f64 1 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(*.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 1)
(+.f64 (+.f64 1 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(*.f64 (cbrt.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) 2))
(+.f64 (+.f64 1 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) 2) (cbrt.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))))
(+.f64 (+.f64 1 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(*.f64 (sqrt.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) (sqrt.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))))
(+.f64 (+.f64 1 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(pow.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 1)
(+.f64 (+.f64 1 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(pow.f64 (pow.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 3) 1/3)
(+.f64 (+.f64 1 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(pow.f64 (cbrt.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) 3)
(+.f64 (+.f64 1 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(pow.f64 (sqrt.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) 2)
(+.f64 (+.f64 1 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(sqrt.f64 (pow.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 2))
(+.f64 (+.f64 1 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(log.f64 (exp.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))))
(+.f64 (+.f64 1 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(cbrt.f64 (pow.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 3))
(+.f64 (+.f64 1 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(expm1.f64 (log1p.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))))
(+.f64 (+.f64 1 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(log1p.f64 (expm1.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))))
(+.f64 (+.f64 1 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(exp.f64 (log.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))))
(+.f64 (+.f64 1 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 57 to 30 computations (47.4% saved)

series27.0ms (0.1%)

Counts
4 → 8
Calls

21 calls:

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

Compiled 1740 to 1385 computations (20.4% saved)

rewrite59.0ms (0.3%)

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

simplify59.0ms (0.3%)

Algorithm
egg-herbie
Rules
977×log-prod_binary64
494×fma-neg_binary64
453×cube-prod_binary64
429×swap-sqr_binary64
410×fma-def_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01471254
1381945
22082828
37084828
Stop Event
node limit
Counts
73 → 82
Calls
Call 1
Inputs
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) (pow.f64 a 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) (pow.f64 a 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) (pow.f64 a 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) (pow.f64 a 2))))
(-.f64 (+.f64 1 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 1)
(pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 1)
(pow.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 3)
(pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 2)
(sqrt.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(fabs.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))))
(log.f64 (pow.f64 (exp.f64 1/180) (*.f64 angle (*.f64 a (PI.f64)))))
(cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))))
(log1p.f64 (expm1.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))))
(exp.f64 (log.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))))
(-.f64 (+.f64 1 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))) 1)
(*.f64 1/180 (*.f64 (*.f64 angle (*.f64 a (PI.f64))) (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))))
(*.f64 (*.f64 angle (*.f64 a (PI.f64))) (*.f64 1/180 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))))
(*.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))))
(*.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) 1)
(*.f64 1 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 1/32400)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 2) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 2) (*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 4)) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 2))
(*.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) (*.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))))
(*.f64 (*.f64 1/180 angle) (*.f64 (*.f64 a (PI.f64)) (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))))
(*.f64 (*.f64 (*.f64 1/180 angle) (*.f64 1/180 angle)) (pow.f64 (*.f64 a (PI.f64)) 2))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (sqrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))))) (sqrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))))
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (pow.f64 (*.f64 a (PI.f64)) 2))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 1/180) (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 angle (*.f64 a (PI.f64)))) 1/180)
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 2)) (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 1/180 angle)) (*.f64 a (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 4))
(log.f64 (pow.f64 (exp.f64 1/32400) (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(cbrt.f64 (pow.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))))
(log1p.f64 (expm1.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))))
(exp.f64 (*.f64 2 (log.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))))))
(-.f64 (+.f64 1 (*.f64 a (PI.f64))) 1)
(pow.f64 (*.f64 a (PI.f64)) 1)
(pow.f64 (pow.f64 (*.f64 a (PI.f64)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 a (PI.f64))) 3)
(pow.f64 (sqrt.f64 (*.f64 a (PI.f64))) 2)
(sqrt.f64 (pow.f64 (*.f64 a (PI.f64)) 2))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) a))
(cbrt.f64 (pow.f64 (*.f64 a (PI.f64)) 3))
(cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (PI.f64) 3)))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 a 3)))
(expm1.f64 (log1p.f64 (*.f64 a (PI.f64))))
(log1p.f64 (expm1.f64 (*.f64 a (PI.f64))))
(exp.f64 (log.f64 (*.f64 a (PI.f64))))
(-.f64 (+.f64 1 (*.f64 angle (*.f64 a (PI.f64)))) 1)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 1)
(pow.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 a (PI.f64)))) 3)
(pow.f64 (sqrt.f64 (*.f64 angle (*.f64 a (PI.f64)))) 2)
(sqrt.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) a) angle))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 3))
(cbrt.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (*.f64 a (PI.f64)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) 3) (pow.f64 angle 3)))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 a (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 a (PI.f64)))))
(exp.f64 (log.f64 (*.f64 angle (*.f64 a (PI.f64)))))
Outputs
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle angle)) (*.f64 a a)))
(pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle angle)) (*.f64 a a)))
(pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle angle)) (*.f64 a a)))
(pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle angle)) (*.f64 a a)))
(pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) (pow.f64 a 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle angle)) (*.f64 a a)))
(pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) (pow.f64 a 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle angle)) (*.f64 a a)))
(pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) (pow.f64 a 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle angle)) (*.f64 a a)))
(pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) (pow.f64 a 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle angle)) (*.f64 a a)))
(pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(-.f64 (+.f64 1 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 1)
(+.f64 1 (-.f64 (*.f64 1/180 (*.f64 (*.f64 angle a) (PI.f64))) 1))
(+.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 0)
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 a angle)))
(pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 1)
(+.f64 1 (-.f64 (*.f64 1/180 (*.f64 (*.f64 angle a) (PI.f64))) 1))
(+.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 0)
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 a angle)))
(pow.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) 1/2)
(+.f64 1 (-.f64 (*.f64 1/180 (*.f64 (*.f64 angle a) (PI.f64))) 1))
(+.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 0)
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 a angle)))
(pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 3) 1/3)
(+.f64 1 (-.f64 (*.f64 1/180 (*.f64 (*.f64 angle a) (PI.f64))) 1))
(+.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 0)
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 a angle)))
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 3)
(+.f64 1 (-.f64 (*.f64 1/180 (*.f64 (*.f64 angle a) (PI.f64))) 1))
(+.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 0)
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 a angle)))
(pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 2)
(+.f64 1 (-.f64 (*.f64 1/180 (*.f64 (*.f64 angle a) (PI.f64))) 1))
(+.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 0)
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 a angle)))
(sqrt.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(+.f64 1 (-.f64 (*.f64 1/180 (*.f64 (*.f64 angle a) (PI.f64))) 1))
(+.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 0)
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 a angle)))
(fabs.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))))
(+.f64 1 (-.f64 (*.f64 1/180 (*.f64 (*.f64 angle a) (PI.f64))) 1))
(+.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 0)
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 a angle)))
(log.f64 (pow.f64 (exp.f64 1/180) (*.f64 angle (*.f64 a (PI.f64)))))
(+.f64 1 (-.f64 (*.f64 1/180 (*.f64 (*.f64 angle a) (PI.f64))) 1))
(+.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 0)
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 a angle)))
(cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 3))
(+.f64 1 (-.f64 (*.f64 1/180 (*.f64 (*.f64 angle a) (PI.f64))) 1))
(+.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 0)
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 a angle)))
(expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))))
(+.f64 1 (-.f64 (*.f64 1/180 (*.f64 (*.f64 angle a) (PI.f64))) 1))
(+.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 0)
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 a angle)))
(log1p.f64 (expm1.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))))
(+.f64 1 (-.f64 (*.f64 1/180 (*.f64 (*.f64 angle a) (PI.f64))) 1))
(+.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 0)
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 a angle)))
(exp.f64 (log.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))))
(+.f64 1 (-.f64 (*.f64 1/180 (*.f64 (*.f64 angle a) (PI.f64))) 1))
(+.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 0)
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 a angle)))
(-.f64 (+.f64 1 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))) 1)
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle angle)) (*.f64 a a)))
(pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/180 (*.f64 (*.f64 angle (*.f64 a (PI.f64))) (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle angle)) (*.f64 a a)))
(pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 (*.f64 angle (*.f64 a (PI.f64))) (*.f64 1/180 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle angle)) (*.f64 a a)))
(pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle angle)) (*.f64 a a)))
(pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) 1)
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle angle)) (*.f64 a a)))
(pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle angle)) (*.f64 a a)))
(pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle angle)) (*.f64 a a)))
(pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 1/32400)
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle angle)) (*.f64 a a)))
(pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 2) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (*.f64 angle a) (PI.f64)))) 2) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (*.f64 angle a) (PI.f64))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180))) 2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 a angle)))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 4) 1/1049760000)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 2) (*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle angle)) (*.f64 a a)))
(pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 4)) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (*.f64 angle a) (PI.f64)))) 2) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (*.f64 angle a) (PI.f64))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180))) 2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 a angle)))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 4) 1/1049760000)))
(*.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) (*.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle angle)) (*.f64 a a)))
(pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 (*.f64 1/180 angle) (*.f64 (*.f64 a (PI.f64)) (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle angle)) (*.f64 a a)))
(pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 (*.f64 (*.f64 1/180 angle) (*.f64 1/180 angle)) (pow.f64 (*.f64 a (PI.f64)) 2))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle angle)) (*.f64 a a)))
(pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (sqrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))))) (sqrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle angle)) (*.f64 a a)))
(pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 (pow.f64 (*.f64 1/180 angle) 2) (pow.f64 (*.f64 a (PI.f64)) 2))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle angle)) (*.f64 a a)))
(pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 1/180) (*.f64 angle (*.f64 a (PI.f64))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle angle)) (*.f64 a a)))
(pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 angle (*.f64 a (PI.f64)))) 1/180)
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle angle)) (*.f64 a a)))
(pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))) 2)) (cbrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64))))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle angle)) (*.f64 a a)))
(pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 1/180 angle)) (*.f64 a (PI.f64)))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle angle)) (*.f64 a a)))
(pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(sqrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 4))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle angle)) (*.f64 a a)))
(pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(log.f64 (pow.f64 (exp.f64 1/32400) (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle angle)) (*.f64 a a)))
(pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(cbrt.f64 (pow.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)) 3))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle angle)) (*.f64 a a)))
(pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(expm1.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle angle)) (*.f64 a a)))
(pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(log1p.f64 (expm1.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle angle)) (*.f64 a a)))
(pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(exp.f64 (*.f64 2 (log.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle angle)) (*.f64 a a)))
(pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 2)
(*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(-.f64 (+.f64 1 (*.f64 a (PI.f64))) 1)
(+.f64 1 (-.f64 (*.f64 (PI.f64) a) 1))
(+.f64 (*.f64 (PI.f64) a) 0)
(*.f64 (PI.f64) a)
(pow.f64 (*.f64 a (PI.f64)) 1)
(+.f64 1 (-.f64 (*.f64 (PI.f64) a) 1))
(+.f64 (*.f64 (PI.f64) a) 0)
(*.f64 (PI.f64) a)
(pow.f64 (pow.f64 (*.f64 a (PI.f64)) 3) 1/3)
(+.f64 1 (-.f64 (*.f64 (PI.f64) a) 1))
(+.f64 (*.f64 (PI.f64) a) 0)
(*.f64 (PI.f64) a)
(pow.f64 (cbrt.f64 (*.f64 a (PI.f64))) 3)
(+.f64 1 (-.f64 (*.f64 (PI.f64) a) 1))
(+.f64 (*.f64 (PI.f64) a) 0)
(*.f64 (PI.f64) a)
(pow.f64 (sqrt.f64 (*.f64 a (PI.f64))) 2)
(+.f64 1 (-.f64 (*.f64 (PI.f64) a) 1))
(+.f64 (*.f64 (PI.f64) a) 0)
(*.f64 (PI.f64) a)
(sqrt.f64 (pow.f64 (*.f64 a (PI.f64)) 2))
(+.f64 1 (-.f64 (*.f64 (PI.f64) a) 1))
(+.f64 (*.f64 (PI.f64) a) 0)
(*.f64 (PI.f64) a)
(log.f64 (pow.f64 (exp.f64 (PI.f64)) a))
(+.f64 1 (-.f64 (*.f64 (PI.f64) a) 1))
(+.f64 (*.f64 (PI.f64) a) 0)
(*.f64 (PI.f64) a)
(cbrt.f64 (pow.f64 (*.f64 a (PI.f64)) 3))
(+.f64 1 (-.f64 (*.f64 (PI.f64) a) 1))
(+.f64 (*.f64 (PI.f64) a) 0)
(*.f64 (PI.f64) a)
(cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (PI.f64) 3)))
(+.f64 1 (-.f64 (*.f64 (PI.f64) a) 1))
(+.f64 (*.f64 (PI.f64) a) 0)
(*.f64 (PI.f64) a)
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 a 3)))
(+.f64 1 (-.f64 (*.f64 (PI.f64) a) 1))
(+.f64 (*.f64 (PI.f64) a) 0)
(*.f64 (PI.f64) a)
(expm1.f64 (log1p.f64 (*.f64 a (PI.f64))))
(+.f64 1 (-.f64 (*.f64 (PI.f64) a) 1))
(+.f64 (*.f64 (PI.f64) a) 0)
(*.f64 (PI.f64) a)
(log1p.f64 (expm1.f64 (*.f64 a (PI.f64))))
(+.f64 1 (-.f64 (*.f64 (PI.f64) a) 1))
(+.f64 (*.f64 (PI.f64) a) 0)
(*.f64 (PI.f64) a)
(exp.f64 (log.f64 (*.f64 a (PI.f64))))
(+.f64 1 (-.f64 (*.f64 (PI.f64) a) 1))
(+.f64 (*.f64 (PI.f64) a) 0)
(*.f64 (PI.f64) a)
(-.f64 (+.f64 1 (*.f64 angle (*.f64 a (PI.f64)))) 1)
(+.f64 1 (-.f64 (*.f64 (*.f64 angle a) (PI.f64)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 a angle)) 0)
(*.f64 (PI.f64) (*.f64 a angle))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 1)
(+.f64 1 (-.f64 (*.f64 (*.f64 angle a) (PI.f64)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 a angle)) 0)
(*.f64 (PI.f64) (*.f64 a angle))
(pow.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 3) 1/3)
(+.f64 1 (-.f64 (*.f64 (*.f64 angle a) (PI.f64)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 a angle)) 0)
(*.f64 (PI.f64) (*.f64 a angle))
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 a (PI.f64)))) 3)
(+.f64 1 (-.f64 (*.f64 (*.f64 angle a) (PI.f64)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 a angle)) 0)
(*.f64 (PI.f64) (*.f64 a angle))
(pow.f64 (sqrt.f64 (*.f64 angle (*.f64 a (PI.f64)))) 2)
(+.f64 1 (-.f64 (*.f64 (*.f64 angle a) (PI.f64)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 a angle)) 0)
(*.f64 (PI.f64) (*.f64 a angle))
(sqrt.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(+.f64 1 (-.f64 (*.f64 (*.f64 angle a) (PI.f64)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 a angle)) 0)
(*.f64 (PI.f64) (*.f64 a angle))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) a) angle))
(+.f64 1 (-.f64 (*.f64 (*.f64 angle a) (PI.f64)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 a angle)) 0)
(*.f64 (PI.f64) (*.f64 a angle))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 3))
(+.f64 1 (-.f64 (*.f64 (*.f64 angle a) (PI.f64)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 a angle)) 0)
(*.f64 (PI.f64) (*.f64 a angle))
(cbrt.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (*.f64 a (PI.f64)) 3)))
(+.f64 1 (-.f64 (*.f64 (*.f64 angle a) (PI.f64)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 a angle)) 0)
(*.f64 (PI.f64) (*.f64 a angle))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a (PI.f64)) 3) (pow.f64 angle 3)))
(+.f64 1 (-.f64 (*.f64 (*.f64 angle a) (PI.f64)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 a angle)) 0)
(*.f64 (PI.f64) (*.f64 a angle))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 a (PI.f64)))))
(+.f64 1 (-.f64 (*.f64 (*.f64 angle a) (PI.f64)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 a angle)) 0)
(*.f64 (PI.f64) (*.f64 a angle))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 a (PI.f64)))))
(+.f64 1 (-.f64 (*.f64 (*.f64 angle a) (PI.f64)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 a angle)) 0)
(*.f64 (PI.f64) (*.f64 a angle))
(exp.f64 (log.f64 (*.f64 angle (*.f64 a (PI.f64)))))
(+.f64 1 (-.f64 (*.f64 (*.f64 angle a) (PI.f64)) 1))
(+.f64 (*.f64 (PI.f64) (*.f64 a angle)) 0)
(*.f64 (PI.f64) (*.f64 a angle))

localize37.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 angle (PI.f64))
0.3b
(*.f64 (*.f64 angle (PI.f64)) 1/180)
1.6b
(log.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 2)))
24.3b
(sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))
Compiler

Compiled 91 to 57 computations (37.4% saved)

series29.0ms (0.1%)

Counts
3 → 28
Calls

12 calls:

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

Compiled 2630 to 1845 computations (29.8% saved)

rewrite58.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
554×log-prod_binary64
415×exp-prod_binary64
332×pow-prod-down_binary64
289×pow2_binary64
289×prod-diff_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify76.0ms (0.3%)

Algorithm
egg-herbie
Rules
848×log-prod_binary64
293×associate-+l+_binary64
293×distribute-rgt-out_binary64
286×associate-+r+_binary64
275×associate-*r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02631849
16421790
225891778
361371778
Stop Event
node limit
Counts
121 → 128
Calls
Call 1
Inputs
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2))))
(+.f64 (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (PI.f64))))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2)))))
(+.f64 (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (PI.f64))))) (+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/36 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2) (pow.f64 a 2))))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2))))))
(+.f64 (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (PI.f64))))) (+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/36 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2) (pow.f64 a 2))))) (+.f64 (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 -1/360 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 1/180 (PI.f64)) 5)))) (*.f64 -1/453600 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (*.f64 (pow.f64 a 2) (PI.f64)))))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2)))))))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 0)
(+.f64 (*.f64 1/3 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) (*.f64 2 (*.f64 1/3 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) (*.f64 1/2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(+.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))
(+.f64 (*.f64 2 (*.f64 1/3 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) (*.f64 1/3 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) 1)
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)))
(*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a))
(*.f64 2 (*.f64 1/2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)) 4) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)) 2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)) 4))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 3/2))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 3/2) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)))
(*.f64 3 (*.f64 1/3 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(*.f64 1/3 (*.f64 3 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) a)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)) 5) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1)
(pow.f64 (exp.f64 2) (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 4) 1/2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 6) 1/3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 3) 2/3)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)) 6)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)) 2) 3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)) 4)
(pow.f64 (exp.f64 1) (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)))) 2)) (cbrt.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a))))) (sqrt.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 4))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 6))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a))) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 6)) 1/3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)))) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)) 1) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a))) 1) 1))
(+.f64 0 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 1/180) (*.f64 angle (PI.f64)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/180) (*.f64 angle (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/180) (*.f64 angle (PI.f64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/180) (*.f64 angle (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1)
(pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1)
(pow.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)
(pow.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)) (cbrt.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (sqrt.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(sqrt.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))
(log.f64 (pow.f64 (exp.f64 1/180) (*.f64 angle (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 3))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(exp.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(exp.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1) 1))
(+.f64 0 (*.f64 angle (PI.f64)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 angle) (PI.f64))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.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 (exp.f64 (log1p.f64 (*.f64 angle (PI.f64)))) 1)
(pow.f64 (*.f64 angle (PI.f64)) 1)
(pow.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 1/2)
(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)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 angle (PI.f64))))
(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 angle (PI.f64))))) (sqrt.f64 (log.f64 (*.f64 angle (PI.f64)))))
(sqrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 2))
(log.f64 (pow.f64 (exp.f64 angle) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (PI.f64)))))
(cbrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 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))))
(exp.f64 (*.f64 (log.f64 (*.f64 angle (PI.f64))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 angle (PI.f64)))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 angle (PI.f64)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 angle (PI.f64)))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 angle (PI.f64))) 1) 1))
Outputs
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 a a) (*.f64 angle angle))))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2) (*.f64 a a))
(*.f64 1/32400 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) angle) 2)))
(+.f64 (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (PI.f64))))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2)))))
(fma.f64 -1/540 (*.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 angle 4) (*.f64 (PI.f64) (*.f64 a a)))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 a a) (*.f64 angle angle)))))
(fma.f64 1/32400 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) angle) 2)) (*.f64 (*.f64 (*.f64 a a) (*.f64 (PI.f64) (pow.f64 angle 4))) (*.f64 -1/3149280000 (pow.f64 (PI.f64) 3))))
(+.f64 (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (PI.f64))))) (+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/36 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2) (pow.f64 a 2))))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2))))))
(fma.f64 -1/540 (*.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 angle 4) (*.f64 (PI.f64) (*.f64 a a)))) (fma.f64 (pow.f64 angle 6) (fma.f64 1/10800 (*.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) 1/180) 5)) (PI.f64)) (*.f64 1/36 (*.f64 (*.f64 a a) (pow.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) 2)))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 a a) (*.f64 angle angle))))))
(fma.f64 (*.f64 -1/3149280000 (pow.f64 (PI.f64) 3)) (*.f64 (*.f64 a a) (*.f64 (PI.f64) (pow.f64 angle 4))) (fma.f64 1/32400 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) angle) 2)) (*.f64 (pow.f64 angle 6) (fma.f64 1/10800 (*.f64 (*.f64 (PI.f64) (*.f64 a a)) (pow.f64 (*.f64 (PI.f64) 1/180) 5)) (*.f64 (*.f64 a a) (*.f64 1/36 (pow.f64 (*.f64 (PI.f64) 1/180) 6)))))))
(+.f64 (*.f64 (*.f64 (PI.f64) (*.f64 a a)) (+.f64 (*.f64 (*.f64 -1/3149280000 (pow.f64 (PI.f64) 3)) (pow.f64 angle 4)) (*.f64 (pow.f64 angle 6) (*.f64 1/10800 (pow.f64 (*.f64 (PI.f64) 1/180) 5))))) (*.f64 (*.f64 a a) (+.f64 (*.f64 (pow.f64 angle 6) (*.f64 1/36 (*.f64 1/34012224000000 (pow.f64 (PI.f64) 6)))) (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2)))))
(+.f64 (*.f64 -1/540 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 a 2) (PI.f64))))) (+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/10800 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 5) (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/36 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) 2) (pow.f64 a 2))))) (+.f64 (*.f64 (pow.f64 angle 8) (+.f64 (*.f64 -1/360 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3) (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 1/180 (PI.f64)) 5)))) (*.f64 -1/453600 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 7) (*.f64 (pow.f64 a 2) (PI.f64)))))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2)))))))
(fma.f64 -1/540 (*.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 angle 4) (*.f64 (PI.f64) (*.f64 a a)))) (fma.f64 (pow.f64 angle 6) (fma.f64 1/10800 (*.f64 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) 1/180) 5)) (PI.f64)) (*.f64 1/36 (*.f64 (*.f64 a a) (pow.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) 2)))) (fma.f64 (pow.f64 angle 8) (fma.f64 -1/360 (*.f64 (*.f64 1/5832000 (pow.f64 (PI.f64) 3)) (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) 1/180) 5))) (*.f64 -1/453600 (*.f64 (*.f64 (PI.f64) (*.f64 a a)) (pow.f64 (*.f64 (PI.f64) 1/180) 7)))) (*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 a a) (*.f64 angle angle)))))))
(fma.f64 (*.f64 -1/3149280000 (pow.f64 (PI.f64) 3)) (*.f64 (*.f64 a a) (*.f64 (PI.f64) (pow.f64 angle 4))) (fma.f64 (pow.f64 angle 6) (fma.f64 1/10800 (*.f64 (*.f64 (PI.f64) (*.f64 a a)) (pow.f64 (*.f64 (PI.f64) 1/180) 5)) (*.f64 (*.f64 a a) (*.f64 1/36 (pow.f64 (*.f64 (PI.f64) 1/180) 6)))) (fma.f64 1/32400 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) angle) 2)) (*.f64 (pow.f64 angle 8) (fma.f64 (*.f64 -1/2099520000 (pow.f64 (PI.f64) 3)) (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) 1/180) 5)) (*.f64 -1/453600 (*.f64 (*.f64 (PI.f64) (*.f64 a a)) (pow.f64 (*.f64 (PI.f64) 1/180) 7))))))))
(fma.f64 (*.f64 -1/3149280000 (pow.f64 (PI.f64) 3)) (*.f64 (*.f64 a a) (*.f64 (PI.f64) (pow.f64 angle 4))) (fma.f64 (pow.f64 angle 6) (*.f64 (*.f64 a a) (+.f64 (*.f64 (*.f64 1/10800 (pow.f64 (*.f64 (PI.f64) 1/180) 5)) (PI.f64)) (*.f64 1/36 (*.f64 1/34012224000000 (pow.f64 (PI.f64) 6))))) (fma.f64 (pow.f64 angle 8) (*.f64 (*.f64 a a) (+.f64 (*.f64 (*.f64 -1/2099520000 (pow.f64 (PI.f64) 3)) (pow.f64 (*.f64 (PI.f64) 1/180) 5)) (*.f64 (*.f64 -1/453600 (pow.f64 (*.f64 (PI.f64) 1/180) 7)) (PI.f64)))) (*.f64 1/32400 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) angle) 2))))))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (pow.f64 a 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 0)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(+.f64 (*.f64 1/3 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) (*.f64 2 (*.f64 1/3 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)) (*.f64 1/2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(+.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(+.f64 (*.f64 2 (*.f64 1/3 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) (*.f64 1/3 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) 1)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 a (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 2 (*.f64 1/2 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (*.f64 a a) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)) 4) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)) 2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)) 4))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)) (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 3/2))
(*.f64 (sqrt.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3/2))
(*.f64 (sqrt.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3/2))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 3/2) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)))
(*.f64 (sqrt.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3/2))
(*.f64 (sqrt.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3/2))
(*.f64 3 (*.f64 1/3 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 1/3 (*.f64 3 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) a)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) a) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)) 5) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2) 1)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (exp.f64 2) (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 4) 1/2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 6) 1/3)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 3) 2/3)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)) 6)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)) 2) 3)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)) 4)
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (exp.f64 1) (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)))) 2)) (cbrt.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) 2)) (cbrt.f64 (*.f64 2 (log.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2)) (cbrt.f64 (*.f64 2 (log.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a))))) (sqrt.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (sqrt.f64 (*.f64 2 (log.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (sqrt.f64 (*.f64 2 (log.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 4))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 6))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2)))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a))))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a))) 1))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 6)) 1/3))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)))) 3))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)) 1) 2))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a))) 1) 1))
(pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(+.f64 0 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 1/180) (*.f64 angle (PI.f64)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/180) (*.f64 angle (PI.f64))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 1/180) (*.f64 (PI.f64) angle))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/180) (*.f64 (PI.f64) angle)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/180) (*.f64 (PI.f64) angle)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/180) (*.f64 angle (PI.f64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/180) (*.f64 angle (PI.f64))))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 1)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(pow.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)) 1/2)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 3) 1/3)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(pow.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)) (cbrt.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (sqrt.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sqrt.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(log.f64 (pow.f64 (exp.f64 1/180) (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 3))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(exp.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(exp.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1/3))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1) 1))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 0 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) angle)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 angle) (PI.f64))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 angle) (PI.f64)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.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 (PI.f64) angle)
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (PI.f64)))) 1)
(*.f64 (PI.f64) angle)
(pow.f64 (*.f64 angle (PI.f64)) 1)
(*.f64 (PI.f64) angle)
(pow.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 1/2)
(*.f64 (PI.f64) angle)
(pow.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) 1/3)
(*.f64 (PI.f64) angle)
(pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 3)
(*.f64 (PI.f64) angle)
(pow.f64 (sqrt.f64 (*.f64 angle (PI.f64))) 2)
(*.f64 (PI.f64) angle)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 angle (PI.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 (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 angle (PI.f64))))) (sqrt.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))))
(sqrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 2))
(*.f64 (PI.f64) angle)
(log.f64 (pow.f64 (exp.f64 angle) (PI.f64)))
(*.f64 (PI.f64) angle)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (PI.f64)))))
(*.f64 (PI.f64) angle)
(cbrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 3))
(*.f64 (PI.f64) angle)
(expm1.f64 (log1p.f64 (*.f64 angle (PI.f64))))
(*.f64 (PI.f64) angle)
(log1p.f64 (expm1.f64 (*.f64 angle (PI.f64))))
(*.f64 (PI.f64) angle)
(exp.f64 (log.f64 (*.f64 angle (PI.f64))))
(*.f64 (PI.f64) angle)
(exp.f64 (*.f64 (log.f64 (*.f64 angle (PI.f64))) 1))
(*.f64 (PI.f64) angle)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 angle (PI.f64)))) 1/3))
(*.f64 (PI.f64) angle)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 angle (PI.f64)))) 3))
(*.f64 (PI.f64) angle)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 angle (PI.f64)))) 2))
(*.f64 (PI.f64) angle)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 angle (PI.f64))) 1) 1))
(*.f64 (PI.f64) angle)

localize44.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (PI.f64) angle)
0.3b
(*.f64 1/180 (*.f64 (PI.f64) angle))
1.3b
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
12.5b
(cos.f64 (expm1.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
Compiler

Compiled 106 to 68 computations (35.8% saved)

series5.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

Compiled 500 to 150 computations (70% saved)

rewrite40.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
555×pow1_binary64
512×add-log-exp_binary64
512×log1p-expm1-u_binary64
512×expm1-log1p-u_binary64
502×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify32.0ms (0.1%)

Algorithm
egg-herbie
Rules
629×distribute-rgt-in_binary64
598×distribute-lft-in_binary64
488×fma-def_binary64
355×associate-+l+_binary64
352×log-prod_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
055299
1137299
2574299
32132299
Stop Event
node limit
Counts
46 → 25
Calls
Call 1
Inputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (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 (+.f64 1 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)
(pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 1)
(pow.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3)
(pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 1/32400))
(log.f64 (pow.f64 (exp.f64 1/180) (*.f64 (PI.f64) angle)))
(cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(log1p.f64 (expm1.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(exp.f64 (log.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(-.f64 (+.f64 1 (*.f64 (PI.f64) angle)) 1)
(pow.f64 (*.f64 (PI.f64) angle) 1)
(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)
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) angle))
(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)))
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 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 (+.f64 1 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 1)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(pow.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 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 (PI.f64) angle))) 3)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) angle) 2) 1/32400))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(log.f64 (pow.f64 (exp.f64 1/180) (*.f64 (PI.f64) angle)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(log1p.f64 (expm1.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(exp.f64 (log.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.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) 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))
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2))
(*.f64 angle (PI.f64))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) angle))
(*.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))

localize56.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(pow.f64 (cbrt.f64 angle) 2)
0.6b
(cbrt.f64 angle)
24.1b
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
24.3b
(cos.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (*.f64 (cbrt.f64 angle) (*.f64 1/180 (PI.f64)))))
Compiler

Compiled 137 to 85 computations (38% saved)

series96.0ms (0.4%)

Counts
3 → 4
Calls

9 calls:

TimeVariablePointExpression
10.0ms
angle
@-inf
(cos.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (*.f64 (cbrt.f64 angle) (*.f64 1/180 (PI.f64)))))
8.0ms
angle
@0
(cos.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (*.f64 (cbrt.f64 angle) (*.f64 1/180 (PI.f64)))))
6.0ms
angle
@inf
(cbrt.f64 angle)
1.0ms
angle
@inf
(cos.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (*.f64 (cbrt.f64 angle) (*.f64 1/180 (PI.f64)))))
1.0ms
angle
@-inf
(pow.f64 (cbrt.f64 angle) 2)
Compiler

Compiled 6495 to 5090 computations (21.6% saved)

rewrite50.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
961×pow1_binary64
888×add-log-exp_binary64
888×log1p-expm1-u_binary64
888×expm1-log1p-u_binary64
106×add-sqr-sqrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify47.0ms (0.2%)

Algorithm
egg-herbie
Rules
501×exp-prod_binary64
456×log-prod_binary64
387×exp-sum_binary64
332×fma-def_binary64
308×distribute-rgt-in_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0107394
1185391
2692389
32654386
46473386
Stop Event
node limit
Counts
59 → 65
Calls
Call 1
Inputs
1
1
1
1
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 1)
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(*.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(exp.f64 (log.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 angle))) 1)
(*.f64 (cbrt.f64 angle) 1)
(*.f64 1 (cbrt.f64 angle))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2) (cbrt.f64 (cbrt.f64 angle)))
(*.f64 (cbrt.f64 (cbrt.f64 angle)) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2))
(*.f64 (pow.f64 angle 1/6) (pow.f64 angle 1/6))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 angle)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 angle))
(*.f64 (pow.f64 (sqrt.f64 angle) 1/3) (pow.f64 (sqrt.f64 angle) 1/3))
(pow.f64 angle 1/3)
(pow.f64 (cbrt.f64 angle) 1)
(pow.f64 (pow.f64 (cbrt.f64 angle) 2) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 angle)) 3)
(pow.f64 (pow.f64 angle 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 angle) 2))
(fabs.f64 (cbrt.f64 angle))
(log.f64 (exp.f64 (cbrt.f64 angle)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 angle))))
(expm1.f64 (log1p.f64 (cbrt.f64 angle)))
(log1p.f64 (expm1.f64 (cbrt.f64 angle)))
(exp.f64 (log.f64 (cbrt.f64 angle)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2))) 1)
(*.f64 (cbrt.f64 angle) (cbrt.f64 angle))
(*.f64 (pow.f64 (cbrt.f64 angle) 2) 1)
(*.f64 1 (pow.f64 (cbrt.f64 angle) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2) (cbrt.f64 (*.f64 angle (cbrt.f64 angle))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2) (*.f64 (cbrt.f64 (cbrt.f64 angle)) (cbrt.f64 angle)))
(*.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 angle))) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2))
(*.f64 (sqrt.f64 angle) (pow.f64 angle 1/6))
(*.f64 (pow.f64 angle 1/6) (*.f64 (pow.f64 angle 1/6) (cbrt.f64 angle)))
(*.f64 (*.f64 (cbrt.f64 angle) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2)) (cbrt.f64 (cbrt.f64 angle)))
(sqrt.f64 (*.f64 angle (cbrt.f64 angle)))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 angle) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 angle) 2))))
(cbrt.f64 (*.f64 angle angle))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 angle) 2)))
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 angle))))
Outputs
1
1
1
1
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 1)
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) 1/3)
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(log.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(exp.f64 (log.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 angle))) 1)
(cbrt.f64 angle)
(*.f64 (cbrt.f64 angle) 1)
(cbrt.f64 angle)
(*.f64 1 (cbrt.f64 angle))
(cbrt.f64 angle)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2) (cbrt.f64 (cbrt.f64 angle)))
(cbrt.f64 angle)
(*.f64 (cbrt.f64 (cbrt.f64 angle)) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2))
(cbrt.f64 angle)
(*.f64 (pow.f64 angle 1/6) (pow.f64 angle 1/6))
(cbrt.f64 angle)
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 angle)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 angle)))) (fabs.f64 (cbrt.f64 (cbrt.f64 angle))))
(*.f64 (cbrt.f64 (cbrt.f64 angle)) (sqrt.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 angle)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 angle))
(cbrt.f64 angle)
(*.f64 (pow.f64 (sqrt.f64 angle) 1/3) (pow.f64 (sqrt.f64 angle) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 angle)) (cbrt.f64 (sqrt.f64 angle)))
(pow.f64 (pow.f64 (sqrt.f64 angle) 1/6) 4)
(pow.f64 angle 1/3)
(cbrt.f64 angle)
(pow.f64 (cbrt.f64 angle) 1)
(cbrt.f64 angle)
(pow.f64 (pow.f64 (cbrt.f64 angle) 2) 1/2)
(cbrt.f64 angle)
(pow.f64 (cbrt.f64 (cbrt.f64 angle)) 3)
(cbrt.f64 angle)
(pow.f64 (pow.f64 angle 1/6) 2)
(cbrt.f64 angle)
(sqrt.f64 (pow.f64 (cbrt.f64 angle) 2))
(cbrt.f64 angle)
(fabs.f64 (cbrt.f64 angle))
(cbrt.f64 angle)
(log.f64 (exp.f64 (cbrt.f64 angle)))
(cbrt.f64 angle)
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 angle))))
(cbrt.f64 angle)
(expm1.f64 (log1p.f64 (cbrt.f64 angle)))
(cbrt.f64 angle)
(log1p.f64 (expm1.f64 (cbrt.f64 angle)))
(cbrt.f64 angle)
(exp.f64 (log.f64 (cbrt.f64 angle)))
(cbrt.f64 angle)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2))) 1)
(pow.f64 (cbrt.f64 angle) 2)
(*.f64 (cbrt.f64 angle) (cbrt.f64 angle))
(pow.f64 (cbrt.f64 angle) 2)
(*.f64 (pow.f64 (cbrt.f64 angle) 2) 1)
(pow.f64 (cbrt.f64 angle) 2)
(*.f64 1 (pow.f64 (cbrt.f64 angle) 2))
(pow.f64 (cbrt.f64 angle) 2)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2) (cbrt.f64 (*.f64 angle (cbrt.f64 angle))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2) (*.f64 (cbrt.f64 (cbrt.f64 angle)) (cbrt.f64 angle)))
(pow.f64 (cbrt.f64 angle) 2)
(*.f64 (cbrt.f64 (*.f64 angle (cbrt.f64 angle))) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2) (cbrt.f64 (*.f64 angle (cbrt.f64 angle))))
(*.f64 (sqrt.f64 angle) (pow.f64 angle 1/6))
(*.f64 (pow.f64 angle 1/6) (sqrt.f64 angle))
(*.f64 (pow.f64 angle 1/6) (*.f64 (pow.f64 angle 1/6) (cbrt.f64 angle)))
(pow.f64 (cbrt.f64 angle) 2)
(*.f64 (*.f64 (cbrt.f64 angle) (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2)) (cbrt.f64 (cbrt.f64 angle)))
(pow.f64 (cbrt.f64 angle) 2)
(sqrt.f64 (*.f64 angle (cbrt.f64 angle)))
(pow.f64 (cbrt.f64 angle) 2)
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 angle) 2)))
(pow.f64 (cbrt.f64 angle) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 angle) 2))))
(pow.f64 (cbrt.f64 angle) 2)
(cbrt.f64 (*.f64 angle angle))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2)))
(pow.f64 (cbrt.f64 angle) 2)
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 angle) 2)))
(pow.f64 (cbrt.f64 angle) 2)
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 angle))))
(pow.f64 (cbrt.f64 angle) 2)

eval347.0ms (1.5%)

Compiler

Compiled 18678 to 13335 computations (28.6% saved)

prune396.0ms (1.8%)

Pruning

144 alts after pruning (139 fresh and 5 done)

PrunedKeptTotal
New57060630
Fresh2279101
Picked101
Done156
Total594144738
Error
18.9b
Counts
738 → 144
Alt Table
Click to see full alt table
StatusErrorProgram
25.7b
(+.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 6) 1/6) 2) (pow.f64 (*.f64 b 1) 2))
25.7b
(+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 6) 1/3) (pow.f64 (*.f64 b 1) 2))
28.6b
(+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 3) 2/3) (pow.f64 (*.f64 b 1) 2))
20.9b
(+.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a)) 3) 2) (pow.f64 (*.f64 b 1) 2))
20.9b
(+.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)) 2) 3) (pow.f64 (*.f64 b 1) 2))
26.1b
(+.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 2) (pow.f64 (*.f64 b 1) 2))
20.9b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) 3)) 2) (pow.f64 (*.f64 b 1) 2))
31.6b
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) (sin.f64 1)))) 2) (pow.f64 (*.f64 b 1) 2))
27.4b
(+.f64 (pow.f64 (*.f64 a (+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))))) 2) (pow.f64 (*.f64 b 1) 2))
26.1b
(+.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (pow.f64 (*.f64 b 1) 2))
27.3b
(+.f64 (pow.f64 (*.f64 a (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) 2) (pow.f64 (*.f64 b 1) 2))
27.0b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (pow.f64 (*.f64 b (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2))
25.7b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (pow.f64 (*.f64 b (-.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)) 2))
25.7b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (pow.f64 (*.f64 b (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (cos.f64 1)) (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1)))) 2))
31.9b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3) 1/3))) 2))
25.7b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))) 2))
25.7b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (*.f64 (cbrt.f64 angle) (*.f64 1/180 (PI.f64)))))) 2))
25.7b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (*.f64 angle 1/180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64))))) 2))
25.7b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (pow.f64 (cbrt.f64 angle) 2)) (cbrt.f64 angle)))) 2))
25.7b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) 2))
25.7b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2))
26.3b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (expm1.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2))
43.3b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
26.8b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3)))) 2))
26.1b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (pow.f64 (*.f64 b 1) 2))
35.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 3) 1/3))) 2) (pow.f64 (*.f64 b 1) 2))
20.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3))) 2) (pow.f64 (*.f64 b 1) 2))
20.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180))) 2) (pow.f64 (*.f64 b 1) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
20.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
20.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 1 (/.f64 180 (*.f64 angle (PI.f64)))))) 2) (pow.f64 (*.f64 b 1) 2))
20.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) 3) (cos.f64 1) (*.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) (sin.f64 1)))) 2))
20.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (fma.f64 (-.f64 (+.f64 1 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) 1) (cos.f64 1) (*.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) (sin.f64 1)))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (fma.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 1)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (sin.f64 1))) (cos.f64 1) (*.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) (sin.f64 1)))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (fma.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) (cos.f64 1) (*.f64 (fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 1) (*.f64 (cos.f64 1) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1)))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (fma.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) (cos.f64 1) (*.f64 (fma.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (sin.f64 1) (*.f64 (cos.f64 1) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (sin.f64 1)))) 2))
20.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (fma.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) (cos.f64 1) (*.f64 (-.f64 (+.f64 1 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) 1) (sin.f64 1)))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (fma.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) (cos.f64 1) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 1)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (sin.f64 1))) (sin.f64 1)))) 2))
20.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (fma.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) (cos.f64 1) (*.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) (sin.f64 1)))) 2))
20.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (fma.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) (cos.f64 1) (*.f64 (log1p.f64 (expm1.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)))) (sin.f64 1)))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (-.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (-.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)) 2))
20.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (cos.f64 1)) (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1)))) 2))
24.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (sin.f64 1)))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (+.f64 1 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))) 2))
21.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (log1p.f64 (expm1.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2))
42.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3/2) 1/6) 4))) 2))
41.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6) 4) 3))) 2))
41.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/3) 3))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3))) 2))
41.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 angle 1/180) 1/3) (cbrt.f64 (PI.f64))) 3))) 2))
41.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/3) (pow.f64 (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/3)) 3))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (PI.f64))) 3))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (cbrt.f64 angle)) 3))) 2))
41.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))) 2))
24.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3))) 2))
20.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 1 (/.f64 180 (*.f64 angle (PI.f64)))))) 2))
41.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 angle) 1/6) 4) 2) (*.f64 (cbrt.f64 angle) (*.f64 1/180 (PI.f64)))))) 2))
41.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (*.f64 (cbrt.f64 angle) (*.f64 1/180 (PI.f64)))))) 2))
24.2b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2) 1/3) (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2))
41.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/6) 3) (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/6) 3)))) 2))
20.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) 3) (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 3) 2) (*.f64 (cbrt.f64 angle) (*.f64 1/180 (PI.f64)))))) 2))
41.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (pow.f64 angle 1/3) 2) (*.f64 (cbrt.f64 angle) (*.f64 1/180 (PI.f64)))))) 2))
41.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 (cbrt.f64 angle))) 2) (*.f64 (cbrt.f64 angle) (*.f64 1/180 (PI.f64)))))) 2))
20.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))) 2))
41.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 angle) 1/6) 4) (*.f64 1/180 (PI.f64)))))) 2))
20.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 3) (*.f64 1/180 (PI.f64)))))) 2))
41.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (*.f64 (pow.f64 angle 1/3) (*.f64 1/180 (PI.f64)))))) 2))
24.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (*.f64 (expm1.f64 (log1p.f64 (cbrt.f64 angle))) (*.f64 1/180 (PI.f64)))))) 2))
20.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (cbrt.f64 angle)) (cbrt.f64 (*.f64 1/180 (PI.f64)))))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2) (*.f64 (cbrt.f64 (cbrt.f64 angle)) (cbrt.f64 angle))) (*.f64 (cbrt.f64 angle) (*.f64 1/180 (PI.f64)))))) 2))
41.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (pow.f64 angle 1/6) (*.f64 (pow.f64 angle 1/6) (cbrt.f64 angle))) (*.f64 (cbrt.f64 angle) (*.f64 1/180 (PI.f64)))))) 2))
41.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (pow.f64 angle 1/6) (sqrt.f64 angle)) (*.f64 (cbrt.f64 angle) (*.f64 1/180 (PI.f64)))))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (*.f64 angle 1/180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64))))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (pow.f64 (cbrt.f64 angle) 2)) (cbrt.f64 angle)))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2))
20.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2))) (*.f64 (cbrt.f64 angle) (*.f64 1/180 (PI.f64)))))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 3)) angle)))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 (PI.f64) angle)))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 (cbrt.f64 1/5832000) angle)))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (neg.f64 (*.f64 (PI.f64) (cbrt.f64 -1/5832000)))))) 2))
41.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1/3)))) 2))
41.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)))) 2))
41.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
20.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
20.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b 1) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) 3)) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b (+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))))) 2))
21.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) 2))
20.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b 1) 2))
20.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
24.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2) (pow.f64 (*.f64 b 1) 2))
41.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1/3)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
41.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
20.8b
(+.f64 (pow.f64 (*.f64 a (log1p.f64 (expm1.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))) 2) (pow.f64 (*.f64 b 1) 2))
26.2b
(+.f64 (pow.f64 (*.f64 1/180 (+.f64 1 (-.f64 (*.f64 (*.f64 angle a) (PI.f64)) 1))) 2) (pow.f64 (*.f64 b 1) 2))
26.0b
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 (*.f64 angle a) (PI.f64))) 2) (pow.f64 (*.f64 b 1) 2))
23.3b
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (+.f64 1 (-.f64 (*.f64 (PI.f64) a) 1)))) 2) (pow.f64 (*.f64 b 1) 2))
26.0b
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
37.8b
(+.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)) 4) (pow.f64 (*.f64 b 1) 2))
38.2b
(+.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)))) 2)) (cbrt.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a))))) (pow.f64 (*.f64 b 1) 2))
38.0b
(+.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2)) (cbrt.f64 (*.f64 2 (log.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (pow.f64 (*.f64 b 1) 2))
37.3b
(+.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 2)) (cbrt.f64 (*.f64 2 (log.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
60.3b
(+.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a))))) (sqrt.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a))))) (pow.f64 (*.f64 b 1) 2))
38.1b
(+.f64 (pow.f64 (exp.f64 2) (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a))) (pow.f64 (*.f64 b 1) 2))
38.2b
(+.f64 (pow.f64 (exp.f64 1) (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)))) (pow.f64 (*.f64 b 1) 2))
20.9b
(+.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)) 6) (pow.f64 (*.f64 b 1) 2))
23.8b
(+.f64 (-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 2))) 1) (pow.f64 (*.f64 b 1) 2))
30.3b
(+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2) (*.f64 a a)) (pow.f64 (*.f64 b 1) 2))
26.0b
(+.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 1/32400) (pow.f64 (*.f64 b 1) 2))
28.1b
(+.f64 (*.f64 (pow.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) 2) (*.f64 a a)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
27.6b
(+.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 angle (*.f64 angle (*.f64 a a)))) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
28.0b
(+.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 angle (*.f64 angle (*.f64 a a)))) (pow.f64 (*.f64 b 1) 2))
25.2b
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) 2) (*.f64 a a)) (pow.f64 (*.f64 b 1) 2))
24.8b
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (*.f64 a a)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
25.2b
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a)) (pow.f64 (*.f64 b 1) 2))
20.8b
(+.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4) (cbrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))) (pow.f64 (*.f64 b 1) 2))
28.3b
(+.f64 (*.f64 (-.f64 1/2 (/.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2)) (*.f64 a a)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
28.2b
(+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 a a)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
28.2b
(+.f64 (*.f64 (+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))) (*.f64 a a)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
21.2b
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) a) (pow.f64 (*.f64 b 1) 2))
22.0b
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) (pow.f64 (*.f64 b 1) 2))
26.0b
(+.f64 (*.f64 (*.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) (*.f64 angle (*.f64 a (PI.f64)))) 1/180) (pow.f64 (*.f64 b 1) 2))
28.2b
(+.f64 (*.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))))) (*.f64 a a)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
20.7b
(+.f64 (*.f64 3 (*.f64 1/3 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) (pow.f64 (*.f64 b 1) 2))
30.1b
(+.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))))) (pow.f64 (*.f64 b 1) 2))
26.0b
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)) (pow.f64 (*.f64 b 1) 2))
30.3b
(+.f64 (*.f64 1/32400 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) angle) 2))) (pow.f64 (*.f64 b 1) 2))
61.4b
(+.f64 (log.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) a) 2))) (pow.f64 (*.f64 b 1) 2))
30.1b
(+.f64 (log.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)) a) 2))) (pow.f64 (*.f64 b 1) 2))
46.2b
(+.f64 (log.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (pow.f64 (exp.f64 1) (log.f64 (*.f64 angle (PI.f64)))) 1/180)) a) 2))) (pow.f64 (*.f64 b 1) 2))
30.1b
(+.f64 (log.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) (pow.f64 (*.f64 b 1) 2))
21.1b
(+.f64 (expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 2))) (pow.f64 (*.f64 b 1) 2))
38.2b
(+.f64 (exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)))) 3)) (pow.f64 (*.f64 b 1) 2))
25.7b
(+.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 6)) 1/3)) (pow.f64 (*.f64 b 1) 2))
21.0b
(+.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)) 2)) 3)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
21.3b
(+.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 2))) 3)) (pow.f64 (*.f64 b 1) 2))
37.4b
(+.f64 (exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a)))) (pow.f64 (*.f64 b 1) 2))
38.1b
(+.f64 (exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)))) (pow.f64 (*.f64 b 1) 2))
Compiler

Compiled 8033 to 6539 computations (18.6% saved)

localize97.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.9b
(pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) 3)
24.1b
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
24.3b
(sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
24.3b
(cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
Compiler

Compiled 212 to 148 computations (30.2% saved)

series67.0ms (0.3%)

Counts
1 → 0
Calls

3 calls:

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

Compiled 5500 to 5050 computations (8.2% saved)

rewrite44.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
847×pow1_binary64
791×add-log-exp_binary64
790×log1p-expm1-u_binary64
790×expm1-log1p-u_binary64
774×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify41.0ms (0.2%)

Algorithm
egg-herbie
Rules
592×exp-prod_binary64
584×log-prod_binary64
505×cube-prod_binary64
475×fabs-mul_binary64
357×fma-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
058372
1130312
2349252
31477252
44605252
Stop Event
node limit
Counts
21 → 25
Calls
Call 1
Inputs
(-.f64 (+.f64 1 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) 1)
(-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 1)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (sin.f64 1)))
(*.f64 1 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)))
(*.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 1)
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) 2) (cbrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) 2)))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) (sqrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))))
(*.f64 (pow.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 1/6) (*.f64 (pow.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 1/6) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)))) 2) 3) (cbrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 1/6) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) 2) 1) (cbrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) 2) (pow.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 1/6)) (pow.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 1/6))
(sqrt.f64 (pow.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 2))
(log.f64 (exp.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))))
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 3))
(cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))))
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))))
(exp.f64 (log.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))))
Outputs
(-.f64 (+.f64 1 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) 1)
(+.f64 (+.f64 1 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 1)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (sin.f64 1)))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 1)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 1)))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 1)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 1)))
(*.f64 1 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)))
(+.f64 (+.f64 1 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(*.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 1)
(+.f64 (+.f64 1 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(*.f64 (cbrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) 2))
(+.f64 (+.f64 1 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) 2) (cbrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))))
(+.f64 (+.f64 1 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)))) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) 2)))
(+.f64 (+.f64 1 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(*.f64 (sqrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) (sqrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))))
(+.f64 (+.f64 1 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(*.f64 (pow.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 1/6) (*.f64 (pow.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 1/6) (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) 2)))
(+.f64 (+.f64 1 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)))) 2) 3) (cbrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))))
(+.f64 (+.f64 1 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 1/6) 3))
(+.f64 (+.f64 1 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) 2) 1) (cbrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))))
(+.f64 (+.f64 1 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)))))
(+.f64 (+.f64 1 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) 2) (pow.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 1/6)) (pow.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 1/6))
(+.f64 (+.f64 1 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(sqrt.f64 (pow.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 2))
(+.f64 (+.f64 1 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(log.f64 (exp.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))))
(+.f64 (+.f64 1 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(cbrt.f64 (pow.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 3))
(+.f64 (+.f64 1 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(+.f64 (+.f64 1 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(expm1.f64 (log1p.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))))
(+.f64 (+.f64 1 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(log1p.f64 (expm1.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))))
(+.f64 (+.f64 1 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))
(exp.f64 (log.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))))
(+.f64 (+.f64 1 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) -1)
(+.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) 0)
(cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))

localize19.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 57 to 30 computations (47.4% saved)

series38.0ms (0.2%)

Counts
3 → 40
Calls

18 calls:

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

Compiled 3820 to 2515 computations (34.2% saved)

rewrite53.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

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

simplify55.0ms (0.2%)

Algorithm
egg-herbie
Rules
508×exp-prod_binary64
473×exp-sum_binary64
472×log-prod_binary64
410×fma-neg_binary64
352×fma-def_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0127988
1320988
21771988
36539988
Stop Event
node limit
Counts
92 → 66
Calls
Call 1
Inputs
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2)))
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2)))
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2)))
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2)))
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) (pow.f64 a 2)))
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) (pow.f64 a 2)))
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) (pow.f64 a 2)))
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) (pow.f64 a 2)))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) (pow.f64 a 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) (pow.f64 a 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) (pow.f64 a 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) (pow.f64 a 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2))))
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2))))
(-.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 a angle))) 1)
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 1)
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 a angle))) 3)
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 a angle))) 2)
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(fabs.f64 (*.f64 (PI.f64) (*.f64 a angle)))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 a angle)))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 3))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (*.f64 a angle) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a angle) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 a angle))))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 a angle))))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 a angle))))
(-.f64 (+.f64 1 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)) 1)
(*.f64 (PI.f64) (*.f64 (*.f64 a angle) (*.f64 (PI.f64) (*.f64 a angle))))
(*.f64 (*.f64 a angle) (*.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 a angle))))
(*.f64 (*.f64 (PI.f64) (*.f64 a angle)) (*.f64 (PI.f64) (*.f64 a angle)))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1)
(*.f64 1 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 (pow.f64 (*.f64 a angle) 2) (pow.f64 (PI.f64) 2))
(*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 a angle) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 4)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 a angle))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 a angle))) 2) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 a angle))) 2) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 a angle))) (*.f64 (PI.f64) (*.f64 a angle))))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 a angle))) (*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 a angle))) (*.f64 (PI.f64) (*.f64 a angle))))
(*.f64 (*.f64 (PI.f64) a) (*.f64 angle (*.f64 (PI.f64) (*.f64 a angle))))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 a angle)) (sqrt.f64 (*.f64 (PI.f64) (*.f64 a angle)))) (sqrt.f64 (*.f64 (PI.f64) (*.f64 a angle))))
(*.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 (PI.f64) a)) (*.f64 angle angle))
(*.f64 (pow.f64 (*.f64 (PI.f64) a) 2) (*.f64 angle angle))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 a angle)) (PI.f64)) (*.f64 a angle))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 a angle)) (*.f64 a angle)) (PI.f64))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 a angle)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 a angle))) 2)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 a angle))))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 a angle)) (*.f64 (PI.f64) a)) angle)
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 (PI.f64) (*.f64 a angle)))))
(-.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400)) 1)
(pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 1)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400)) 3)
(pow.f64 (*.f64 (*.f64 (PI.f64) (*.f64 a angle)) 1/180) 2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 4) 1/1049760000))
(log.f64 (pow.f64 (exp.f64 1/32400) (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400)))
Outputs
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) (pow.f64 a 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) (pow.f64 a 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) (pow.f64 a 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) (pow.f64 a 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) (pow.f64 a 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) (pow.f64 a 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) (pow.f64 a 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 angle 2) (pow.f64 a 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 a 2) (pow.f64 angle 2))))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a 1/180))) 2)
(-.f64 (+.f64 1 (*.f64 (PI.f64) (*.f64 a angle))) 1)
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 1)
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/2)
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 3) 1/3)
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 a angle))) 3)
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 a angle))) 2)
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(fabs.f64 (*.f64 (PI.f64) (*.f64 a angle)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 a angle)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 3))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (*.f64 a angle) 3)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a angle) 3) (pow.f64 (PI.f64) 3)))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 a angle))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 a angle))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 a angle))))
(*.f64 angle (*.f64 a (PI.f64)))
(*.f64 a (*.f64 angle (PI.f64)))
(-.f64 (+.f64 1 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)) 1)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (PI.f64) (*.f64 (*.f64 a angle) (*.f64 (PI.f64) (*.f64 a angle))))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 a angle) (*.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 a angle))))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 (PI.f64) (*.f64 a angle)) (*.f64 (PI.f64) (*.f64 a angle)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 1 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 a angle) 2) (pow.f64 (PI.f64) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 a angle) 2))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 4)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 a angle))) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 4)) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 a (PI.f64)))) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 4)) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 a angle))) 2) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 4)) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 a (PI.f64)))) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 4)) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 a angle))) 2) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 a angle))) (*.f64 (PI.f64) (*.f64 a angle))))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 a angle))) (*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 a angle))) (*.f64 (PI.f64) (*.f64 a angle))))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 (PI.f64) a) (*.f64 angle (*.f64 (PI.f64) (*.f64 a angle))))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 a angle)) (sqrt.f64 (*.f64 (PI.f64) (*.f64 a angle)))) (sqrt.f64 (*.f64 (PI.f64) (*.f64 a angle))))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 (PI.f64) a)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) a) 2) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 a angle)) (PI.f64)) (*.f64 a angle))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 a angle)) (*.f64 a angle)) (PI.f64))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 a angle)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 a angle))) 2)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 a angle))))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 a angle)) (*.f64 (PI.f64) a)) angle)
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 4))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(log.f64 (exp.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 3))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 (PI.f64) (*.f64 a angle)))))
(pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2)
(pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)
(-.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400)) 1)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a 1/180))) 2)
(pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 1)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a 1/180))) 2)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 3) 1/3)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a 1/180))) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400)) 3)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a 1/180))) 2)
(pow.f64 (*.f64 (*.f64 (PI.f64) (*.f64 a angle)) 1/180) 2)
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a 1/180))) 2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 4) 1/1049760000))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 4) 1/1049760000))
(fabs.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a 1/180))) 2))
(log.f64 (pow.f64 (exp.f64 1/32400) (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a 1/180))) 2)
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400) 3))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a 1/180))) 2)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a 1/180))) 2)
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a 1/180))) 2)
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2) 1/32400)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a 1/180))) 2)

localize55.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.7b
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
4.3b
(*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 a a))
24.4b
(cos.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 1/180))))
24.4b
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
Compiler

Compiled 134 to 94 computations (29.9% saved)

series41.0ms (0.2%)

Counts
3 → 40
Calls

12 calls:

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

Compiled 3880 to 2940 computations (24.2% saved)

rewrite71.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
791×log-prod_binary64
405×pow2_binary64
284×pow1/3_binary64
282×expm1-udef_binary64
282×log1p-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01557
132542
2402442
Stop Event
node limit
Counts
3 → 129
Calls
Call 1
Inputs
(cos.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 a a))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (fma.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) 2) (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (sqrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) (+.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1 (fma.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (fma.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) 2) (fma.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) 2) (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (fma.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (sqrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (fma.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 2) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 2) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1) 1/2 (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1) 1/2 (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 a a)) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a a) 1/2) (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a) a) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a) a) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 a) a) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 a) a) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 3) 1/8)) (*.f64 a a)) (fma.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) 2)) (*.f64 a a)) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a a) (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 3) 1/8))) (fma.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a a) (-.f64 1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) 2))) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) (pow.f64 a 4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 3) (pow.f64 (*.f64 a a) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 a) a) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 3) (pow.f64 (*.f64 a a) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/2 (*.f64 a a) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a a) 1/2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (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)) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 2) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 3) 1/8)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) 2)) (/.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/4) (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 3) 1/8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (-.f64 1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 3) 1/8)) (fma.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) 2)) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 3) 1/8))) (neg.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) 2))) (neg.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1/8 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2) 3)) (+.f64 1/4 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2) 2) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2) 2)) (-.f64 1/2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/4) (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 3) 1/8))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (-.f64 1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/2 (neg.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2)) 2) (neg.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2)) (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/2 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2)) 2) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2)) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) 1/2 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2)) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) 2)) (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (sqrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))) (sqrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) 1/2)))))

simplify84.0ms (0.4%)

Algorithm
egg-herbie
Rules
455×times-frac_binary64
362×cancel-sign-sub-inv_binary64
276×log-prod_binary64
241×associate-*r*_binary64
240×distribute-rgt-neg-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03463723
18373572
231653471
Stop Event
node limit
Counts
169 → 220
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 1/90 (PI.f64)) 2))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/90 (PI.f64)) 4))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 1/90 (PI.f64)) 2)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/90 (PI.f64)) 4))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 1/90 (PI.f64)) 2))) (*.f64 -1/720 (*.f64 (pow.f64 angle 6) (pow.f64 (*.f64 1/90 (PI.f64)) 6))))))
(cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 1/4 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 1/90 (PI.f64)) 2))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (*.f64 1/90 (PI.f64)) 4) (pow.f64 a 2)))) (*.f64 1/4 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 1/90 (PI.f64)) 2)))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (*.f64 1/90 (PI.f64)) 4) (pow.f64 a 2)))) (+.f64 (*.f64 1/1440 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (*.f64 1/90 (PI.f64)) 6) (pow.f64 a 2)))) (*.f64 1/4 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 1/90 (PI.f64)) 2))))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (*.f64 1/90 (PI.f64)) 4) (pow.f64 a 2)))) (+.f64 (*.f64 -1/80640 (*.f64 (pow.f64 (*.f64 1/90 (PI.f64)) 8) (*.f64 (pow.f64 angle 8) (pow.f64 a 2)))) (+.f64 (*.f64 1/1440 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (*.f64 1/90 (PI.f64)) 6) (pow.f64 a 2)))) (*.f64 1/4 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 1/90 (PI.f64)) 2)))))))
(*.f64 (pow.f64 a 2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 a 2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 a 2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 a 2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 a 2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 a 2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 a 2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 a 2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 a 2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 a 2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 a 2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 a 2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 1/4 (*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 1/90 (PI.f64)) 2)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 1/90 (PI.f64)) 2))) (*.f64 -1/48 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/90 (PI.f64)) 4))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 1/90 (PI.f64)) 2))) (+.f64 (*.f64 1/1440 (*.f64 (pow.f64 angle 6) (pow.f64 (*.f64 1/90 (PI.f64)) 6))) (*.f64 -1/48 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/90 (PI.f64)) 4)))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 1/90 (PI.f64)) 2))) (+.f64 (*.f64 1/1440 (*.f64 (pow.f64 angle 6) (pow.f64 (*.f64 1/90 (PI.f64)) 6))) (+.f64 (*.f64 -1/80640 (*.f64 (pow.f64 (*.f64 1/90 (PI.f64)) 8) (pow.f64 angle 8))) (*.f64 -1/48 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/90 (PI.f64)) 4))))))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (fma.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2))
(+.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(+.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 0 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))) (sin.f64 1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))))
(-.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))) 1)
(*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1)
(*.f64 1 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) 2) (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (sqrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))
(*.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) (+.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2)) 1)
(pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2) 1/2)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 3) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) 3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))))
(log.f64 (/.f64 (exp.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) 1))
(fma.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1 (fma.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(fma.f64 1 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (fma.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(fma.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(fma.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(fma.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) 2) (fma.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) 2) (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (fma.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(fma.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (sqrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (fma.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(fma.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(fma.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 2) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 2) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(fma.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(fma.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(fma.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(fma.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1) 1/2 (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(fma.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1) 1/2 (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(+.f64 0 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a)))
(+.f64 (*.f64 1/2 (*.f64 a a)) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2) (*.f64 a a)))
(+.f64 (*.f64 (*.f64 a a) 1/2) (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a) a) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a) a) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 a) a) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 a) a) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a)))) 1)
(/.f64 (*.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 3) 1/8)) (*.f64 a a)) (fma.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/4))
(/.f64 (*.f64 (-.f64 1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) 2)) (*.f64 a a)) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(/.f64 (*.f64 (*.f64 a a) (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 3) 1/8))) (fma.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/4))
(/.f64 (*.f64 (*.f64 a a) (-.f64 1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) 2))) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a)) 1)
(pow.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) (pow.f64 a 4)) 1/2)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a))) 3)
(pow.f64 (*.f64 a (sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 3) (pow.f64 (*.f64 a a) 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 3)) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) (pow.f64 a 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 a) a) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 3) (pow.f64 (*.f64 a a) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a))) 1))
(fma.f64 1/2 (*.f64 a a) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2) (*.f64 a a)))
(fma.f64 (*.f64 a a) 1/2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2)))
(+.f64 1/2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2))
(+.f64 1/2 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2) 1))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2) 1/2)
(+.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1)
(*.f64 1 (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)) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 2) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(*.f64 (sqrt.f64 (pow.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)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 3) 1/8)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/4)))
(*.f64 (-.f64 1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) 2)) (/.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/4) (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 3) 1/8))))
(/.f64 1 (/.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (-.f64 1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) 2))))
(/.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 3) 1/8)) (fma.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/4))
(/.f64 (-.f64 1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) 2)) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(/.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) 2)
(/.f64 (neg.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 3) 1/8))) (neg.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/4)))
(/.f64 (neg.f64 (-.f64 1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) 2))) (neg.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2) 3)) (+.f64 1/4 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2) 2) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2)))))
(/.f64 (-.f64 1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2) 2)) (-.f64 1/2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1)
(pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) 1/2)
(pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 3) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 3)
(pow.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/4) (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 3) 1/8))) -1)
(pow.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (-.f64 1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) 2))) -1)
(sqrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2))
(log.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(exp.f64 (*.f64 2 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1))
(fma.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2 1/2)
(fma.f64 1/2 (neg.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) 1/2)
(fma.f64 1 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2) 1/2)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2)) 2) (neg.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2)) (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2))) 1/2)
(fma.f64 -1/2 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2)) 2) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2)) 1/2)
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2)) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2)) 1/2)
(fma.f64 -1 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) 1/2)
(fma.f64 (neg.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) 1/2 1/2)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2)) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2)) 1/2)
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2)) 1/2)
(fma.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) 2)) (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) 1/2)
(fma.f64 (*.f64 -1/2 (sqrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))) (sqrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) 1/2)
Outputs
1
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 1/90 (PI.f64)) 2))))
(+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 angle angle) (pow.f64 (*.f64 1/90 (PI.f64)) 2))))
(fma.f64 -1/2 (*.f64 (*.f64 angle angle) (pow.f64 (*.f64 1/90 (PI.f64)) 2)) 1)
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/90 (PI.f64)) 4))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 1/90 (PI.f64)) 2)))))
(fma.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/90 (PI.f64)) 4)) (+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 angle angle) (pow.f64 (*.f64 1/90 (PI.f64)) 2)))))
(fma.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/90 (PI.f64)) 4)) (fma.f64 -1/2 (*.f64 (*.f64 angle angle) (pow.f64 (*.f64 1/90 (PI.f64)) 2)) 1))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/90 (PI.f64)) 4))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 1/90 (PI.f64)) 2))) (*.f64 -1/720 (*.f64 (pow.f64 angle 6) (pow.f64 (*.f64 1/90 (PI.f64)) 6))))))
(fma.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/90 (PI.f64)) 4)) (+.f64 1 (fma.f64 -1/2 (*.f64 (*.f64 angle angle) (pow.f64 (*.f64 1/90 (PI.f64)) 2)) (*.f64 -1/720 (*.f64 (pow.f64 angle 6) (pow.f64 (*.f64 1/90 (PI.f64)) 6))))))
(+.f64 (fma.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/90 (PI.f64)) 4)) (fma.f64 -1/2 (*.f64 (*.f64 angle angle) (pow.f64 (*.f64 1/90 (PI.f64)) 2)) 1)) (*.f64 -1/720 (*.f64 (pow.f64 angle 6) (pow.f64 (*.f64 1/90 (PI.f64)) 6))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 angle angle) (pow.f64 (*.f64 1/90 (PI.f64)) 2)) (*.f64 (pow.f64 (*.f64 1/90 (PI.f64)) 6) (*.f64 -1/720 (pow.f64 angle 6)))) (fma.f64 1/24 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/90 (PI.f64)) 4)) 1))
(cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))
(cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))
(cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))
(cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))
(cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))
(cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))
(cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))
(cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))
(*.f64 1/4 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 1/90 (PI.f64)) 2))))
(*.f64 1/4 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 1/90 (PI.f64)) 2) (*.f64 a a))))
(*.f64 (*.f64 angle (*.f64 angle (*.f64 a a))) (*.f64 (pow.f64 (*.f64 1/90 (PI.f64)) 2) 1/4))
(*.f64 (*.f64 (pow.f64 (*.f64 1/90 (PI.f64)) 2) (*.f64 a a)) (*.f64 (*.f64 angle angle) 1/4))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (*.f64 1/90 (PI.f64)) 4) (pow.f64 a 2)))) (*.f64 1/4 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 1/90 (PI.f64)) 2)))))
(fma.f64 -1/48 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (*.f64 1/90 (PI.f64)) 4) (*.f64 a a))) (*.f64 1/4 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 1/90 (PI.f64)) 2) (*.f64 a a)))))
(fma.f64 1/4 (*.f64 angle (*.f64 angle (*.f64 (pow.f64 (*.f64 1/90 (PI.f64)) 2) (*.f64 a a)))) (*.f64 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/90 (PI.f64)) 4)) (*.f64 (*.f64 a a) -1/48)))
(*.f64 (*.f64 a a) (fma.f64 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/90 (PI.f64)) 4)) -1/48 (*.f64 (pow.f64 (*.f64 1/90 (PI.f64)) 2) (*.f64 (*.f64 angle angle) 1/4))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (*.f64 1/90 (PI.f64)) 4) (pow.f64 a 2)))) (+.f64 (*.f64 1/1440 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (*.f64 1/90 (PI.f64)) 6) (pow.f64 a 2)))) (*.f64 1/4 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 1/90 (PI.f64)) 2))))))
(fma.f64 -1/48 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (*.f64 1/90 (PI.f64)) 4) (*.f64 a a))) (fma.f64 1/1440 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (*.f64 1/90 (PI.f64)) 6) (*.f64 a a))) (*.f64 1/4 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 1/90 (PI.f64)) 2) (*.f64 a a))))))
(fma.f64 -1/48 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (*.f64 1/90 (PI.f64)) 4) (*.f64 a a))) (fma.f64 1/4 (*.f64 angle (*.f64 angle (*.f64 (pow.f64 (*.f64 1/90 (PI.f64)) 2) (*.f64 a a)))) (*.f64 (*.f64 (pow.f64 angle 6) (pow.f64 (*.f64 1/90 (PI.f64)) 6)) (*.f64 (*.f64 a a) 1/1440))))
(fma.f64 -1/48 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (*.f64 1/90 (PI.f64)) 4) (*.f64 a a))) (*.f64 (*.f64 a a) (fma.f64 (*.f64 (*.f64 angle angle) (pow.f64 (*.f64 1/90 (PI.f64)) 2)) 1/4 (*.f64 (pow.f64 (*.f64 1/90 (PI.f64)) 6) (*.f64 (pow.f64 angle 6) 1/1440)))))
(+.f64 (*.f64 -1/48 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (*.f64 1/90 (PI.f64)) 4) (pow.f64 a 2)))) (+.f64 (*.f64 -1/80640 (*.f64 (pow.f64 (*.f64 1/90 (PI.f64)) 8) (*.f64 (pow.f64 angle 8) (pow.f64 a 2)))) (+.f64 (*.f64 1/1440 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (*.f64 1/90 (PI.f64)) 6) (pow.f64 a 2)))) (*.f64 1/4 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 a 2) (pow.f64 (*.f64 1/90 (PI.f64)) 2)))))))
(fma.f64 -1/48 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (*.f64 1/90 (PI.f64)) 4) (*.f64 a a))) (fma.f64 -1/80640 (*.f64 (pow.f64 (*.f64 1/90 (PI.f64)) 8) (*.f64 (pow.f64 angle 8) (*.f64 a a))) (fma.f64 1/1440 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (*.f64 1/90 (PI.f64)) 6) (*.f64 a a))) (*.f64 1/4 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 1/90 (PI.f64)) 2) (*.f64 a a)))))))
(fma.f64 -1/48 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (*.f64 1/90 (PI.f64)) 4) (*.f64 a a))) (fma.f64 -1/80640 (*.f64 (pow.f64 (*.f64 1/90 (PI.f64)) 8) (*.f64 a (*.f64 a (pow.f64 angle 8)))) (fma.f64 1/4 (*.f64 angle (*.f64 angle (*.f64 (pow.f64 (*.f64 1/90 (PI.f64)) 2) (*.f64 a a)))) (*.f64 (*.f64 (pow.f64 angle 6) (pow.f64 (*.f64 1/90 (PI.f64)) 6)) (*.f64 (*.f64 a a) 1/1440)))))
(+.f64 (*.f64 (*.f64 a a) (fma.f64 (*.f64 (pow.f64 angle 6) (pow.f64 (*.f64 1/90 (PI.f64)) 6)) 1/1440 (*.f64 -1/80640 (*.f64 (pow.f64 (*.f64 1/90 (PI.f64)) 8) (pow.f64 angle 8))))) (*.f64 (*.f64 a a) (fma.f64 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/90 (PI.f64)) 4)) -1/48 (*.f64 (pow.f64 (*.f64 1/90 (PI.f64)) 2) (*.f64 (*.f64 angle angle) 1/4)))))
(*.f64 (pow.f64 a 2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (fma.f64 -1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 1/2) (*.f64 a a))
(*.f64 (fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (*.f64 a a))
(*.f64 a (*.f64 a (fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2)))
(*.f64 (pow.f64 a 2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (fma.f64 -1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 1/2) (*.f64 a a))
(*.f64 (fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (*.f64 a a))
(*.f64 a (*.f64 a (fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2)))
(*.f64 (pow.f64 a 2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (fma.f64 -1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 1/2) (*.f64 a a))
(*.f64 (fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (*.f64 a a))
(*.f64 a (*.f64 a (fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2)))
(*.f64 (pow.f64 a 2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (fma.f64 -1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 1/2) (*.f64 a a))
(*.f64 (fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (*.f64 a a))
(*.f64 a (*.f64 a (fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2)))
(*.f64 (pow.f64 a 2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (fma.f64 -1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 1/2) (*.f64 a a))
(*.f64 (fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (*.f64 a a))
(*.f64 a (*.f64 a (fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2)))
(*.f64 (pow.f64 a 2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (fma.f64 -1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 1/2) (*.f64 a a))
(*.f64 (fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (*.f64 a a))
(*.f64 a (*.f64 a (fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2)))
(*.f64 (pow.f64 a 2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (fma.f64 -1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 1/2) (*.f64 a a))
(*.f64 (fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (*.f64 a a))
(*.f64 a (*.f64 a (fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2)))
(*.f64 (pow.f64 a 2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (fma.f64 -1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 1/2) (*.f64 a a))
(*.f64 (fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (*.f64 a a))
(*.f64 a (*.f64 a (fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2)))
(*.f64 (pow.f64 a 2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (fma.f64 -1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 1/2) (*.f64 a a))
(*.f64 (fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (*.f64 a a))
(*.f64 a (*.f64 a (fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2)))
(*.f64 (pow.f64 a 2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (fma.f64 -1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 1/2) (*.f64 a a))
(*.f64 (fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (*.f64 a a))
(*.f64 a (*.f64 a (fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2)))
(*.f64 (pow.f64 a 2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (fma.f64 -1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 1/2) (*.f64 a a))
(*.f64 (fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (*.f64 a a))
(*.f64 a (*.f64 a (fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2)))
(*.f64 (pow.f64 a 2) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (fma.f64 -1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 1/2) (*.f64 a a))
(*.f64 (fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (*.f64 a a))
(*.f64 a (*.f64 a (fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2)))
(*.f64 1/4 (*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 1/90 (PI.f64)) 2)))
(*.f64 (*.f64 (*.f64 angle angle) (pow.f64 (*.f64 1/90 (PI.f64)) 2)) 1/4)
(*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 1/90 (PI.f64)) 2) 1/4))
(*.f64 (pow.f64 (*.f64 1/90 (PI.f64)) 2) (*.f64 (*.f64 angle angle) 1/4))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 1/90 (PI.f64)) 2))) (*.f64 -1/48 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/90 (PI.f64)) 4))))
(fma.f64 1/4 (*.f64 (*.f64 angle angle) (pow.f64 (*.f64 1/90 (PI.f64)) 2)) (*.f64 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/90 (PI.f64)) 4)) -1/48))
(fma.f64 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/90 (PI.f64)) 4)) -1/48 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (*.f64 1/90 (PI.f64)) 2) 1/4)))
(fma.f64 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/90 (PI.f64)) 4)) -1/48 (*.f64 (pow.f64 (*.f64 1/90 (PI.f64)) 2) (*.f64 (*.f64 angle angle) 1/4)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 1/90 (PI.f64)) 2))) (+.f64 (*.f64 1/1440 (*.f64 (pow.f64 angle 6) (pow.f64 (*.f64 1/90 (PI.f64)) 6))) (*.f64 -1/48 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/90 (PI.f64)) 4)))))
(fma.f64 1/4 (*.f64 (*.f64 angle angle) (pow.f64 (*.f64 1/90 (PI.f64)) 2)) (fma.f64 1/1440 (*.f64 (pow.f64 angle 6) (pow.f64 (*.f64 1/90 (PI.f64)) 6)) (*.f64 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/90 (PI.f64)) 4)) -1/48)))
(fma.f64 (*.f64 (*.f64 angle angle) (pow.f64 (*.f64 1/90 (PI.f64)) 2)) 1/4 (fma.f64 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/90 (PI.f64)) 4)) -1/48 (*.f64 (pow.f64 (*.f64 1/90 (PI.f64)) 6) (*.f64 (pow.f64 angle 6) 1/1440))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 angle 2) (pow.f64 (*.f64 1/90 (PI.f64)) 2))) (+.f64 (*.f64 1/1440 (*.f64 (pow.f64 angle 6) (pow.f64 (*.f64 1/90 (PI.f64)) 6))) (+.f64 (*.f64 -1/80640 (*.f64 (pow.f64 (*.f64 1/90 (PI.f64)) 8) (pow.f64 angle 8))) (*.f64 -1/48 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/90 (PI.f64)) 4))))))
(fma.f64 1/4 (*.f64 (*.f64 angle angle) (pow.f64 (*.f64 1/90 (PI.f64)) 2)) (fma.f64 1/1440 (*.f64 (pow.f64 angle 6) (pow.f64 (*.f64 1/90 (PI.f64)) 6)) (fma.f64 -1/80640 (*.f64 (pow.f64 (*.f64 1/90 (PI.f64)) 8) (pow.f64 angle 8)) (*.f64 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/90 (PI.f64)) 4)) -1/48))))
(fma.f64 (*.f64 (*.f64 angle angle) (pow.f64 (*.f64 1/90 (PI.f64)) 2)) 1/4 (fma.f64 (*.f64 (pow.f64 angle 6) (pow.f64 (*.f64 1/90 (PI.f64)) 6)) 1/1440 (fma.f64 (*.f64 (pow.f64 angle 4) (pow.f64 (*.f64 1/90 (PI.f64)) 4)) -1/48 (*.f64 -1/80640 (*.f64 (pow.f64 (*.f64 1/90 (PI.f64)) 8) (pow.f64 angle 8))))))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(fma.f64 -1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 1/2)
(fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(fma.f64 -1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 1/2)
(fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(fma.f64 -1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 1/2)
(fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(fma.f64 -1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 1/2)
(fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(fma.f64 -1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 1/2)
(fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(fma.f64 -1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 1/2)
(fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(fma.f64 -1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 1/2)
(fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(fma.f64 -1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 1/2)
(fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2)
(+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (fma.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))
(cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2))
(cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))
(cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(+.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(-.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(-.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(+.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(-.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(-.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(+.f64 0 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))
(cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))) (sin.f64 1)))
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))))) (sin.f64 1)))
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (sin.f64 1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(-.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(-.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))) 1)
(cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))
(cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1)
(cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))
(cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 1 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))
(cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) 2))
(cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))
(cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) 2) (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))
(cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))
(cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (sqrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))
(cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))
(cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(-.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(-.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) (+.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) (*.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) (+.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 3)) (+.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (fma.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 6) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 6)) (+.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2)) 1)
(-.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(-.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1)
(cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))
(cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2) 1/2)
(cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))
(cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 3) 1/3)
(cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))
(cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) 3)
(cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))
(cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) 2)
(cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))
(cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2))
(cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))
(cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(log.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))
(cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))
(cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))))
(cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))
(cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(log.f64 (/.f64 (exp.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))
(-.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(-.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 3))
(cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))
(cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))
(cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))
(cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))
(cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))
(cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))
(cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))
(cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) 1))
(cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))
(cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(fma.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1 (fma.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))
(cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(fma.f64 1 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (fma.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))
(cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(fma.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(-.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(-.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(fma.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(-.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(-.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(fma.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) 2) (fma.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))
(cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) 2) (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (fma.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))
(cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(fma.f64 (sqrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (sqrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (fma.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))
(cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(fma.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(-.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(-.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(fma.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(-.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(-.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 2) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(-.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(-.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 2) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(-.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(-.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(fma.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(-.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(-.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(fma.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(-.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(-.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(fma.f64 (+.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (-.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (fma.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(-.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(-.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(fma.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1) 1/2 (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(fma.f64 (+.f64 1 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))) 1/2 (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(-.f64 (-.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(fma.f64 (+.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1) 1/2 (*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(fma.f64 (+.f64 1 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))) 1/2 (neg.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(-.f64 (-.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(+.f64 0 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a)))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a))
(pow.f64 (*.f64 a (fabs.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(+.f64 (*.f64 1/2 (*.f64 a a)) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2) (*.f64 a a)))
(*.f64 (fma.f64 -1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 1/2) (*.f64 a a))
(*.f64 (fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (*.f64 a a))
(*.f64 a (*.f64 a (fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2)))
(+.f64 (*.f64 (*.f64 a a) 1/2) (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2)))
(*.f64 (fma.f64 -1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 1/2) (*.f64 a a))
(*.f64 (fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (*.f64 a a))
(*.f64 a (*.f64 a (fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a) a) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a) a) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a) a) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 a) a) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 a) a) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 a) a) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a))
(pow.f64 (*.f64 a (fabs.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a)))) 1)
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a))
(pow.f64 (*.f64 a (fabs.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(/.f64 (*.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 3) 1/8)) (*.f64 a a)) (fma.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/4))
(/.f64 (*.f64 a a) (/.f64 (fma.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/4) (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 3) 1/8))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 3) -1/8 1/8) (fma.f64 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/4)) (*.f64 a a))
(*.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 3) -1/8 1/8) (fma.f64 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/4)) (*.f64 a a))
(/.f64 (*.f64 (-.f64 1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) 2)) (*.f64 a a)) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(/.f64 (*.f64 a a) (/.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (-.f64 1/4 (pow.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))) 2))))
(*.f64 (/.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 a a))
(*.f64 (/.f64 (+.f64 1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) -1/4)) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (*.f64 a a))
(/.f64 (*.f64 (*.f64 a a) (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 3) 1/8))) (fma.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/4))
(/.f64 (*.f64 a a) (/.f64 (fma.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/4) (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 3) 1/8))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 3) -1/8 1/8) (fma.f64 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/4)) (*.f64 a a))
(*.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 3) -1/8 1/8) (fma.f64 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/4)) (*.f64 a a))
(/.f64 (*.f64 (*.f64 a a) (-.f64 1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) 2))) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(/.f64 (*.f64 a a) (/.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (-.f64 1/4 (pow.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))) 2))))
(*.f64 (/.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 a a))
(*.f64 (/.f64 (+.f64 1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) -1/4)) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (*.f64 a a))
(pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a)) 1)
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a))
(pow.f64 (*.f64 a (fabs.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) (pow.f64 a 4)) 1/2)
(sqrt.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) (pow.f64 a 4)))
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (pow.f64 a 4)))
(sqrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a)) 3) 1/3)
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a))
(pow.f64 (*.f64 a (fabs.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a))) 3)
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a))
(pow.f64 (*.f64 a (fabs.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 a (sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a))
(pow.f64 (*.f64 a (fabs.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 3) (pow.f64 (*.f64 a a) 3)) 1/3)
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a))
(pow.f64 (*.f64 a (fabs.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 3)) 1/3)
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a))
(pow.f64 (*.f64 a (fabs.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(sqrt.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) (pow.f64 a 4)))
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 4) (pow.f64 a 4)))
(sqrt.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 a) a) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a))
(pow.f64 (*.f64 a (fabs.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a)))))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a))
(pow.f64 (*.f64 a (fabs.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a)) 3))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a))
(pow.f64 (*.f64 a (fabs.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 3) (pow.f64 (*.f64 a a) 3)))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a))
(pow.f64 (*.f64 a (fabs.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 3)))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a))
(pow.f64 (*.f64 a (fabs.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a))))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a))
(pow.f64 (*.f64 a (fabs.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a))))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a))
(pow.f64 (*.f64 a (fabs.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(exp.f64 (log.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a))))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a))
(pow.f64 (*.f64 a (fabs.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a))) 1))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a))
(pow.f64 (*.f64 a (fabs.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 2)
(pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(fma.f64 1/2 (*.f64 a a) (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2) (*.f64 a a)))
(*.f64 (fma.f64 -1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 1/2) (*.f64 a a))
(*.f64 (fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (*.f64 a a))
(*.f64 a (*.f64 a (fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2)))
(fma.f64 (*.f64 a a) 1/2 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2)))
(*.f64 (fma.f64 -1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 1/2) (*.f64 a a))
(*.f64 (fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2) (*.f64 a a))
(*.f64 a (*.f64 a (fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2)))
(+.f64 1/2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2))
(fma.f64 -1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 1/2)
(fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2)
(+.f64 1/2 (*.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2) 1))
(fma.f64 -1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 1/2)
(fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2)
(+.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2) 1/2)
(fma.f64 -1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 1/2)
(fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2)
(+.f64 0 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(*.f64 1 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 2))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 2) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(*.f64 (sqrt.f64 (pow.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)))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(*.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 3) 1/8)) (/.f64 1 (fma.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/4)))
(*.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 3) 1/8)) (/.f64 1 (fma.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/4)))
(/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 3) -1/8 1/8) (fma.f64 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/4))
(/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 3) -1/8 1/8) (fma.f64 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/4))
(*.f64 (-.f64 1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) 2)) (/.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(*.f64 (-.f64 1/4 (pow.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))) 2)) (/.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(/.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(/.f64 (+.f64 1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) -1/4)) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/4) (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 3) 1/8))))
(*.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 3) 1/8)) (/.f64 1 (fma.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/4)))
(/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 3) -1/8 1/8) (fma.f64 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/4))
(/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 3) -1/8 1/8) (fma.f64 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/4))
(/.f64 1 (/.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (-.f64 1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) 2))))
(*.f64 (-.f64 1/4 (pow.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))) 2)) (/.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(/.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(/.f64 (+.f64 1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) -1/4)) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(/.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 3) 1/8)) (fma.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/4))
(*.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 3) 1/8)) (/.f64 1 (fma.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/4)))
(/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 3) -1/8 1/8) (fma.f64 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/4))
(/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 3) -1/8 1/8) (fma.f64 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/4))
(/.f64 (-.f64 1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) 2)) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(*.f64 (-.f64 1/4 (pow.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))) 2)) (/.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(/.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(/.f64 (+.f64 1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) -1/4)) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(/.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) 2)
(fma.f64 -1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 1/2)
(fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2)
(/.f64 (neg.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 3) 1/8))) (neg.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/4)))
(*.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 3) 1/8)) (/.f64 1 (fma.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/4)))
(/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 3) -1/8 1/8) (fma.f64 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/4))
(/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 3) -1/8 1/8) (fma.f64 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/4))
(/.f64 (neg.f64 (-.f64 1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) 2))) (neg.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(*.f64 (-.f64 1/4 (pow.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))) 2)) (/.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(/.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(/.f64 (+.f64 1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) -1/4)) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2) 3)) (+.f64 1/4 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2) 2) (*.f64 1/2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2)))))
(/.f64 (+.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 3) -1/8)) (+.f64 1/4 (+.f64 (pow.f64 (*.f64 -1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))) 2) (*.f64 -1/2 (*.f64 -1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 3) -1/8 1/8) (+.f64 1/4 (+.f64 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2)) (*.f64 1/4 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 3) -1/8 1/8) (+.f64 1/4 (*.f64 1/4 (+.f64 (pow.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(/.f64 (-.f64 1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2) 2)) (-.f64 1/2 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2)))
(/.f64 (-.f64 1/4 (pow.f64 (*.f64 -1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))) 2)) (-.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))))))
(/.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))) (+.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(/.f64 (+.f64 1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) -1/4)) (-.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2) 1/2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(pow.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 3) 1/3)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(pow.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 3)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(pow.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/4) (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 3) 1/8))) -1)
(*.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 3) 1/8)) (/.f64 1 (fma.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/4)))
(/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 3) -1/8 1/8) (fma.f64 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/4))
(/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 3) -1/8 1/8) (fma.f64 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/4))
(pow.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (-.f64 1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) 2))) -1)
(*.f64 (-.f64 1/4 (pow.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))) 2)) (/.f64 1 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(/.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2))) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(/.f64 (+.f64 1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 2) -1/4)) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(sqrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 2))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(log.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 3))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(exp.f64 (*.f64 2 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(fma.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2 1/2)
(fma.f64 -1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 1/2)
(fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2)
(fma.f64 1/2 (neg.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) 1/2)
(fma.f64 -1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 1/2)
(fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2)
(fma.f64 1 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2) 1/2)
(fma.f64 -1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 1/2)
(fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2)) 2) (neg.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2))) 1/2)
(fma.f64 -1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 1/2)
(fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2)) (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2))) 1/2)
(fma.f64 -1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 1/2)
(fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2)
(fma.f64 -1/2 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2)
(fma.f64 -1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 1/2)
(fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2)) 2) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2)) 1/2)
(fma.f64 -1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 1/2)
(fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2)) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2)) 1/2)
(fma.f64 -1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 1/2)
(fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2)
(fma.f64 -1 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) 1/2)
(fma.f64 -1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 1/2)
(fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2)
(fma.f64 (neg.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) 1/2 1/2)
(fma.f64 -1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 1/2)
(fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2)) 2)) (cbrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2)) 1/2)
(fma.f64 -1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 1/2)
(fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2)
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2)) 1/2)
(fma.f64 -1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 1/2)
(fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2)
(fma.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) 2)) (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) 1/2)
(fma.f64 -1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 1/2)
(fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2)
(fma.f64 (*.f64 -1/2 (sqrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))) (sqrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) 1/2)
(fma.f64 -1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 1/2)
(fma.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 1/2)

localize53.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (PI.f64) angle)
0.3b
(*.f64 1/180 (*.f64 (PI.f64) angle))
12.3b
(cos.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3) 1/3))
42.7b
(pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3) 1/3)
Compiler

Compiled 119 to 81 computations (31.9% saved)

localize72.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.6b
(cbrt.f64 angle)
2.2b
(pow.f64 angle 1/6)
12.4b
(cos.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (*.f64 (cbrt.f64 angle) (*.f64 1/180 (PI.f64)))))
24.1b
(sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))
Compiler

Compiled 164 to 116 computations (29.3% saved)

series90.0ms (0.4%)

Counts
2 → 3
Calls

6 calls:

TimeVariablePointExpression
27.0ms
angle
@0
(pow.f64 angle 1/6)
13.0ms
angle
@-inf
(pow.f64 angle 1/6)
6.0ms
angle
@inf
(pow.f64 angle 1/6)
2.0ms
angle
@-inf
(cos.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (*.f64 (cbrt.f64 angle) (*.f64 1/180 (PI.f64)))))
2.0ms
angle
@0
(cos.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (*.f64 (cbrt.f64 angle) (*.f64 1/180 (PI.f64)))))
Compiler

Compiled 3710 to 3215 computations (13.3% saved)

rewrite50.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
676×prod-diff_binary64
575×log-prod_binary64
388×pow-prod-down_binary64
301×pow2_binary64
282×pow-unpow_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01414
129914
2302214
Stop Event
node limit
Counts
2 → 42
Calls
Call 1
Inputs
(cos.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (*.f64 (cbrt.f64 angle) (*.f64 1/180 (PI.f64)))))
(pow.f64 angle 1/6)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (sin.f64 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 angle 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 angle 1/6))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 angle 1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 angle 1/6)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 angle 1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 angle 1/6))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 angle 1/6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 angle 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 angle)) (pow.f64 angle 1/18))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 angle 1/18) (cbrt.f64 (cbrt.f64 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 angle 1/12) (pow.f64 angle 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/6) (pow.f64 angle 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (cbrt.f64 angle))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (pow.f64 angle 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 angle 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 angle 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (sqrt.f64 angle))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 angle 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 angle 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 1/6 (log.f64 angle)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 1/6 (log.f64 angle)) 1))))))

simplify46.0ms (0.2%)

Algorithm
egg-herbie
Rules
799×fma-def_binary64
476×distribute-rgt-in_binary64
432×distribute-lft-in_binary64
402×log-prod_binary64
299×associate-*l*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0105401
1183371
2502371
32753371
47306371
Stop Event
node limit
Counts
45 → 51
Calls
Call 1
Inputs
1
1
1
(+.f64 0 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (sin.f64 1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 1)
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(*.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 1/2)
(pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(exp.f64 (log.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1))
(+.f64 0 (pow.f64 angle 1/6))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 angle 1/6))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 angle 1/6)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 angle 1/6)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 angle 1/6)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 angle 1/6))) 1)
(*.f64 (pow.f64 angle 1/6) 1)
(*.f64 1 (pow.f64 angle 1/6))
(*.f64 (cbrt.f64 (cbrt.f64 angle)) (pow.f64 angle 1/18))
(*.f64 (pow.f64 angle 1/18) (cbrt.f64 (cbrt.f64 angle)))
(*.f64 (pow.f64 angle 1/12) (pow.f64 angle 1/12))
(*.f64 (pow.f64 1 1/6) (pow.f64 angle 1/6))
(sqrt.f64 (cbrt.f64 angle))
(fabs.f64 (pow.f64 angle 1/6))
(log.f64 (exp.f64 (pow.f64 angle 1/6)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 angle 1/6))))
(cbrt.f64 (sqrt.f64 angle))
(expm1.f64 (log1p.f64 (pow.f64 angle 1/6)))
(log1p.f64 (expm1.f64 (pow.f64 angle 1/6)))
(exp.f64 (*.f64 1/6 (log.f64 angle)))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 angle)) 1))
Outputs
1
1
1
(+.f64 0 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (sin.f64 1)))
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (sin.f64 1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 3)
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 1)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 1/2)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) 1/3)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(log.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(exp.f64 (log.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(+.f64 0 (pow.f64 angle 1/6))
(pow.f64 angle 1/6)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 angle 1/6))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 angle 1/6)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 angle 1/6))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 angle 1/6)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 angle 1/6)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 angle 1/6)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 angle 1/6)))))
(pow.f64 angle 1/6)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 angle 1/6))) 1)
(pow.f64 angle 1/6)
(*.f64 (pow.f64 angle 1/6) 1)
(pow.f64 angle 1/6)
(*.f64 1 (pow.f64 angle 1/6))
(pow.f64 angle 1/6)
(*.f64 (cbrt.f64 (cbrt.f64 angle)) (pow.f64 angle 1/18))
(*.f64 (pow.f64 angle 1/18) (cbrt.f64 (cbrt.f64 angle)))
(*.f64 (cbrt.f64 (cbrt.f64 angle)) (pow.f64 angle 1/18))
(*.f64 (pow.f64 angle 1/12) (pow.f64 angle 1/12))
(pow.f64 angle 1/6)
(*.f64 (pow.f64 1 1/6) (pow.f64 angle 1/6))
(pow.f64 angle 1/6)
(sqrt.f64 (cbrt.f64 angle))
(fabs.f64 (pow.f64 angle 1/6))
(pow.f64 angle 1/6)
(log.f64 (exp.f64 (pow.f64 angle 1/6)))
(pow.f64 angle 1/6)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 angle 1/6))))
(pow.f64 angle 1/6)
(cbrt.f64 (sqrt.f64 angle))
(expm1.f64 (log1p.f64 (pow.f64 angle 1/6)))
(pow.f64 angle 1/6)
(log1p.f64 (expm1.f64 (pow.f64 angle 1/6)))
(pow.f64 angle 1/6)
(exp.f64 (*.f64 1/6 (log.f64 angle)))
(pow.f64 angle 1/6)
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 angle)) 1))
(pow.f64 angle 1/6)

eval427.0ms (1.9%)

Compiler

Compiled 23308 to 16705 computations (28.3% saved)

prune351.0ms (1.6%)

Pruning

169 alts after pruning (161 fresh and 8 done)

PrunedKeptTotal
New62949678
Fresh22112134
Picked011
Done279
Total653169822
Error
18.8b
Counts
822 → 169
Alt Table
Click to see full alt table
StatusErrorProgram
25.7b
(+.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 6) 1/6) 2) (pow.f64 (*.f64 b 1) 2))
25.7b
(+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 6) 1/3) (pow.f64 (*.f64 b 1) 2))
28.6b
(+.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 3) 2/3) (pow.f64 (*.f64 b 1) 2))
20.9b
(+.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a)) 3) 2) (pow.f64 (*.f64 b 1) 2))
20.9b
(+.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)) 2) 3) (pow.f64 (*.f64 b 1) 2))
26.1b
(+.f64 (pow.f64 (*.f64 (*.f64 (PI.f64) a) (*.f64 angle 1/180)) 2) (pow.f64 (*.f64 b 1) 2))
26.1b
(+.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a 1/180))) 2) (pow.f64 (*.f64 b 1) 2))
20.9b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) 3)) 2) (pow.f64 (*.f64 b 1) 2))
31.6b
(+.f64 (pow.f64 (*.f64 a (-.f64 (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) (cos.f64 1)) (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) (sin.f64 1)))) 2) (pow.f64 (*.f64 b 1) 2))
26.1b
(+.f64 (pow.f64 (*.f64 a (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (pow.f64 (*.f64 b 1) 2))
27.3b
(+.f64 (pow.f64 (*.f64 a (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) 2) (pow.f64 (*.f64 b 1) 2))
27.0b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (pow.f64 (*.f64 b (pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 2))
25.7b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)) 2))
25.7b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (pow.f64 (*.f64 b (-.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)) 2))
25.7b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (pow.f64 (*.f64 b (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (cos.f64 1)) (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1)))) 2))
25.7b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (pow.f64 (*.f64 b (log1p.f64 (expm1.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2))
43.5b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3/2) 1/6) 4))) 2))
31.9b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3) 1/3))) 2))
25.7b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))) 2))
43.3b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (*.f64 (cbrt.f64 angle) (*.f64 1/180 (PI.f64)))))) 2))
26.4b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2) 1/3) (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2))
25.7b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (*.f64 (cbrt.f64 angle) (*.f64 1/180 (PI.f64)))))) 2))
25.7b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (*.f64 angle 1/180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64))))) 2))
25.7b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (pow.f64 (cbrt.f64 angle) 2)) (cbrt.f64 angle)))) 2))
25.7b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) 2))
25.7b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2))
25.7b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 (PI.f64) angle)))) 2))
25.7b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 (cbrt.f64 1/5832000) angle)))) 2))
25.7b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (neg.f64 (*.f64 (PI.f64) (cbrt.f64 -1/5832000)))))) 2))
26.3b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (expm1.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2))
43.3b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
26.8b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (pow.f64 (*.f64 b (cos.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3)))) 2))
26.1b
(+.f64 (pow.f64 (*.f64 a (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (pow.f64 (*.f64 b 1) 2))
35.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 3) 1/3))) 2) (pow.f64 (*.f64 b 1) 2))
20.9b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3))) 2) (pow.f64 (*.f64 b 1) 2))
20.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (*.f64 angle (PI.f64)) 180))) 2) (pow.f64 (*.f64 b 1) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
20.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
20.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (/.f64 1 (/.f64 180 (*.f64 angle (PI.f64)))))) 2) (pow.f64 (*.f64 b 1) 2))
20.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 1)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 1)))) 3) (cos.f64 1) (*.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) (sin.f64 1)))) 2))
20.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) 3) (cos.f64 1) (*.f64 (-.f64 (+.f64 1 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) 1) (sin.f64 1)))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) 3) (cos.f64 1) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 1)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (sin.f64 1))) (sin.f64 1)))) 2))
20.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) 3) (cos.f64 1) (*.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) (sin.f64 1)))) 2))
20.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (fma.f64 (-.f64 (+.f64 1 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) 1) (cos.f64 1) (*.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) (sin.f64 1)))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (fma.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 1)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (sin.f64 1))) (cos.f64 1) (*.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) (sin.f64 1)))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (fma.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) (cos.f64 1) (*.f64 (fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 1) (*.f64 (cos.f64 1) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sin.f64 1)))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (fma.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) (cos.f64 1) (*.f64 (fma.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (sin.f64 1) (*.f64 (cos.f64 1) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (sin.f64 1)))) 2))
20.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (fma.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) (cos.f64 1) (*.f64 (-.f64 (+.f64 1 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) 1) (sin.f64 1)))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (fma.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) (cos.f64 1) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (cos.f64 1)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (sin.f64 1))) (sin.f64 1)))) 2))
20.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (fma.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) (cos.f64 1) (*.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) (sin.f64 1)))) 2))
20.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (fma.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) (cos.f64 1) (*.f64 (log1p.f64 (expm1.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)))) (sin.f64 1)))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (-.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (-.f64 (+.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)) 2))
20.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (+.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (cos.f64 1)) (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1)))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (+.f64 1 (-.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))) 2))
41.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6) 4) 3))) 2))
41.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/3) 3))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3))) 2))
41.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 angle 1/180) 1/3) (cbrt.f64 (PI.f64))) 3))) 2))
41.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/3) (pow.f64 (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1/3)) 3))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 angle 1/180)) (cbrt.f64 (PI.f64))) 3))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (cbrt.f64 angle)) 3))) 2))
41.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))) 2))
24.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3))) 2))
20.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (/.f64 1 (/.f64 180 (*.f64 angle (PI.f64)))))) 2))
41.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 angle) 1/6) 4) 2) (*.f64 (cbrt.f64 angle) (*.f64 1/180 (PI.f64)))))) 2))
41.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (*.f64 (pow.f64 angle 1/3) (*.f64 1/180 (PI.f64)))))) 2))
41.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (*.f64 (expm1.f64 (log1p.f64 (cbrt.f64 angle))) (*.f64 1/180 (PI.f64)))))) 2))
41.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 angle 1/6) 2) 2) (*.f64 (cbrt.f64 angle) (*.f64 1/180 (PI.f64)))))) 2))
41.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 angle 1/12) (pow.f64 angle 1/12)) 2) 2) (*.f64 (cbrt.f64 angle) (*.f64 1/180 (PI.f64)))))) 2))
41.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 angle 1/18) (cbrt.f64 (cbrt.f64 angle))) 2) 2) (*.f64 (cbrt.f64 angle) (*.f64 1/180 (PI.f64)))))) 2))
41.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/6) 3) (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1/6) 3)))) 2))
41.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (cbrt.f64 angle)) 2) 2) (*.f64 (cbrt.f64 angle) (*.f64 1/180 (PI.f64)))))) 2))
20.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) 3) (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 3) 2) (*.f64 (cbrt.f64 angle) (*.f64 1/180 (PI.f64)))))) 2))
41.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (pow.f64 angle 1/3) 2) (*.f64 (cbrt.f64 angle) (*.f64 1/180 (PI.f64)))))) 2))
41.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (exp.f64 (log.f64 (cbrt.f64 angle))) 2) (*.f64 (cbrt.f64 angle) (*.f64 1/180 (PI.f64)))))) 2))
20.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))) 2))
41.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 angle) 1/6) 4) (*.f64 1/180 (PI.f64)))))) 2))
20.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 3) (*.f64 1/180 (PI.f64)))))) 2))
41.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (*.f64 (pow.f64 angle 1/3) (*.f64 1/180 (PI.f64)))))) 2))
24.6b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (*.f64 (expm1.f64 (log1p.f64 (cbrt.f64 angle))) (*.f64 1/180 (PI.f64)))))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 2) (*.f64 (cbrt.f64 (cbrt.f64 angle)) (cbrt.f64 angle))) (*.f64 (cbrt.f64 angle) (*.f64 1/180 (PI.f64)))))) 2))
41.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (pow.f64 angle 1/6) (*.f64 (pow.f64 angle 1/6) (cbrt.f64 angle))) (*.f64 (cbrt.f64 angle) (*.f64 1/180 (PI.f64)))))) 2))
41.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (pow.f64 angle 1/6) (sqrt.f64 angle)) (*.f64 (cbrt.f64 angle) (*.f64 1/180 (PI.f64)))))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (*.f64 angle 1/180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64))))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (pow.f64 (cbrt.f64 angle) 2)) (cbrt.f64 angle)))) 2))
20.3b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2))) (*.f64 (cbrt.f64 angle) (*.f64 1/180 (PI.f64)))))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 3)) angle)))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 (cbrt.f64 1/5832000) angle)))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (neg.f64 (*.f64 (PI.f64) (cbrt.f64 -1/5832000)))))) 2))
41.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1/3)))) 2))
41.5b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)))) 2))
41.4b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
20.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
20.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b 1) 2))
20.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
24.8b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) 2) (pow.f64 (*.f64 b 1) 2))
41.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1/3)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
41.7b
(+.f64 (pow.f64 (*.f64 a (sin.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
20.8b
(+.f64 (pow.f64 (*.f64 a (log1p.f64 (expm1.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))) 2) (pow.f64 (*.f64 b 1) 2))
26.2b
(+.f64 (pow.f64 (*.f64 1/180 (+.f64 1 (-.f64 (*.f64 (*.f64 angle a) (PI.f64)) 1))) 2) (pow.f64 (*.f64 b 1) 2))
23.3b
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (+.f64 1 (-.f64 (*.f64 (PI.f64) a) 1)))) 2) (pow.f64 (*.f64 b 1) 2))
26.0b
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 a (PI.f64)))) 2) (pow.f64 (*.f64 b 1) 2))
37.8b
(+.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)) 4) (pow.f64 (*.f64 b 1) 2))
38.2b
(+.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)))) 2)) (cbrt.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a))))) (pow.f64 (*.f64 b 1) 2))
60.3b
(+.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a))))) (sqrt.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a))))) (pow.f64 (*.f64 b 1) 2))
38.1b
(+.f64 (pow.f64 (exp.f64 2) (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a))) (pow.f64 (*.f64 b 1) 2))
38.2b
(+.f64 (pow.f64 (exp.f64 1) (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)))) (pow.f64 (*.f64 b 1) 2))
24.9b
(+.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a))) 3) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
20.9b
(+.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)) 6) (pow.f64 (*.f64 b 1) 2))
28.3b
(+.f64 (/.f64 (*.f64 (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 3) 1/8)) (*.f64 a a)) (fma.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/4)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
28.3b
(+.f64 (/.f64 (*.f64 a a) (/.f64 (fma.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) 1/4) (-.f64 1/8 (*.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))) 3) 1/8)))) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
28.3b
(+.f64 (/.f64 (*.f64 a a) (/.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (-.f64 1/4 (pow.f64 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))) 2)))) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
23.8b
(+.f64 (-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 2))) 1) (pow.f64 (*.f64 b 1) 2))
28.3b
(+.f64 (+.f64 (*.f64 (*.f64 a a) 1/2) (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) -1/2))) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
30.3b
(+.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2) (*.f64 a a)) (pow.f64 (*.f64 b 1) 2))
26.0b
(+.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 a (PI.f64))) 2) 1/32400) (pow.f64 (*.f64 b 1) 2))
28.1b
(+.f64 (*.f64 (pow.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) 2) (*.f64 a a)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
28.0b
(+.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 angle (*.f64 angle (*.f64 a a)))) (pow.f64 (*.f64 b 1) 2))
25.2b
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) 2) (*.f64 a a)) (pow.f64 (*.f64 b 1) 2))
25.2b
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a)) (pow.f64 (*.f64 b 1) 2))
28.4b
(+.f64 (*.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) 3) -1/8 1/8) (fma.f64 (*.f64 1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/4)) (*.f64 a a)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
28.3b
(+.f64 (*.f64 (/.f64 (-.f64 1 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) 2) (*.f64 a a)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
28.3b
(+.f64 (*.f64 (/.f64 (-.f64 1/4 (pow.f64 (*.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2) 2)) (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)) (*.f64 a a)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
28.2b
(+.f64 (*.f64 (/.f64 (-.f64 1/4 (pow.f64 (*.f64 -1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))) 2)) (-.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64)))))) (*.f64 a a)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
28.3b
(+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (-.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))) (*.f64 a a)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
28.2b
(+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))) (*.f64 a a)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
32.3b
(+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))) (sin.f64 1))))) (*.f64 a a)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
37.0b
(+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))) (*.f64 a a)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
28.7b
(+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 2)))) (*.f64 a a)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
28.2b
(+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 (*.f64 1/90 angle) (PI.f64))))) (*.f64 a a)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
28.2b
(+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 a a)) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) 3)) 2))
32.4b
(+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 a a)) (pow.f64 (*.f64 b (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)))) (sin.f64 1)))) 2))
29.3b
(+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 a a)) (pow.f64 (*.f64 b (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) 2))
29.3b
(+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 a a)) (pow.f64 (*.f64 b (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) 2))
28.2b
(+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 a a)) (pow.f64 (*.f64 b (log.f64 (exp.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))))) 2))
28.2b
(+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 a a)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
28.2b
(+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 a a)) (pow.f64 (*.f64 b (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
28.2b
(+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 a a)) (pow.f64 (*.f64 b (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) 3))) 2))
28.6b
(+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 a a)) (pow.f64 (*.f64 b 1) 2))
30.2b
(+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 1)) (*.f64 a a)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
28.2b
(+.f64 (*.f64 (+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))))) (*.f64 a a)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
21.2b
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180))) a) (pow.f64 (*.f64 b 1) 2))
28.2b
(+.f64 (*.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (*.f64 a a)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
28.2b
(+.f64 (*.f64 (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (*.f64 a a)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
20.7b
(+.f64 (*.f64 3 (*.f64 1/3 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) (pow.f64 (*.f64 b 1) 2))
30.1b
(+.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))))) (pow.f64 (*.f64 b 1) 2))
26.0b
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)) (pow.f64 (*.f64 b 1) 2))
26.0b
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)) (pow.f64 (*.f64 b 1) 2))
26.0b
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 (*.f64 a angle) 2) (pow.f64 (PI.f64) 2))) (pow.f64 (*.f64 b 1) 2))
26.0b
(+.f64 (*.f64 1/32400 (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 a angle)) (*.f64 a angle)) (PI.f64))) (pow.f64 (*.f64 b 1) 2))
26.0b
(+.f64 (*.f64 1/32400 (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 a angle)) (PI.f64)) (*.f64 a angle))) (pow.f64 (*.f64 b 1) 2))
30.3b
(+.f64 (*.f64 1/32400 (*.f64 (*.f64 a a) (pow.f64 (*.f64 (PI.f64) angle) 2))) (pow.f64 (*.f64 b 1) 2))
61.4b
(+.f64 (log.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) a) 2))) (pow.f64 (*.f64 b 1) 2))
30.1b
(+.f64 (log.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3)) a) 2))) (pow.f64 (*.f64 b 1) 2))
46.2b
(+.f64 (log.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (pow.f64 (exp.f64 1) (log.f64 (*.f64 angle (PI.f64)))) 1/180)) a) 2))) (pow.f64 (*.f64 b 1) 2))
30.1b
(+.f64 (log.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a) 2))) (pow.f64 (*.f64 b 1) 2))
21.1b
(+.f64 (expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 2))) (pow.f64 (*.f64 b 1) 2))
38.2b
(+.f64 (exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)))) 3)) (pow.f64 (*.f64 b 1) 2))
25.7b
(+.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 6)) 1/3)) (pow.f64 (*.f64 b 1) 2))
21.0b
(+.f64 (exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)) 2)) 3)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
21.3b
(+.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a) 2))) 3)) (pow.f64 (*.f64 b 1) 2))
37.4b
(+.f64 (exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/180)) a)))) (pow.f64 (*.f64 b 1) 2))
38.1b
(+.f64 (exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) a)))) (pow.f64 (*.f64 b 1) 2))
25.1b
(+.f64 (exp.f64 (log.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2) (*.f64 a a)))) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
Compiler

Compiled 5002 to 4060 computations (18.8% saved)

regimes1.3s (5.7%)

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

8 calls:

145.0ms
(/.f64 angle 180)
143.0ms
a
140.0ms
b
139.0ms
angle
138.0ms
(*.f64 (/.f64 angle 180) (PI.f64))
Results
ErrorSegmentsBranch
20.3b1a
20.3b1b
20.3b1angle
20.3b1(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
20.3b1(*.f64 (/.f64 angle 180) (PI.f64))
20.3b1(*.f64 (/.f64 angle 180) (PI.f64))
20.3b1(/.f64 angle 180)
20.3b1(/.f64 angle 180)
Compiler

Compiled 6964 to 5007 computations (28.1% saved)

regimes1.2s (5.5%)

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

8 calls:

156.0ms
(/.f64 angle 180)
133.0ms
(*.f64 (/.f64 angle 180) (PI.f64))
133.0ms
a
131.0ms
(/.f64 angle 180)
130.0ms
(*.f64 (/.f64 angle 180) (PI.f64))
Results
ErrorSegmentsBranch
20.3b1a
20.3b1b
20.3b1angle
20.3b1(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
20.3b1(*.f64 (/.f64 angle 180) (PI.f64))
20.3b1(*.f64 (/.f64 angle 180) (PI.f64))
20.3b1(/.f64 angle 180)
20.3b1(/.f64 angle 180)
Compiler

Compiled 6516 to 4673 computations (28.3% saved)

regimes1.1s (5.1%)

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

8 calls:

126.0ms
(*.f64 (/.f64 angle 180) (PI.f64))
125.0ms
(/.f64 angle 180)
125.0ms
a
125.0ms
(*.f64 (/.f64 angle 180) (PI.f64))
123.0ms
angle
Results
ErrorSegmentsBranch
20.3b1a
20.3b1b
20.3b1angle
20.3b1(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
20.3b1(*.f64 (/.f64 angle 180) (PI.f64))
20.3b1(*.f64 (/.f64 angle 180) (PI.f64))
20.3b1(/.f64 angle 180)
20.3b1(/.f64 angle 180)
Compiler

Compiled 6087 to 4360 computations (28.4% saved)

regimes1.3s (6%)

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

8 calls:

222.0ms
(*.f64 (/.f64 angle 180) (PI.f64))
194.0ms
angle
160.0ms
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
121.0ms
b
121.0ms
a
Results
ErrorSegmentsBranch
20.3b1a
20.3b1b
20.3b1angle
20.3b1(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
20.3b1(*.f64 (/.f64 angle 180) (PI.f64))
20.3b1(*.f64 (/.f64 angle 180) (PI.f64))
20.3b1(/.f64 angle 180)
20.3b1(/.f64 angle 180)
Compiler

Compiled 5940 to 4250 computations (28.5% saved)

regimes972.0ms (4.3%)

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

8 calls:

111.0ms
b
109.0ms
(*.f64 (/.f64 angle 180) (PI.f64))
107.0ms
a
105.0ms
(/.f64 angle 180)
104.0ms
(/.f64 angle 180)
Results
ErrorSegmentsBranch
20.3b1a
20.3b1b
20.3b1angle
20.3b1(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
20.3b1(*.f64 (/.f64 angle 180) (PI.f64))
20.3b1(*.f64 (/.f64 angle 180) (PI.f64))
20.3b1(/.f64 angle 180)
20.3b1(/.f64 angle 180)
Compiler

Compiled 5132 to 3660 computations (28.7% saved)

regimes1.1s (4.7%)

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

8 calls:

225.0ms
a
104.0ms
b
104.0ms
(*.f64 (/.f64 angle 180) (PI.f64))
104.0ms
(*.f64 (/.f64 angle 180) (PI.f64))
103.0ms
(/.f64 angle 180)
Results
ErrorSegmentsBranch
20.3b1a
20.3b1b
20.3b1angle
20.3b1(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
20.3b1(*.f64 (/.f64 angle 180) (PI.f64))
20.3b1(*.f64 (/.f64 angle 180) (PI.f64))
20.3b1(/.f64 angle 180)
20.3b1(/.f64 angle 180)
Compiler

Compiled 5045 to 3600 computations (28.6% saved)

regimes719.0ms (3.2%)

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

8 calls:

93.0ms
(*.f64 (/.f64 angle 180) (PI.f64))
93.0ms
(*.f64 (/.f64 angle 180) (PI.f64))
93.0ms
angle
79.0ms
(/.f64 angle 180)
77.0ms
b
Results
ErrorSegmentsBranch
20.3b1a
20.3b1b
20.3b1angle
20.3b1(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2))
20.3b1(*.f64 (/.f64 angle 180) (PI.f64))
20.3b1(*.f64 (/.f64 angle 180) (PI.f64))
20.3b1(/.f64 angle 180)
20.3b1(/.f64 angle 180)
Compiler

Compiled 3108 to 2184 computations (29.7% saved)

regimes232.0ms (1%)

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

5 calls:

41.0ms
a
40.0ms
(*.f64 (/.f64 angle 180) (PI.f64))
35.0ms
b
35.0ms
angle
35.0ms
(/.f64 angle 180)
Results
ErrorSegmentsBranch
20.4b1a
20.4b1b
20.4b1angle
20.4b1(*.f64 (/.f64 angle 180) (PI.f64))
20.4b1(/.f64 angle 180)
Compiler

Compiled 1590 to 1105 computations (30.5% saved)

regimes216.0ms (1%)

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

5 calls:

37.0ms
(/.f64 angle 180)
35.0ms
a
34.0ms
angle
34.0ms
b
33.0ms
(*.f64 (/.f64 angle 180) (PI.f64))
Results
ErrorSegmentsBranch
20.4b1a
20.4b1b
20.4b1angle
20.4b1(*.f64 (/.f64 angle 180) (PI.f64))
20.4b1(/.f64 angle 180)
Compiler

Compiled 1569 to 1090 computations (30.5% saved)

regimes256.0ms (1.1%)

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

5 calls:

59.0ms
(*.f64 (/.f64 angle 180) (PI.f64))
36.0ms
a
34.0ms
(/.f64 angle 180)
33.0ms
angle
33.0ms
b
Results
ErrorSegmentsBranch
20.4b1a
20.4b1b
20.4b1angle
20.4b1(*.f64 (/.f64 angle 180) (PI.f64))
20.4b1(/.f64 angle 180)
Compiler

Compiled 1548 to 1075 computations (30.6% saved)

regimes286.0ms (1.3%)

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

5 calls:

55.0ms
(*.f64 (/.f64 angle 180) (PI.f64))
51.0ms
angle
36.0ms
(/.f64 angle 180)
33.0ms
a
33.0ms
b
Results
ErrorSegmentsBranch
20.7b1a
20.7b1b
20.7b1angle
20.7b1(*.f64 (/.f64 angle 180) (PI.f64))
20.7b1(/.f64 angle 180)
Compiler

Compiled 1527 to 1061 computations (30.5% saved)

regimes59.0ms (0.3%)

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

3 calls:

12.0ms
angle
11.0ms
b
11.0ms
a
Results
ErrorSegmentsBranch
20.7b1a
20.7b1b
20.7b1angle
Compiler

Compiled 408 to 274 computations (32.8% saved)

regimes45.0ms (0.2%)

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

3 calls:

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

Compiled 392 to 262 computations (33.2% saved)

regimes86.0ms (0.4%)

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

3 calls:

36.0ms
angle
30.0ms
a
11.0ms
b
Results
ErrorSegmentsBranch
22.3b3a
23.3b1b
20.7b3angle
Compiler

Compiled 376 to 251 computations (33.2% saved)

bsearch83.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
40.0ms
7.020283957894817e-34
6.734774857171862e-28
43.0ms
-10678.869798348731
-5.877057382478487e-9
Results
69.0ms304×body256valid
5.0ms25×body256infinite
Compiler

Compiled 961 to 746 computations (22.4% saved)

regimes41.0ms (0.2%)

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

3 calls:

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

Compiled 354 to 235 computations (33.6% saved)

regimes61.0ms (0.3%)

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

3 calls:

28.0ms
a
17.0ms
angle
8.0ms
b
Results
ErrorSegmentsBranch
23.7b3a
26.0b1b
24.4b2angle
Compiler

Compiled 275 to 184 computations (33.1% saved)

bsearch68.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
60.0ms
4.2471077799380033e-166
9.622898151136604e-161
8.0ms
-560507938660331000.0
-5977129344533915.0
Results
24.0ms111×body256valid
22.0ms23×body1024valid
10.0ms20×body512valid
8.0msbody2048valid
Compiler

Compiled 486 to 364 computations (25.1% saved)

regimes33.0ms (0.1%)

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

3 calls:

10.0ms
b
8.0ms
angle
8.0ms
a
Results
ErrorSegmentsBranch
26.0b1a
26.0b1b
26.0b1angle
Compiler

Compiled 256 to 172 computations (32.8% saved)

regimes27.0ms (0.1%)

Accuracy

Total -5.3b remaining (-20.2%)

Threshold costs -5.3b (-20.2%)

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

3 calls:

8.0ms
a
7.0ms
angle
7.0ms
b
Results
ErrorSegmentsBranch
26.0b1a
26.0b1b
26.0b1angle
Compiler

Compiled 199 to 142 computations (28.6% saved)

simplify29.0ms (0.1%)

Algorithm
egg-herbie
Rules
47×*-commutative_binary64
27×+-commutative_binary64
sub-neg_binary64
distribute-lft-neg-in_binary64
distribute-rgt-neg-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0148796
1229796
2239796
3243796
4246796
5247796
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) 3) (cos.f64 1) (*.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) (sin.f64 1)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (fma.f64 (-.f64 (+.f64 1 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) 1) (cos.f64 1) (*.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) (sin.f64 1)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (fma.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) (cos.f64 1) (*.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) (sin.f64 1)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 3) (*.f64 1/180 (PI.f64)))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2))) (*.f64 (cbrt.f64 angle) (*.f64 1/180 (PI.f64)))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
(if (<=.f64 angle -7378697629483821/2305843009213693952) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 a a)) (pow.f64 (*.f64 b 1) 2)) (if (<=.f64 angle 3679622957757553/5575186299632655785383929568162090376495104) (+.f64 (*.f64 1/32400 (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 a angle)) (PI.f64)) (*.f64 a angle))) (pow.f64 (*.f64 b 1) 2)) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 a a)) (pow.f64 (*.f64 b 1) 2))))
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (+.f64 1 (-.f64 (*.f64 (PI.f64) a) 1)))) 2) (pow.f64 (*.f64 b 1) 2))
(if (<=.f64 a -500000000000000000) (+.f64 (pow.f64 (*.f64 1/180 (*.f64 (*.f64 angle a) (PI.f64))) 2) (pow.f64 (*.f64 b 1) 2)) (if (<=.f64 a 6483618076376551/4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644224) (+.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 angle (*.f64 angle (*.f64 a a)))) (pow.f64 (*.f64 b 1) 2)) (+.f64 (*.f64 1/32400 (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 a angle)) (PI.f64)) (*.f64 a angle))) (pow.f64 (*.f64 b 1) 2))))
(+.f64 (*.f64 1/32400 (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 a angle)) (PI.f64)) (*.f64 a angle))) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)) (pow.f64 (*.f64 b 1) 2))
Outputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) 3) (cos.f64 1) (*.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) (sin.f64 1)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (fma.f64 1/180 (*.f64 angle (PI.f64)) 1))) 3) (cos.f64 1) (*.f64 (sin.f64 (fma.f64 1/180 (*.f64 angle (PI.f64)) 1)) (sin.f64 1)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (fma.f64 (-.f64 (+.f64 1 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1))) 1) (cos.f64 1) (*.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) (sin.f64 1)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (fma.f64 (+.f64 (+.f64 1 (cos.f64 (fma.f64 1/180 (*.f64 angle (PI.f64)) 1))) -1) (cos.f64 1) (*.f64 (sin.f64 (fma.f64 1/180 (*.f64 angle (PI.f64)) 1)) (sin.f64 1)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (fma.f64 (cos.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) (cos.f64 1) (*.f64 (sin.f64 (fma.f64 1/180 (*.f64 (PI.f64) angle) 1)) (sin.f64 1)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (fma.f64 (cos.f64 (fma.f64 1/180 (*.f64 angle (PI.f64)) 1)) (cos.f64 1) (*.f64 (sin.f64 (fma.f64 1/180 (*.f64 angle (PI.f64)) 1)) (sin.f64 1)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 3) (*.f64 1/180 (PI.f64)))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 angle)) 3) (*.f64 (PI.f64) 1/180))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2))) (*.f64 (cbrt.f64 angle) (*.f64 1/180 (PI.f64)))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 angle) 2))) (*.f64 (cbrt.f64 angle) (*.f64 (PI.f64) 1/180))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(+.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2))
(+.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 b 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (pow.f64 b 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 b 2))
(if (<=.f64 angle -7378697629483821/2305843009213693952) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 a a)) (pow.f64 (*.f64 b 1) 2)) (if (<=.f64 angle 3679622957757553/5575186299632655785383929568162090376495104) (+.f64 (*.f64 1/32400 (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 a angle)) (PI.f64)) (*.f64 a angle))) (pow.f64 (*.f64 b 1) 2)) (+.f64 (*.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 a a)) (pow.f64 (*.f64 b 1) 2))))
(if (<=.f64 angle -7378697629483821/2305843009213693952) (+.f64 (pow.f64 b 2) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 a a))) (if (<=.f64 angle 3679622957757553/5575186299632655785383929568162090376495104) (+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (*.f64 a angle) (*.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 a angle)))))) (+.f64 (pow.f64 b 2) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (*.f64 a a)))))
(if (<=.f64 angle -7378697629483821/2305843009213693952) (+.f64 (pow.f64 b 2) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1/2)) (*.f64 a a))) (if (<=.f64 angle 3679622957757553/5575186299632655785383929568162090376495104) (+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (*.f64 a angle) (*.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 a angle)))))) (+.f64 (pow.f64 b 2) (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 angle (*.f64 (PI.f64) 1/180)))) -1/2)) (*.f64 a a)))))
(+.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (+.f64 1 (-.f64 (*.f64 (PI.f64) a) 1)))) 2) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 b 2) (pow.f64 (*.f64 1/180 (*.f64 angle (+.f64 1 (+.f64 (*.f64 a (PI.f64)) -1)))) 2))
(if (<=.f64 a -500000000000000000) (+.f64 (pow.f64 (*.f64 1/180 (*.f64 (*.f64 angle a) (PI.f64))) 2) (pow.f64 (*.f64 b 1) 2)) (if (<=.f64 a 6483618076376551/4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644224) (+.f64 (*.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 2) (*.f64 angle (*.f64 angle (*.f64 a a)))) (pow.f64 (*.f64 b 1) 2)) (+.f64 (*.f64 1/32400 (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 a angle)) (PI.f64)) (*.f64 a angle))) (pow.f64 (*.f64 b 1) 2))))
(if (<=.f64 a -500000000000000000) (+.f64 (pow.f64 b 2) (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 a angle))) 2)) (if (<=.f64 a 6483618076376551/4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644224) (+.f64 (pow.f64 b 2) (*.f64 (pow.f64 (*.f64 (PI.f64) 1/180) 2) (*.f64 angle (*.f64 angle (*.f64 a a))))) (+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (*.f64 a angle) (*.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 a angle))))))))
(+.f64 (*.f64 1/32400 (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 a angle)) (PI.f64)) (*.f64 a angle))) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (*.f64 (*.f64 a angle) (*.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 a angle))))))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 a angle)) 2)))
(+.f64 (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)) (pow.f64 (*.f64 b 1) 2))
(+.f64 (pow.f64 b 2) (*.f64 1/32400 (pow.f64 (*.f64 a (*.f64 angle (PI.f64))) 2)))
Compiler

Compiled 558 to 429 computations (23.1% saved)

soundness93.0ms (0.4%)

Algorithm
egg-herbie
Rules
729×log-prod_binary64
712×fma-def_binary64
462×unswap-sqr_binary64
332×cube-prod_binary64
314×fma-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0152816
1369803
21339786
36157786
Stop Event
node limit
Compiler

Compiled 292 to 254 computations (13% saved)

end312.0ms (1.4%)

Compiler

Compiled 504 to 340 computations (32.5% saved)

Profiling

Loading profile data...