Details

Time bar (total: 18.3s)

analyze682.0ms (3.7%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
0%0%99.9%0.1%0%0%0%5
25%25%74.9%0.1%0%0%0%6
25%25%74.9%0.1%0%0%0%7
28.6%25%62.4%0.1%12.5%0%0%8
35.7%31.2%56.2%0.1%12.5%0%0%9
35.7%31.2%56.2%0.1%12.5%0%0%10
44.6%39%48.4%0.1%12.5%0%0%11
51.3%44.9%42.5%0.1%12.5%0%0%12
Compiler

Compiled 25 to 20 computations (20% saved)

sample5.9s (32.4%)

Results
1.7s1679×body1024valid
1.5s1476×body1024infinite
1.3s5618×body256valid
455.0ms773×body512valid
442.0ms724×body512infinite
279.0ms184×body2048valid
238.0ms1005×body256infinite
10.0msbody4096valid
Bogosity

preprocess185.0ms (1%)

Algorithm
egg-herbie
Rules
3616×sqr-pow
1664×cube-prod
1294×fabs-mul
672×unswap-sqr
628×*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042268
189268
2217268
3473268
4874268
51180268
61880268
72161268
82476268
92983268
103616268
114409268
124959268
135535268
146271268
156607268
166715268
177894268
033
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 angle (cos.f64 (*.f64 (PI.f64) (/.f64 a 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 a 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 b 180)))) 2) (pow.f64 (*.f64 angle (sin.f64 (*.f64 (PI.f64) (/.f64 b 180)))) 2))
Outputs
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) b) 2) (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 angle (cos.f64 (*.f64 (PI.f64) (/.f64 a 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 a 180)))) 2))
(+.f64 (pow.f64 (*.f64 angle (cos.f64 (*.f64 a (/.f64 (PI.f64) 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 a (/.f64 (PI.f64) 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 b 180)))) 2) (pow.f64 (*.f64 angle (sin.f64 (*.f64 (PI.f64) (/.f64 b 180)))) 2))
Compiler

Compiled 27 to 22 computations (18.5% saved)

simplify176.0ms (1%)

Algorithm
egg-herbie
Rules
2920×sqr-pow
1284×pow-sqr
1260×cube-prod
1010×fabs-mul
824×unswap-sqr
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01967
13367
27267
313867
424567
553767
687267
7155967
8172467
9195067
10225967
11266167
12318167
13379267
14454767
15504367
16541967
17566367
18575967
19580767
20661067
Stop Event
node limit
Counts
1 → 1
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
Outputs
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))

eval1.0ms (0%)

Compiler

Compiled 24 to 19 computations (20.8% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
19.7b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
19.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
Compiler

Compiled 24 to 19 computations (20.8% saved)

localize37.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 86 to 58 computations (32.6% saved)

series8.0ms (0%)

Counts
4 → 60
Calls

15 calls:

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

rewrite88.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1046×unswap-sqr
860×swap-sqr
718×associate-*r/
614×associate-*l/
310×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify107.0ms (0.6%)

Algorithm
egg-herbie
Rules
1446×distribute-lft-in
1172×associate-*r*
1046×associate-*l*
764×associate-/l*
652×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04366330
111196276
246496276
Stop Event
node limit
Counts
204 → 267
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4)))))
(+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 6))))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2777030065152000000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 8))) (*.f64 -1/396718580736000000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 8)))) (pow.f64 angle 8)) (+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 6))))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4)))))))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (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 (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (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 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(/.f64 (PI.f64) (/.f64 180 angle))
(/.f64 angle (/.f64 180 (PI.f64)))
(/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64)))
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 180 angle) (sqrt.f64 (PI.f64))))
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (*.f64 (sqrt.f64 (PI.f64)) angle)))
(/.f64 (cbrt.f64 (PI.f64)) (/.f64 (/.f64 180 angle) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 (/.f64 180 angle) (cbrt.f64 (PI.f64))))
(/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 (*.f64 (cbrt.f64 (PI.f64)) angle)))
(/.f64 (*.f64 (PI.f64) angle) 180)
(/.f64 (neg.f64 angle) (/.f64 -180 (PI.f64)))
(/.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) (/.f64 180 (sqrt.f64 (*.f64 (PI.f64) angle))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (cbrt.f64 (*.f64 (PI.f64) angle))) (/.f64 180 (cbrt.f64 (*.f64 (PI.f64) angle))))
(/.f64 (*.f64 (PI.f64) (sqrt.f64 angle)) (/.f64 180 (sqrt.f64 angle)))
(/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 angle) 2)) (/.f64 180 (cbrt.f64 angle)))
(/.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (sqrt.f64 (/.f64 180 angle)))
(/.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 angle)) (/.f64 180 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 angle))))
(/.f64 (*.f64 (PI.f64) (neg.f64 angle)) -180)
(/.f64 (*.f64 (PI.f64) -1) (/.f64 -180 angle))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 (*.f64 (PI.f64) angle))) (sqrt.f64 180))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cbrt.f64 (*.f64 (PI.f64) angle))) (cbrt.f64 180))
(/.f64 (*.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) 1) (sqrt.f64 (/.f64 180 angle)))
(/.f64 (*.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (sqrt.f64 angle)) (sqrt.f64 180))
(/.f64 (*.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (sqrt.f64 (neg.f64 angle))) (sqrt.f64 -180))
(/.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)) 1) (cbrt.f64 (/.f64 180 angle)))
(/.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)) (cbrt.f64 angle)) (cbrt.f64 180))
(/.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)) (cbrt.f64 (neg.f64 angle))) (cbrt.f64 -180))
(/.f64 (*.f64 (*.f64 (PI.f64) angle) 1) 180)
(/.f64 (*.f64 (sqrt.f64 angle) (PI.f64)) (/.f64 180 (sqrt.f64 angle)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (PI.f64)) (/.f64 180 (cbrt.f64 angle)))
(/.f64 (*.f64 -1 (PI.f64)) (/.f64 -180 angle))
(/.f64 (*.f64 (*.f64 (PI.f64) (neg.f64 angle)) 1) -180)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 180))
(/.f64 (*.f64 1 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180)))) (sqrt.f64 (/.f64 180 angle)))
(/.f64 (*.f64 (sqrt.f64 angle) (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180)))) (sqrt.f64 180))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 angle)) (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180)))) (sqrt.f64 -180))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cbrt.f64 180))
(/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))
(/.f64 (/.f64 (PI.f64) 1) (/.f64 180 angle))
(/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3)
(neg.f64 (*.f64 (/.f64 angle -180) (PI.f64)))
(neg.f64 (*.f64 (PI.f64) (/.f64 angle -180)))
(neg.f64 (/.f64 (*.f64 (PI.f64) angle) -180))
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/180) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (*.f64 angle 1/180) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 angle 1/180) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))) 1)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b) (*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b)))
(*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(*.f64 b (*.f64 (*.f64 (sqrt.f64 b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sqrt.f64 b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 1)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 4)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))
(*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 b b))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (*.f64 (*.f64 (cbrt.f64 b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (cbrt.f64 b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 b))) b)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 b) 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 b) 2))) (pow.f64 (cbrt.f64 b) 2))
(*.f64 (*.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (*.f64 (*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 4)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 4)))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 4)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 4)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 4))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 4))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))))
(/.f64 (*.f64 (*.f64 b b) (-.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 0)) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 0)) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 b b)) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))
Outputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))
(fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) 1)
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))))
(+.f64 1 (fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (*.f64 angle angle)))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) (+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))))
(+.f64 (fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) 1))
(+.f64 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (*.f64 angle angle)))) (fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) 1))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 (PI.f64) (*.f64 angle 1/180)))
(fma.f64 (PI.f64) (*.f64 angle 1/180) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(fma.f64 (PI.f64) (*.f64 angle 1/180) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/34992000 (pow.f64 angle 3))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (*.f64 1/22674816000000 (pow.f64 angle 5)) (pow.f64 (PI.f64) 5))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 (PI.f64) (*.f64 angle 1/180) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 (PI.f64) (*.f64 angle 1/180) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 1/22674816000000 (pow.f64 angle 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (*.f64 -1/30855889612800000000 (pow.f64 angle 7)) (pow.f64 (PI.f64) 7)))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 (PI.f64) (*.f64 angle 1/180) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 (PI.f64) (*.f64 angle 1/180) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 (PI.f64) 7) (*.f64 -1/30855889612800000000 (pow.f64 angle 7))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 2) (*.f64 b b))
(*.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2) (*.f64 b b))
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4)))))
(fma.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)) (*.f64 -1/3149280000 (*.f64 (*.f64 (pow.f64 angle 4) (*.f64 b b)) (pow.f64 (PI.f64) 4))))
(fma.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))) (*.f64 (pow.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 2) (*.f64 b b)))
(fma.f64 -1/3149280000 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (pow.f64 angle 4) (*.f64 b b))) (*.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2) (*.f64 b b)))
(+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 6))))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))))
(fma.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 (PI.f64) 6) (*.f64 b b)) 1/765275040000000) (fma.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)) (*.f64 -1/3149280000 (*.f64 (*.f64 (pow.f64 angle 4) (*.f64 b b)) (pow.f64 (PI.f64) 4)))))
(fma.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) (*.f64 (*.f64 b b) 1/765275040000000)) (fma.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))) (*.f64 (pow.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 2) (*.f64 b b))))
(fma.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) (*.f64 (*.f64 b b) 1/765275040000000)) (fma.f64 -1/3149280000 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (pow.f64 angle 4) (*.f64 b b))) (*.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2) (*.f64 b b))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2777030065152000000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 8))) (*.f64 -1/396718580736000000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 8)))) (pow.f64 angle 8)) (+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 6))))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4)))))))
(fma.f64 (*.f64 (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 8)) -1/347128758144000000000) (pow.f64 angle 8) (fma.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 (PI.f64) 6) (*.f64 b b)) 1/765275040000000) (fma.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2)) (*.f64 -1/3149280000 (*.f64 (*.f64 (pow.f64 angle 4) (*.f64 b b)) (pow.f64 (PI.f64) 4))))))
(fma.f64 (*.f64 (pow.f64 (PI.f64) 8) (*.f64 (*.f64 b b) -1/347128758144000000000)) (pow.f64 angle 8) (fma.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) (*.f64 (*.f64 b b) 1/765275040000000)) (fma.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))) (*.f64 (pow.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 2) (*.f64 b b)))))
(fma.f64 (*.f64 (*.f64 b b) (*.f64 (pow.f64 (PI.f64) 8) -1/347128758144000000000)) (pow.f64 angle 8) (fma.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) (*.f64 (*.f64 b b) 1/765275040000000)) (fma.f64 -1/3149280000 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 (pow.f64 angle 4) (*.f64 b b))) (*.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2) (*.f64 b b)))))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (sqrt.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 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 (cbrt.f64 (sqrt.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 (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (sqrt.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 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 (cbrt.f64 (sqrt.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 (*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (sqrt.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 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(fabs.f64 (cos.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(fabs.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(fabs.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(fabs.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 (PI.f64) (/.f64 180 angle))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 angle (/.f64 180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 180 angle) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 angle)) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) (sqrt.f64 (PI.f64))) angle)
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) angle))
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (*.f64 (sqrt.f64 (PI.f64)) angle)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 angle)) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) (sqrt.f64 (PI.f64))) angle)
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) angle))
(/.f64 (cbrt.f64 (PI.f64)) (/.f64 (/.f64 180 angle) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 angle)) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (cbrt.f64 (PI.f64)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 angle)))
(/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 (/.f64 180 angle) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 angle)) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (cbrt.f64 (PI.f64)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 angle)))
(/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 (*.f64 (cbrt.f64 (PI.f64)) angle)))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 angle)) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (cbrt.f64 (PI.f64)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 angle)))
(/.f64 (*.f64 (PI.f64) angle) 180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 (neg.f64 angle) (/.f64 -180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) (/.f64 180 (sqrt.f64 (*.f64 (PI.f64) angle))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 angle (PI.f64))) 180) (sqrt.f64 (*.f64 angle (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (/.f64 (sqrt.f64 (*.f64 angle (PI.f64))) 180))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (cbrt.f64 (*.f64 (PI.f64) angle))) (/.f64 180 (cbrt.f64 (*.f64 (PI.f64) angle))))
(/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))) (cbrt.f64 (*.f64 angle (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64))))))
(/.f64 (*.f64 (PI.f64) (sqrt.f64 angle)) (/.f64 180 (sqrt.f64 angle)))
(/.f64 (sqrt.f64 angle) (/.f64 (/.f64 180 (sqrt.f64 angle)) (PI.f64)))
(*.f64 (sqrt.f64 angle) (/.f64 (sqrt.f64 angle) (/.f64 180 (PI.f64))))
(*.f64 (sqrt.f64 angle) (*.f64 (*.f64 1/180 (PI.f64)) (sqrt.f64 angle)))
(/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 angle) 2)) (/.f64 180 (cbrt.f64 angle)))
(/.f64 (PI.f64) (/.f64 (/.f64 180 (cbrt.f64 angle)) (pow.f64 (cbrt.f64 angle) 2)))
(*.f64 (cbrt.f64 angle) (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))))
(*.f64 (cbrt.f64 angle) (*.f64 (*.f64 1/180 (PI.f64)) (pow.f64 (cbrt.f64 angle) 2)))
(/.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (sqrt.f64 (/.f64 180 angle)))
(/.f64 (PI.f64) (/.f64 (sqrt.f64 (/.f64 180 angle)) (sqrt.f64 (*.f64 angle 1/180))))
(*.f64 (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle))) (sqrt.f64 (*.f64 angle 1/180)))
(/.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 angle)) (/.f64 180 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 angle))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 angle)) 180) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 angle)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 angle)))) (sqrt.f64 angle))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 angle)) (/.f64 180 (sqrt.f64 angle))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (PI.f64) (neg.f64 angle)) -180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 (*.f64 (PI.f64) -1) (/.f64 -180 angle))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 (*.f64 (PI.f64) angle))) (sqrt.f64 180))
(/.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (/.f64 (sqrt.f64 180) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (sqrt.f64 180)) (sqrt.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (sqrt.f64 180)) (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cbrt.f64 (*.f64 (PI.f64) angle))) (cbrt.f64 180))
(/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 (cbrt.f64 180) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 180)) (pow.f64 (cbrt.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 180)) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(/.f64 (*.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) 1) (sqrt.f64 (/.f64 180 angle)))
(/.f64 (PI.f64) (/.f64 (sqrt.f64 (/.f64 180 angle)) (sqrt.f64 (*.f64 angle 1/180))))
(*.f64 (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle))) (sqrt.f64 (*.f64 angle 1/180)))
(/.f64 (*.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (sqrt.f64 angle)) (sqrt.f64 180))
(/.f64 (sqrt.f64 angle) (/.f64 (sqrt.f64 180) (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180)))))
(*.f64 (/.f64 (sqrt.f64 angle) (sqrt.f64 180)) (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))))
(*.f64 (/.f64 (PI.f64) (/.f64 (sqrt.f64 180) (sqrt.f64 angle))) (sqrt.f64 (*.f64 angle 1/180)))
(/.f64 (*.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (sqrt.f64 (neg.f64 angle))) (sqrt.f64 -180))
(/.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (/.f64 (sqrt.f64 -180) (sqrt.f64 (neg.f64 angle))))
(*.f64 (/.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (sqrt.f64 -180)) (sqrt.f64 (neg.f64 angle)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 angle 1/180)) (/.f64 (sqrt.f64 -180) (PI.f64))) (sqrt.f64 (neg.f64 angle)))
(/.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)) 1) (cbrt.f64 (/.f64 180 angle)))
(/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)) (cbrt.f64 (/.f64 180 angle)))
(/.f64 (PI.f64) (/.f64 (cbrt.f64 (/.f64 180 angle)) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)))
(*.f64 (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle))) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2))
(/.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)) (cbrt.f64 angle)) (cbrt.f64 180))
(/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)) (/.f64 (cbrt.f64 180) (cbrt.f64 angle)))
(/.f64 (PI.f64) (/.f64 (/.f64 (cbrt.f64 180) (cbrt.f64 angle)) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)))
(*.f64 (/.f64 (PI.f64) (/.f64 (cbrt.f64 180) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2))) (cbrt.f64 angle))
(/.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)) (cbrt.f64 (neg.f64 angle))) (cbrt.f64 -180))
(/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)) (/.f64 (cbrt.f64 -180) (cbrt.f64 (neg.f64 angle))))
(*.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)) (cbrt.f64 -180)) (cbrt.f64 (neg.f64 angle)))
(*.f64 (/.f64 (PI.f64) (/.f64 (cbrt.f64 -180) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2))) (cbrt.f64 (neg.f64 angle)))
(/.f64 (*.f64 (*.f64 (PI.f64) angle) 1) 180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 (*.f64 (sqrt.f64 angle) (PI.f64)) (/.f64 180 (sqrt.f64 angle)))
(/.f64 (sqrt.f64 angle) (/.f64 (/.f64 180 (sqrt.f64 angle)) (PI.f64)))
(*.f64 (sqrt.f64 angle) (/.f64 (sqrt.f64 angle) (/.f64 180 (PI.f64))))
(*.f64 (sqrt.f64 angle) (*.f64 (*.f64 1/180 (PI.f64)) (sqrt.f64 angle)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (PI.f64)) (/.f64 180 (cbrt.f64 angle)))
(/.f64 (PI.f64) (/.f64 (/.f64 180 (cbrt.f64 angle)) (pow.f64 (cbrt.f64 angle) 2)))
(*.f64 (cbrt.f64 angle) (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (PI.f64))))
(*.f64 (cbrt.f64 angle) (*.f64 (*.f64 1/180 (PI.f64)) (pow.f64 (cbrt.f64 angle) 2)))
(/.f64 (*.f64 -1 (PI.f64)) (/.f64 -180 angle))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 (*.f64 (*.f64 (PI.f64) (neg.f64 angle)) 1) -180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 180))
(/.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (/.f64 (sqrt.f64 180) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (sqrt.f64 180)) (sqrt.f64 (*.f64 angle (/.f64 (PI.f64) 180))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (sqrt.f64 180)) (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(/.f64 (*.f64 1 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180)))) (sqrt.f64 (/.f64 180 angle)))
(/.f64 (PI.f64) (/.f64 (sqrt.f64 (/.f64 180 angle)) (sqrt.f64 (*.f64 angle 1/180))))
(*.f64 (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle))) (sqrt.f64 (*.f64 angle 1/180)))
(/.f64 (*.f64 (sqrt.f64 angle) (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180)))) (sqrt.f64 180))
(/.f64 (sqrt.f64 angle) (/.f64 (sqrt.f64 180) (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180)))))
(*.f64 (/.f64 (sqrt.f64 angle) (sqrt.f64 180)) (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))))
(*.f64 (/.f64 (PI.f64) (/.f64 (sqrt.f64 180) (sqrt.f64 angle))) (sqrt.f64 (*.f64 angle 1/180)))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 angle)) (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180)))) (sqrt.f64 -180))
(/.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (/.f64 (sqrt.f64 -180) (sqrt.f64 (neg.f64 angle))))
(*.f64 (/.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (sqrt.f64 -180)) (sqrt.f64 (neg.f64 angle)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 angle 1/180)) (/.f64 (sqrt.f64 -180) (PI.f64))) (sqrt.f64 (neg.f64 angle)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cbrt.f64 180))
(/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 (cbrt.f64 180) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 180)) (pow.f64 (cbrt.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 180)) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 (/.f64 (PI.f64) 1) (/.f64 180 angle))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(neg.f64 (*.f64 (/.f64 angle -180) (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(neg.f64 (*.f64 (PI.f64) (/.f64 angle -180)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(neg.f64 (/.f64 (*.f64 (PI.f64) angle) -180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))
(fabs.f64 (*.f64 angle (/.f64 (PI.f64) 180)))
(fabs.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/180) (PI.f64)))
(*.f64 (PI.f64) (log.f64 (pow.f64 (exp.f64 angle) 1/180)))
(*.f64 (PI.f64) (*.f64 1/180 (log.f64 (exp.f64 angle))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (*.f64 angle 1/180) 3)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 angle 1/180) 3) (pow.f64 (PI.f64) 3)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (/.f64 (PI.f64) 180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))) 1)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b) (*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 b (*.f64 (*.f64 (sqrt.f64 b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sqrt.f64 b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 1)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 4)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 4)))
(*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 b b))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (*.f64 (*.f64 (cbrt.f64 b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (cbrt.f64 b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (pow.f64 (cbrt.f64 b) 4) (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (*.f64 (pow.f64 (cbrt.f64 b) 4) (pow.f64 (cbrt.f64 b) 2)))
(*.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (pow.f64 (cbrt.f64 b) 4) (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 b))) b)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 b) 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 b) 2))) (pow.f64 (cbrt.f64 b) 2))
(*.f64 (pow.f64 (cbrt.f64 b) 4) (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(*.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))) 2) (*.f64 (pow.f64 (cbrt.f64 b) 4) (pow.f64 (cbrt.f64 b) 2)))
(*.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (pow.f64 (cbrt.f64 b) 4) (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))
(*.f64 (*.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (*.f64 (*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 4)))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 4)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 4)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 4)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 4)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 4)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 4))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 4))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180))))) 2) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 4)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(/.f64 (*.f64 (*.f64 b b) (-.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 0)) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (/.f64 2 (*.f64 b b)))
(*.f64 (/.f64 (*.f64 b b) 2) (-.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 (/.f64 b (/.f64 2 b)) (-.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 0)) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 b b)) 2)
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (/.f64 2 (*.f64 b b)))
(*.f64 (/.f64 (*.f64 b b) 2) (-.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 (/.f64 b (/.f64 2 b)) (-.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 4))
(sqrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4))
(sqrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 4))
(sqrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 3))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 1))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)

eval183.0ms (1%)

Compiler

Compiled 10908 to 7688 computations (29.5% saved)

prune180.0ms (1%)

Pruning

73 alts after pruning (73 fresh and 0 done)

PrunedKeptTotal
New29673369
Fresh000
Picked101
Done000
Total29773370
Error
18.7b
Counts
370 → 73
Alt Table
Click to see full alt table
StatusErrorProgram
19.7b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
33.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
44.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 (/.f64 180 angle) (cbrt.f64 (PI.f64)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cbrt.f64 (*.f64 (PI.f64) angle))) (cbrt.f64 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (PI.f64)) (/.f64 180 (cbrt.f64 angle))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)) (/.f64 (cbrt.f64 180) (cbrt.f64 angle))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 180 angle) (sqrt.f64 (PI.f64)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
44.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (sqrt.f64 angle) (/.f64 (/.f64 180 (sqrt.f64 angle)) (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 (/.f64 180 angle) (pow.f64 (cbrt.f64 (PI.f64)) 2))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (PI.f64) (/.f64 (/.f64 180 (cbrt.f64 angle)) (pow.f64 (cbrt.f64 angle) 2))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 angle)) (pow.f64 (cbrt.f64 (PI.f64)) 2)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle))) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
44.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (sqrt.f64 angle) (/.f64 (sqrt.f64 angle) (/.f64 180 (PI.f64)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)) 2))
25.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 angle (/.f64 (PI.f64) 180))) 2))
25.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
38.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3))) 2))
44.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) 2))
20.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))) 2))
20.1b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 (*.f64 (cbrt.f64 (PI.f64)) angle))))) 2))
19.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle))))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle)))) 2))
20.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cbrt.f64 (*.f64 (PI.f64) angle))) (cbrt.f64 180)))) 2))
19.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (cbrt.f64 (*.f64 (PI.f64) angle))) (/.f64 180 (cbrt.f64 (*.f64 (PI.f64) angle)))))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2))
44.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (sqrt.f64 angle) (/.f64 (/.f64 180 (sqrt.f64 angle)) (PI.f64))))) 2))
20.1b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 (/.f64 180 angle) (pow.f64 (cbrt.f64 (PI.f64)) 2))))) 2))
19.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (PI.f64) (/.f64 (/.f64 180 (cbrt.f64 angle)) (pow.f64 (cbrt.f64 angle) 2))))) 2))
19.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (PI.f64) (/.f64 (cbrt.f64 (/.f64 180 angle)) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2))))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2))
44.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 angle)) (/.f64 180 (sqrt.f64 angle))) (sqrt.f64 (PI.f64))))) 2))
44.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 angle (PI.f64))) 180) (sqrt.f64 (*.f64 angle (PI.f64)))))) 2))
19.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle))) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)))) 2))
19.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) (sqrt.f64 (PI.f64))) angle))) 2))
44.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (sqrt.f64 angle) (/.f64 (sqrt.f64 angle) (/.f64 180 (PI.f64)))))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
24.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
30.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2))
30.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
24.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))) 2))
31.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (/.f64 (-.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (/.f64 2 (*.f64 b b))))
33.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (pow.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 2) (*.f64 b b)))
28.1b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 b b)))
24.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (pow.f64 (cbrt.f64 b) 4) (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))
31.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (/.f64 (*.f64 b b) 2) (-.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
31.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (/.f64 b (/.f64 2 b)) (-.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
19.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))))
44.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 b))) b))
19.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
36.1b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
20.1b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b))
22.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
21.1b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (*.f64 (*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))
33.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2))))
26.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (sqrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 4)))
20.1b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))))
36.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))
19.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
24.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
Compiler

Compiled 4286 to 3336 computations (22.2% saved)

localize42.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 95 to 64 computations (32.6% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite58.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1844×add-sqr-sqrt
1826×*-un-lft-identity
1688×add-cube-cbrt
1664×add-cbrt-cube
196×pow1
Iterations

Useful iterations: 0 (0.0ms)

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

simplify55.0ms (0.3%)

Algorithm
egg-herbie
Rules
1140×associate-+r+
1046×distribute-lft-in
996×distribute-rgt-in
966×associate-+l+
704×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0951097
12211097
29021079
330001079
Stop Event
node limit
Counts
55 → 50
Calls
Call 1
Inputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3)))
(fma.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 (pow.f64 angle 5) (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(fma.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3) (fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 (PI.f64) 7) (*.f64 -1/30855889612800000000 (pow.f64 angle 7))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3)
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))

localize30.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 66 to 46 computations (30.3% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite60.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1084×*-commutative
826×unswap-sqr
662×swap-sqr
594×associate-*r/
432×sqr-pow
Iterations

Useful iterations: 0 (0.0ms)

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

simplify50.0ms (0.3%)

Algorithm
egg-herbie
Rules
1650×distribute-rgt-in
1640×distribute-lft-in
1138×associate-*r*
1038×associate-*l*
686×log-prod
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0731113
11901113
25881107
331501101
Stop Event
node limit
Counts
37 → 33
Calls
Call 1
Inputs
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 b (pow.f64 (PI.f64) 3)))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 b (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 b (pow.f64 (PI.f64) 3)))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))
(+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 b (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 b (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 b (pow.f64 (PI.f64) 3)))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(pow.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3)
(pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) (pow.f64 b 3)))
(expm1.f64 (log1p.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(exp.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(log1p.f64 (expm1.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
Outputs
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))
(*.f64 1/180 (*.f64 (*.f64 angle b) (PI.f64)))
(*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 1/180 (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 b (pow.f64 (PI.f64) 3)))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 b (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 (*.f64 angle b) (PI.f64))))
(fma.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))) (*.f64 -1/34992000 (*.f64 b (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 angle 3)))))
(*.f64 b (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 b (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 b (pow.f64 (PI.f64) 3)))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64))))))
(fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 b (pow.f64 (PI.f64) 5))) (fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 b (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 (*.f64 angle b) (PI.f64)))))
(fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 b (pow.f64 (PI.f64) 5))) (fma.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))) (*.f64 -1/34992000 (*.f64 b (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 angle 3))))))
(fma.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))) (*.f64 b (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(*.f64 b (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))))
(+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 b (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 b (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 b (pow.f64 (PI.f64) 3)))) (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))))))
(fma.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 b (pow.f64 (PI.f64) 7))) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 b (pow.f64 (PI.f64) 5))) (fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 b (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 (*.f64 angle b) (PI.f64))))))
(fma.f64 -1/30855889612800000000 (*.f64 b (*.f64 (pow.f64 (PI.f64) 7) (pow.f64 angle 7))) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 b (pow.f64 (PI.f64) 5))) (fma.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))) (*.f64 -1/34992000 (*.f64 b (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 angle 3)))))))
(fma.f64 -1/30855889612800000000 (*.f64 b (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (fma.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))) (*.f64 b (+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))))
(*.f64 b (+.f64 (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1)
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(pow.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3)
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) 1/3)
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(sqrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) (pow.f64 b 3)))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(expm1.f64 (log1p.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(exp.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))

localize55.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.8b
(exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
9.8b
(log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))
23.5b
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
23.9b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 119 to 82 computations (31.1% saved)

series88.0ms (0.5%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
29.0ms
b
@-inf
(log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))
21.0ms
angle
@inf
(log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))
19.0ms
angle
@-inf
(log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))
10.0ms
b
@0
(log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))
5.0ms
b
@inf
(log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))

rewrite84.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1100×unswap-sqr
926×swap-sqr
566×sqr-pow
556×distribute-rgt-in
514×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

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

simplify123.0ms (0.7%)

Algorithm
egg-herbie
Rules
1038×distribute-lft-in
1010×distribute-rgt-in
774×associate-*r*
732×associate-+r+
672×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03767653
19777341
234427317
Stop Event
node limit
Counts
161 → 202
Calls
Call 1
Inputs
(+.f64 (log.f64 (*.f64 1/180 (*.f64 b (PI.f64)))) (log.f64 angle))
(+.f64 (*.f64 -1/194400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (+.f64 (log.f64 (*.f64 1/180 (*.f64 b (PI.f64)))) (log.f64 angle)))
(+.f64 (*.f64 -1/194400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (+.f64 (*.f64 -1/3149280000 (pow.f64 (PI.f64) 4)) (*.f64 1/5248800000 (pow.f64 (PI.f64) 4))))) (+.f64 (log.f64 (*.f64 1/180 (*.f64 b (PI.f64)))) (log.f64 angle))))
(+.f64 (*.f64 -1/194400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (+.f64 (*.f64 -1/3149280000 (pow.f64 (PI.f64) 4)) (*.f64 1/5248800000 (pow.f64 (PI.f64) 4))))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/34012224000000 (pow.f64 (PI.f64) 6)) (+.f64 (*.f64 -1/30611001600000 (pow.f64 (PI.f64) 6)) (*.f64 -1/238085568000000 (pow.f64 (PI.f64) 6)))))) (+.f64 (log.f64 (*.f64 1/180 (*.f64 b (PI.f64)))) (log.f64 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (log.f64 b) (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (log.f64 b) (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (log.f64 b) (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (log.f64 b) (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 b))) (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 b))) (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 b))) (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 b))) (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 b))) (log.f64 (*.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 b))) (log.f64 (*.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 b))) (log.f64 (*.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 b))) (log.f64 (*.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4)))))
(+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 6))))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2777030065152000000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 8))) (*.f64 -1/396718580736000000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 8)))) (pow.f64 angle 8)) (+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 6))))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4)))))))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(+.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 0)
(+.f64 (log.f64 b) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (log.f64 b))
(+.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (log.f64 b) 1))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))) (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (+.f64 (log.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (log.f64 b)))
(+.f64 0 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(+.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (log.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))))
(+.f64 (log.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (log.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (log.f64 b)))
(+.f64 (log.f64 (sqrt.f64 b)) (+.f64 (log.f64 (sqrt.f64 b)) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (log.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 b) 2)) (+.f64 (log.f64 (cbrt.f64 b)) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) (*.f64 (log.f64 b) 1))
(+.f64 (*.f64 (log.f64 b) 1) (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(+.f64 (+.f64 (log.f64 b) (log.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (log.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (+.f64 (log.f64 b) (log.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (+.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (log.f64 (sqrt.f64 b))) (log.f64 (sqrt.f64 b)))
(+.f64 (+.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (log.f64 (pow.f64 (cbrt.f64 b) 2))) (log.f64 (cbrt.f64 b)))
(+.f64 (+.f64 0 (log.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))) (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(+.f64 (+.f64 0 (log.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (log.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(+.f64 (*.f64 1 (log.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))) (*.f64 1 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))
(+.f64 (*.f64 1 (log.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (*.f64 1 (log.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))
(+.f64 (*.f64 1 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)) (*.f64 1 (*.f64 (log.f64 b) 1)))
(+.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))) 1) (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 1))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 1) (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 1))
(+.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) 1) (*.f64 (*.f64 (log.f64 b) 1) 1))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) 1)
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))) 1)
(*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1)
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(*.f64 1 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(*.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(*.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2) (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))))
(*.f64 (*.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))) (*.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 3/2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 3/2))
(*.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 3) 1/6) (pow.f64 (pow.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 3) 1/6))
(/.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (-.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (log.f64 b))) (-.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (log.f64 b)))
(/.f64 (+.f64 (pow.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) (pow.f64 (log.f64 b) 3)) (+.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(/.f64 (*.f64 1 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (-.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (log.f64 b)))) (-.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (log.f64 b)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) (pow.f64 (log.f64 b) 3))) (+.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(/.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (-.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (log.f64 b))) 1) (-.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (log.f64 b)))
(/.f64 (*.f64 (+.f64 (pow.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) (pow.f64 (log.f64 b) 3)) 1) (+.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(pow.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1)
(pow.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)
(pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 3)
(pow.f64 (pow.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 3) 1/3)
(sqrt.f64 (pow.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 3))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(exp.f64 (log.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 1))
(log1p.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))) 1)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b) (*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b)))
(*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(*.f64 b (*.f64 (*.f64 (sqrt.f64 b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sqrt.f64 b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 1)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) 2) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))
(*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 b b))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (*.f64 (*.f64 (cbrt.f64 b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (cbrt.f64 b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(*.f64 (pow.f64 (exp.f64 2) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (pow.f64 (exp.f64 2) (log.f64 b)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 b))) b)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 b) 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 b) 2))) (pow.f64 (cbrt.f64 b) 2))
(*.f64 (*.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (*.f64 (*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) 2))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) 2))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) 2))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) 3/2))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 3) 1/6))
(*.f64 (pow.f64 (exp.f64 (cbrt.f64 (*.f64 4 (pow.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))) (/.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)) (pow.f64 (exp.f64 (cbrt.f64 (*.f64 4 (pow.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))) (/.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)))
(*.f64 (pow.f64 (exp.f64 1) (/.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2) 2)) (pow.f64 (exp.f64 1) (/.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2) 2)))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) (/.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)) (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) (/.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (/.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (/.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (/.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (/.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)))
(/.f64 (*.f64 (*.f64 b b) (-.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 0)) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 0)) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 b b)) 2)
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 3) 1/3)
(pow.f64 (exp.f64 2) (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 4 (pow.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))) (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))
(pow.f64 (exp.f64 1) (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))
(pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 2))
(log.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))
Outputs
(+.f64 (log.f64 (*.f64 1/180 (*.f64 b (PI.f64)))) (log.f64 angle))
(+.f64 (log.f64 (*.f64 b (*.f64 (PI.f64) 1/180))) (log.f64 angle))
(+.f64 (*.f64 -1/194400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (+.f64 (log.f64 (*.f64 1/180 (*.f64 b (PI.f64)))) (log.f64 angle)))
(fma.f64 -1/194400 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) (+.f64 (log.f64 (*.f64 1/180 (*.f64 b (PI.f64)))) (log.f64 angle)))
(+.f64 (log.f64 angle) (fma.f64 -1/194400 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) (log.f64 (*.f64 1/180 (*.f64 b (PI.f64))))))
(+.f64 (log.f64 angle) (fma.f64 -1/194400 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) (log.f64 (*.f64 b (*.f64 (PI.f64) 1/180)))))
(+.f64 (*.f64 -1/194400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (+.f64 (*.f64 -1/3149280000 (pow.f64 (PI.f64) 4)) (*.f64 1/5248800000 (pow.f64 (PI.f64) 4))))) (+.f64 (log.f64 (*.f64 1/180 (*.f64 b (PI.f64)))) (log.f64 angle))))
(fma.f64 -1/194400 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) (fma.f64 1/24 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) -1/7873200000)) (+.f64 (log.f64 (*.f64 1/180 (*.f64 b (PI.f64)))) (log.f64 angle))))
(fma.f64 -1/194400 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) (+.f64 (log.f64 angle) (fma.f64 (*.f64 1/24 (pow.f64 angle 4)) (*.f64 (pow.f64 (PI.f64) 4) -1/7873200000) (log.f64 (*.f64 1/180 (*.f64 b (PI.f64)))))))
(fma.f64 -1/194400 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) (+.f64 (log.f64 angle) (fma.f64 1/24 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 -1/7873200000 (pow.f64 angle 4))) (log.f64 (*.f64 b (*.f64 (PI.f64) 1/180))))))
(+.f64 (*.f64 -1/194400 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (+.f64 (*.f64 -1/3149280000 (pow.f64 (PI.f64) 4)) (*.f64 1/5248800000 (pow.f64 (PI.f64) 4))))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/34012224000000 (pow.f64 (PI.f64) 6)) (+.f64 (*.f64 -1/30611001600000 (pow.f64 (PI.f64) 6)) (*.f64 -1/238085568000000 (pow.f64 (PI.f64) 6)))))) (+.f64 (log.f64 (*.f64 1/180 (*.f64 b (PI.f64)))) (log.f64 angle)))))
(fma.f64 -1/194400 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) (fma.f64 1/24 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) -1/7873200000)) (fma.f64 1/720 (*.f64 (pow.f64 angle 6) (fma.f64 1/34012224000000 (pow.f64 (PI.f64) 6) (*.f64 (pow.f64 (PI.f64) 6) -79/2142770112000000))) (+.f64 (log.f64 (*.f64 1/180 (*.f64 b (PI.f64)))) (log.f64 angle)))))
(fma.f64 -1/194400 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) (fma.f64 1/24 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) -1/7873200000)) (+.f64 (log.f64 angle) (fma.f64 1/720 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) -1/133923132000000)) (log.f64 (*.f64 1/180 (*.f64 b (PI.f64))))))))
(fma.f64 -1/194400 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) (fma.f64 1/24 (*.f64 (pow.f64 (PI.f64) 4) (*.f64 -1/7873200000 (pow.f64 angle 4))) (+.f64 (log.f64 angle) (fma.f64 1/720 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) -1/133923132000000)) (log.f64 (*.f64 b (*.f64 (PI.f64) 1/180)))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (log.f64 b) (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (log.f64 b) (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (log.f64 b) (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (log.f64 b) (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 b))) (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 b))) (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 b))) (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 b))) (log.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 b))) (log.f64 (*.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -1 (log.f64 (/.f64 -1 b)) (log.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(-.f64 (log.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (log.f64 (/.f64 -1 b)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 b))) (log.f64 (*.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -1 (log.f64 (/.f64 -1 b)) (log.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(-.f64 (log.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (log.f64 (/.f64 -1 b)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 b))) (log.f64 (*.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -1 (log.f64 (/.f64 -1 b)) (log.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(-.f64 (log.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (log.f64 (/.f64 -1 b)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 b))) (log.f64 (*.f64 -1 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(fma.f64 -1 (log.f64 (/.f64 -1 b)) (log.f64 (neg.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(-.f64 (log.f64 (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (log.f64 (/.f64 -1 b)))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 1/32400 (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)))
(*.f64 (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) 1/32400))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 (*.f64 angle angle) 1/32400))
(+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4)))))
(fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (*.f64 (pow.f64 angle 4) (*.f64 b b)) (pow.f64 (PI.f64) 4))))
(fma.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))) (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) 1/32400)))
(*.f64 (*.f64 b b) (+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (PI.f64) 4) (pow.f64 angle 4))) (*.f64 (*.f64 (*.f64 angle angle) 1/32400) (pow.f64 (PI.f64) 2))))
(+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 6))))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4))))))
(fma.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 (PI.f64) 6) (*.f64 b b)) 1/765275040000000) (fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (*.f64 (pow.f64 angle 4) (*.f64 b b)) (pow.f64 (PI.f64) 4)))))
(fma.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) (*.f64 (*.f64 b b) 1/765275040000000)) (fma.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))) (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) 1/32400))))
(fma.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) (*.f64 (*.f64 b b) 1/765275040000000)) (*.f64 (*.f64 b b) (+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (PI.f64) 4) (pow.f64 angle 4))) (*.f64 (*.f64 (*.f64 angle angle) 1/32400) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2777030065152000000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 8))) (*.f64 -1/396718580736000000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 8)))) (pow.f64 angle 8)) (+.f64 (*.f64 (pow.f64 angle 6) (+.f64 (*.f64 1/1224440064000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 6))) (*.f64 1/2040733440000000 (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 6))))) (+.f64 (*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))) (*.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 4)))))))
(fma.f64 (*.f64 (*.f64 (*.f64 b b) (pow.f64 (PI.f64) 8)) -1/347128758144000000000) (pow.f64 angle 8) (fma.f64 (pow.f64 angle 6) (*.f64 (*.f64 (pow.f64 (PI.f64) 6) (*.f64 b b)) 1/765275040000000) (fma.f64 1/32400 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b))) (*.f64 -1/3149280000 (*.f64 (*.f64 (pow.f64 angle 4) (*.f64 b b)) (pow.f64 (PI.f64) 4))))))
(fma.f64 (*.f64 (*.f64 b b) (*.f64 (pow.f64 (PI.f64) 8) -1/347128758144000000000)) (pow.f64 angle 8) (fma.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) (*.f64 (*.f64 b b) 1/765275040000000)) (fma.f64 -1/3149280000 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 b b))) (*.f64 (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) 1/32400)))))
(fma.f64 (*.f64 (*.f64 b b) (*.f64 (pow.f64 (PI.f64) 8) -1/347128758144000000000)) (pow.f64 angle 8) (fma.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (PI.f64) 6) (*.f64 (*.f64 b b) 1/765275040000000)) (*.f64 (*.f64 b b) (+.f64 (*.f64 -1/3149280000 (*.f64 (pow.f64 (PI.f64) 4) (pow.f64 angle 4))) (*.f64 (*.f64 (*.f64 angle angle) 1/32400) (pow.f64 (PI.f64) 2))))))
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(+.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 0)
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (log.f64 b) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (log.f64 b))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (log.f64 b) 1))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))) (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2))) (log.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))) (log.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (+.f64 (log.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (log.f64 b)))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (+.f64 (log.f64 b) (log.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))
(+.f64 (log.f64 b) (*.f64 3 (log.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 0 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (log.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2))) (log.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))) (log.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (log.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 (log.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (log.f64 b)))
(+.f64 (log.f64 b) (+.f64 (log.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (log.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))
(+.f64 (log.f64 b) (*.f64 2 (log.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (log.f64 (sqrt.f64 b)) (+.f64 (log.f64 (sqrt.f64 b)) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (+.f64 (log.f64 (sqrt.f64 b)) (log.f64 (sqrt.f64 b))))
(+.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 2 (log.f64 (sqrt.f64 b))))
(+.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (log.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 b) 2)) (+.f64 (log.f64 (cbrt.f64 b)) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 b))) (+.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (log.f64 (cbrt.f64 b))))
(+.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 3 (log.f64 (cbrt.f64 b))))
(+.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) (*.f64 (log.f64 b) 1))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (*.f64 (log.f64 b) 1) (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (+.f64 (log.f64 b) (log.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (log.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (+.f64 (log.f64 b) (log.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))
(+.f64 (log.f64 b) (*.f64 3 (log.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (+.f64 (log.f64 b) (log.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(+.f64 (log.f64 b) (+.f64 (log.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (log.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))
(+.f64 (log.f64 b) (*.f64 2 (log.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (+.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (log.f64 (sqrt.f64 b))) (log.f64 (sqrt.f64 b)))
(+.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (+.f64 (log.f64 (sqrt.f64 b)) (log.f64 (sqrt.f64 b))))
(+.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 2 (log.f64 (sqrt.f64 b))))
(+.f64 (+.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (log.f64 (pow.f64 (cbrt.f64 b) 2))) (log.f64 (cbrt.f64 b)))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 b))) (+.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (log.f64 (cbrt.f64 b))))
(+.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 3 (log.f64 (cbrt.f64 b))))
(+.f64 (+.f64 0 (log.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))) (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2))) (log.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))) (log.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (+.f64 0 (log.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (log.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (*.f64 1 (log.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))) (*.f64 1 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2))) (log.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))) (log.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (*.f64 1 (log.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (*.f64 1 (log.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (*.f64 1 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)) (*.f64 1 (*.f64 (log.f64 b) 1)))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))) 1) (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 1))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2))) (log.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))) (log.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 1) (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 1))
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (*.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1) 1) (*.f64 (*.f64 (log.f64 b) 1) 1))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) 1)
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))) 1)
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1)
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 1 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2) (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))))
(*.f64 (*.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))) (*.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 3/2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 3/2))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 3) 1/6) (pow.f64 (pow.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 3) 1/6))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(/.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (-.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (log.f64 b))) (-.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (log.f64 b)))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(/.f64 (+.f64 (pow.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) (pow.f64 (log.f64 b) 3)) (+.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(/.f64 (+.f64 (pow.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3) (pow.f64 (log.f64 b) 3)) (fma.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (log.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (*.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))))
(/.f64 (+.f64 (pow.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3) (pow.f64 (log.f64 b) 3)) (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(/.f64 (*.f64 1 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (-.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (log.f64 b)))) (-.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (log.f64 b)))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) (pow.f64 (log.f64 b) 3))) (+.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(/.f64 (+.f64 (pow.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3) (pow.f64 (log.f64 b) 3)) (fma.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (log.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (*.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))))
(/.f64 (+.f64 (pow.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3) (pow.f64 (log.f64 b) 3)) (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(/.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (-.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (log.f64 b))) 1) (-.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (log.f64 b)))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) (pow.f64 (log.f64 b) 3)) 1) (+.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(/.f64 (+.f64 (pow.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3) (pow.f64 (log.f64 b) 3)) (fma.f64 (log.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (log.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (*.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))))
(/.f64 (+.f64 (pow.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3) (pow.f64 (log.f64 b) 3)) (fma.f64 (log.f64 b) (-.f64 (log.f64 b) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(pow.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1)
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(pow.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 3)
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(pow.f64 (pow.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 3) 1/3)
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(sqrt.f64 (pow.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))
(sqrt.f64 (pow.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) 2))
(fabs.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 3))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(exp.f64 (log.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 1))
(log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log1p.f64 (-.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1))
(log1p.f64 (fma.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) b -1))
(log1p.f64 (fma.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) -1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))) 1)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b) (*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 b (*.f64 (*.f64 (sqrt.f64 b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (sqrt.f64 b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 1)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 1 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)) (*.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (*.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) 2) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 b b))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 4) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (*.f64 b b)))
(*.f64 (*.f64 b b) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (cbrt.f64 b) 2)) (*.f64 (*.f64 (cbrt.f64 b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (cbrt.f64 b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (pow.f64 (cbrt.f64 b) 4) (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)))
(*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (*.f64 (pow.f64 (cbrt.f64 b) 4) (pow.f64 (cbrt.f64 b) 2)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)) (*.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (*.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (pow.f64 (exp.f64 2) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (pow.f64 (exp.f64 2) (log.f64 b)))
(*.f64 (pow.f64 (exp.f64 2) (log.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (pow.f64 (exp.f64 2) (log.f64 b)))
(*.f64 (pow.f64 (exp.f64 2) (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (pow.f64 (exp.f64 2) (log.f64 b)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 b))) b)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 b) 2)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 b) 2))) (pow.f64 (cbrt.f64 b) 2))
(*.f64 (pow.f64 (cbrt.f64 b) 4) (*.f64 (pow.f64 (cbrt.f64 b) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2)))
(*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (*.f64 (pow.f64 (cbrt.f64 b) 4) (pow.f64 (cbrt.f64 b) 2)))
(*.f64 (*.f64 (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 b (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (*.f64 (*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 4) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) (*.f64 b b)))
(*.f64 (*.f64 b b) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) 2))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) 2))))
(*.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)) 2)) (*.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)) 2)))))
(*.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) 2)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) 2))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(*.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)) 2)) (*.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)) 2)))))
(*.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) 3/2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 3) 1/6))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(*.f64 (pow.f64 (exp.f64 (cbrt.f64 (*.f64 4 (pow.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))) (/.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)) (pow.f64 (exp.f64 (cbrt.f64 (*.f64 4 (pow.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))) (/.f64 (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 4 (pow.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) 2)))) (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 4 (pow.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)))) (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(*.f64 (pow.f64 (exp.f64 1) (/.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2) 2)) (pow.f64 (exp.f64 1) (/.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2) 2)))
(pow.f64 (E.f64) (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))
(pow.f64 (E.f64) (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) (/.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)) (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) (/.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) 2)))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))) (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (/.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (/.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)))
(pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))) (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))
(pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (/.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (/.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)))
(pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) 2)) (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))
(pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 2)) (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(/.f64 (*.f64 (*.f64 b b) (-.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 0)) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)
(/.f64 (*.f64 b b) (/.f64 2 (-.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 (/.f64 (*.f64 b b) 2) (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(*.f64 (/.f64 b (/.f64 2 b)) (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 0)) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 b b)) 2)
(/.f64 (*.f64 b b) (/.f64 2 (-.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 (/.f64 (*.f64 b b) 2) (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(*.f64 (/.f64 b (/.f64 2 b)) (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 1)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) 3)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 3) 1/3)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (exp.f64 2) (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(pow.f64 (exp.f64 2) (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(pow.f64 (exp.f64 2) (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 4 (pow.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))) (cbrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 4 (pow.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) 2)))) (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 4 (pow.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)))) (cbrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(pow.f64 (exp.f64 1) (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))
(pow.f64 (E.f64) (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))
(pow.f64 (E.f64) (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))) (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (sqrt.f64 (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))) (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))
(pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (sqrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) 2)) (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))
(pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 2)) (cbrt.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 2))
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2) 2))
(sqrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 3))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2)
(pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)

localize63.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (PI.f64) (/.f64 angle 180))
3.5b
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
23.5b
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
23.9b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 134 to 97 computations (27.6% saved)

series27.0ms (0.1%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
14.0ms
angle
@-inf
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
11.0ms
angle
@inf
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
1.0ms
angle
@0
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))

rewrite74.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1086×*-commutative
804×unswap-sqr
664×swap-sqr
468×distribute-lft-in
460×distribute-rgt-in
Iterations

Useful iterations: 0 (0.0ms)

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

simplify80.0ms (0.4%)

Algorithm
egg-herbie
Rules
1138×fma-def
1010×+-commutative
976×*-commutative
862×distribute-lft-out
610×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01652013
14121661
215521629
349341629
467351629
Stop Event
node limit
Counts
51 → 58
Calls
Call 1
Inputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/2 (*.f64 (pow.f64 angle 2) (+.f64 (*.f64 -1/32400 (pow.f64 (PI.f64) 2)) (*.f64 1/32400 (pow.f64 (PI.f64) 2))))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 6 (+.f64 (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 1/34992000 (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/2916000 (pow.f64 (PI.f64) 3)) (*.f64 -1/1944000 (pow.f64 (PI.f64) 3)))))) (*.f64 1/2 (*.f64 (pow.f64 angle 2) (+.f64 (*.f64 -1/32400 (pow.f64 (PI.f64) 2)) (*.f64 1/32400 (pow.f64 (PI.f64) 2)))))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 6 (+.f64 (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 1/34992000 (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/2916000 (pow.f64 (PI.f64) 3)) (*.f64 -1/1944000 (pow.f64 (PI.f64) 3)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 angle 2) (+.f64 (*.f64 -1/32400 (pow.f64 (PI.f64) 2)) (*.f64 1/32400 (pow.f64 (PI.f64) 2))))) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (+.f64 (*.f64 24 (+.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 -1/6298560000 (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 1/87480000 (pow.f64 (PI.f64) 4)) (+.f64 (*.f64 -2/15 (*.f64 (+.f64 (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 1/34992000 (pow.f64 (PI.f64) 3))) (PI.f64))) (+.f64 (*.f64 -1/349920000 (pow.f64 (PI.f64) 4)) (*.f64 -1/174960000 (pow.f64 (PI.f64) 4)))))))))))
(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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (+.f64 0 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (*.f64 1 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))) (*.f64 1 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(+.f64 (*.f64 1 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (*.f64 1 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)) 1) (*.f64 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (log.f64 (-.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(-.f64 (log.f64 (+.f64 1 (pow.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3))) (log.f64 (-.f64 (pow.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (+.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(-.f64 (+.f64 0 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))) (log.f64 (-.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(-.f64 (+.f64 0 (log.f64 (+.f64 1 (pow.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)))) (log.f64 (-.f64 (pow.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (+.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2))))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1)
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3/2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3/2))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/6) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/6))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/2 (*.f64 (pow.f64 angle 2) (+.f64 (*.f64 -1/32400 (pow.f64 (PI.f64) 2)) (*.f64 1/32400 (pow.f64 (PI.f64) 2))))))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 6 (+.f64 (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 1/34992000 (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/2916000 (pow.f64 (PI.f64) 3)) (*.f64 -1/1944000 (pow.f64 (PI.f64) 3)))))) (*.f64 1/2 (*.f64 (pow.f64 angle 2) (+.f64 (*.f64 -1/32400 (pow.f64 (PI.f64) 2)) (*.f64 1/32400 (pow.f64 (PI.f64) 2)))))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/6 (*.f64 (pow.f64 angle 3) (fma.f64 6 (*.f64 (pow.f64 (PI.f64) 3) 0) (*.f64 (pow.f64 (PI.f64) 3) -1/5832000))) (*.f64 (*.f64 1/2 (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) 2) 0))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/6 (*.f64 (pow.f64 angle 3) (fma.f64 (pow.f64 (PI.f64) 3) -1/5832000 0)) (*.f64 angle (*.f64 angle 0))))
(fma.f64 1/6 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/5832000)) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 6 (+.f64 (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 1/34992000 (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/2916000 (pow.f64 (PI.f64) 3)) (*.f64 -1/1944000 (pow.f64 (PI.f64) 3)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 angle 2) (+.f64 (*.f64 -1/32400 (pow.f64 (PI.f64) 2)) (*.f64 1/32400 (pow.f64 (PI.f64) 2))))) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (+.f64 (*.f64 24 (+.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 -1/6298560000 (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 1/87480000 (pow.f64 (PI.f64) 4)) (+.f64 (*.f64 -2/15 (*.f64 (+.f64 (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 1/34992000 (pow.f64 (PI.f64) 3))) (PI.f64))) (+.f64 (*.f64 -1/349920000 (pow.f64 (PI.f64) 4)) (*.f64 -1/174960000 (pow.f64 (PI.f64) 4)))))))))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/6 (*.f64 (pow.f64 angle 3) (fma.f64 6 (*.f64 (pow.f64 (PI.f64) 3) 0) (*.f64 (pow.f64 (PI.f64) 3) -1/5832000))) (*.f64 (*.f64 1/2 (*.f64 angle angle)) (*.f64 (pow.f64 (PI.f64) 2) 0))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/6 (*.f64 (pow.f64 angle 3) (fma.f64 (pow.f64 (PI.f64) 3) -1/5832000 0)) (*.f64 angle (*.f64 angle 0))))
(fma.f64 1/6 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/5832000)) (*.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)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 0)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (+.f64 0 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (*.f64 1 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2))) (*.f64 1 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (*.f64 1 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (*.f64 1 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)) 1) (*.f64 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (log.f64 (-.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))) (log.f64 (-.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(-.f64 (log.f64 (+.f64 1 (pow.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3))) (log.f64 (-.f64 (pow.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (+.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)) (log.f64 (-.f64 (pow.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (+.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -2))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)) (log.f64 (+.f64 (pow.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (-.f64 2 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.f64 (+.f64 0 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)))) (log.f64 (-.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))) (log.f64 (-.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(-.f64 (+.f64 0 (log.f64 (+.f64 1 (pow.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)))) (log.f64 (-.f64 (pow.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (+.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) -2))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)) (log.f64 (-.f64 (pow.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (+.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) -2))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)) (log.f64 (+.f64 (pow.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (-.f64 2 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3/2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3/2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/6) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/6))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))

localize77.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.6b
(*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 180 angle)))
1.1b
(cbrt.f64 (/.f64 180 angle))
23.9b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
24.1b
(sin.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle))))
Compiler

Compiled 173 to 126 computations (27.2% saved)

series4.0ms (0%)

Counts
3 → 12
Calls

9 calls:

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

rewrite77.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1196×associate-/r/
986×associate-/l/
878×swap-sqr
460×distribute-lft-neg-in
406×distribute-rgt-neg-in
Iterations

Useful iterations: 1 (0.0ms)

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

simplify71.0ms (0.4%)

Algorithm
egg-herbie
Rules
1124×associate-+l+
1028×unswap-sqr
624×associate-+r-
558×*-commutative
548×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02122238
14262028
214332024
361522024
Stop Event
node limit
Counts
98 → 109
Calls
Call 1
Inputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 180 angle)))) 1)
(*.f64 (cbrt.f64 (/.f64 180 angle)) 1)
(*.f64 1 (cbrt.f64 (/.f64 180 angle)))
(*.f64 (pow.f64 (/.f64 180 angle) 1/6) (pow.f64 (/.f64 180 angle) 1/6))
(*.f64 (pow.f64 (/.f64 180 angle) 1/6) (neg.f64 (neg.f64 (pow.f64 (/.f64 180 angle) 1/6))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 angle))) (cbrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))) (cbrt.f64 (cbrt.f64 (/.f64 180 angle))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))) (neg.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 angle))))))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 1 angle)))
(*.f64 (cbrt.f64 180) (/.f64 1 (cbrt.f64 angle)))
(*.f64 (cbrt.f64 180) (pow.f64 (/.f64 1 angle) 1/3))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 -180 angle))) (neg.f64 (sqrt.f64 (cbrt.f64 (/.f64 -180 angle)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 4))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle))))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 -180 angle))) (cbrt.f64 (cbrt.f64 (/.f64 -180 angle)))) (neg.f64 (cbrt.f64 (cbrt.f64 (/.f64 -180 angle)))))
(*.f64 -1 (cbrt.f64 (/.f64 -180 angle)))
(*.f64 (neg.f64 (pow.f64 (/.f64 180 angle) 1/6)) (neg.f64 (pow.f64 (/.f64 180 angle) 1/6)))
(*.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle))))) (neg.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 angle)))))
(*.f64 (/.f64 1 (cbrt.f64 angle)) (cbrt.f64 180))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 180 angle)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 180 angle)) 1/3) (pow.f64 (sqrt.f64 (/.f64 180 angle)) 1/3))
(*.f64 (neg.f64 (sqrt.f64 (cbrt.f64 (/.f64 -180 angle)))) (sqrt.f64 (cbrt.f64 (/.f64 -180 angle))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 -180 angle))) (cbrt.f64 (cbrt.f64 (/.f64 -180 angle))))) (cbrt.f64 (cbrt.f64 (/.f64 -180 angle))))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (/.f64 180 angle) 1/6))) (pow.f64 (/.f64 180 angle) 1/6))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))))) (cbrt.f64 (cbrt.f64 (/.f64 180 angle))))
(/.f64 (cbrt.f64 (/.f64 180 angle)) 1)
(/.f64 1 (/.f64 -1 (cbrt.f64 (/.f64 -180 angle))))
(/.f64 1 (cbrt.f64 (*.f64 angle 1/180)))
(/.f64 1 (/.f64 (cbrt.f64 angle) (cbrt.f64 180)))
(/.f64 (cbrt.f64 180) (cbrt.f64 angle))
(/.f64 (cbrt.f64 -180) (cbrt.f64 (neg.f64 angle)))
(/.f64 (cbrt.f64 -180) (*.f64 1 (cbrt.f64 (neg.f64 angle))))
(/.f64 (neg.f64 (cbrt.f64 180)) (neg.f64 (cbrt.f64 angle)))
(/.f64 (neg.f64 (neg.f64 (cbrt.f64 180))) (cbrt.f64 angle))
(pow.f64 (/.f64 180 angle) 1/3)
(pow.f64 (cbrt.f64 (/.f64 180 angle)) 1)
(pow.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle))) 1/2)
(pow.f64 (pow.f64 (/.f64 180 angle) 1/6) 2)
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 angle))) 3)
(neg.f64 (cbrt.f64 (/.f64 -180 angle)))
(neg.f64 (/.f64 (cbrt.f64 180) (neg.f64 (cbrt.f64 angle))))
(sqrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle))))
(fabs.f64 (cbrt.f64 (/.f64 180 angle)))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 180 angle))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 180 angle)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 180 angle))))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 180 angle))))
(exp.f64 (*.f64 (log.f64 (/.f64 180 angle)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 180 angle))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 180 angle))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle))))) 1)
(/.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle))) 1)
(/.f64 (cbrt.f64 32400) (cbrt.f64 (*.f64 angle angle)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 180)) (cbrt.f64 angle))
(/.f64 (*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 180 angle))) (cbrt.f64 angle))
(pow.f64 (/.f64 180 angle) 2/3)
(pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)
(pow.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))) 3)
(pow.f64 (/.f64 32400 (*.f64 angle angle)) 1/3)
(neg.f64 (neg.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))))
(sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 4))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle))))))
(cbrt.f64 (/.f64 32400 (*.f64 angle angle)))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))))
(exp.f64 (*.f64 (log.f64 (/.f64 180 angle)) 2/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 180 angle)) 2/3) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))))
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/34992000 (pow.f64 angle 3))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) 1/22674816000000))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/34992000 (pow.f64 angle 3)) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 1/22674816000000 (pow.f64 angle 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 (PI.f64) 7) (*.f64 -1/30855889612800000000 (pow.f64 angle 7))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (fma.f64 (pow.f64 (PI.f64) 7) (*.f64 -1/30855889612800000000 (pow.f64 angle 7)) (*.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)))
(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 (PI.f64) (*.f64 angle 1/180))))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 180 angle)))) 1)
(cbrt.f64 (/.f64 180 angle))
(*.f64 (cbrt.f64 (/.f64 180 angle)) 1)
(cbrt.f64 (/.f64 180 angle))
(*.f64 1 (cbrt.f64 (/.f64 180 angle)))
(cbrt.f64 (/.f64 180 angle))
(*.f64 (pow.f64 (/.f64 180 angle) 1/6) (pow.f64 (/.f64 180 angle) 1/6))
(cbrt.f64 (/.f64 180 angle))
(*.f64 (pow.f64 (/.f64 180 angle) 1/6) (neg.f64 (neg.f64 (pow.f64 (/.f64 180 angle) 1/6))))
(cbrt.f64 (/.f64 180 angle))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 angle))) (cbrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))) (cbrt.f64 (cbrt.f64 (/.f64 180 angle))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 angle))) (cbrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))) (neg.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 angle))))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 angle))) (cbrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 1 angle)))
(*.f64 (cbrt.f64 180) (/.f64 1 (cbrt.f64 angle)))
(/.f64 (cbrt.f64 180) (cbrt.f64 angle))
(*.f64 (cbrt.f64 180) (pow.f64 (/.f64 1 angle) 1/3))
(*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 1 angle)))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 -180 angle))) (neg.f64 (sqrt.f64 (cbrt.f64 (/.f64 -180 angle)))))
(neg.f64 (cbrt.f64 (/.f64 -180 angle)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 4))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle))))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 -180 angle))) (cbrt.f64 (cbrt.f64 (/.f64 -180 angle)))) (neg.f64 (cbrt.f64 (cbrt.f64 (/.f64 -180 angle)))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 -180 angle))) (neg.f64 (sqrt.f64 (cbrt.f64 (/.f64 -180 angle)))))
(neg.f64 (cbrt.f64 (/.f64 -180 angle)))
(*.f64 -1 (cbrt.f64 (/.f64 -180 angle)))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 -180 angle))) (neg.f64 (sqrt.f64 (cbrt.f64 (/.f64 -180 angle)))))
(neg.f64 (cbrt.f64 (/.f64 -180 angle)))
(*.f64 (neg.f64 (pow.f64 (/.f64 180 angle) 1/6)) (neg.f64 (pow.f64 (/.f64 180 angle) 1/6)))
(cbrt.f64 (/.f64 180 angle))
(*.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle))))) (neg.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 angle)))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 angle))) (cbrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))))
(*.f64 (/.f64 1 (cbrt.f64 angle)) (cbrt.f64 180))
(*.f64 (cbrt.f64 180) (/.f64 1 (cbrt.f64 angle)))
(/.f64 (cbrt.f64 180) (cbrt.f64 angle))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 180 angle)))
(cbrt.f64 (/.f64 180 angle))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 180 angle)) 1/3) (pow.f64 (sqrt.f64 (/.f64 180 angle)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 180 angle))) (cbrt.f64 (sqrt.f64 (/.f64 180 angle))))
(*.f64 (neg.f64 (sqrt.f64 (cbrt.f64 (/.f64 -180 angle)))) (sqrt.f64 (cbrt.f64 (/.f64 -180 angle))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 -180 angle))) (neg.f64 (sqrt.f64 (cbrt.f64 (/.f64 -180 angle)))))
(neg.f64 (cbrt.f64 (/.f64 -180 angle)))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 -180 angle))) (cbrt.f64 (cbrt.f64 (/.f64 -180 angle))))) (cbrt.f64 (cbrt.f64 (/.f64 -180 angle))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 -180 angle))) (neg.f64 (sqrt.f64 (cbrt.f64 (/.f64 -180 angle)))))
(neg.f64 (cbrt.f64 (/.f64 -180 angle)))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (/.f64 180 angle) 1/6))) (pow.f64 (/.f64 180 angle) 1/6))
(cbrt.f64 (/.f64 180 angle))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))))) (cbrt.f64 (cbrt.f64 (/.f64 180 angle))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 angle))) (cbrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))))
(/.f64 (cbrt.f64 (/.f64 180 angle)) 1)
(cbrt.f64 (/.f64 180 angle))
(/.f64 1 (/.f64 -1 (cbrt.f64 (/.f64 -180 angle))))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 -180 angle))) (neg.f64 (sqrt.f64 (cbrt.f64 (/.f64 -180 angle)))))
(neg.f64 (cbrt.f64 (/.f64 -180 angle)))
(/.f64 1 (cbrt.f64 (*.f64 angle 1/180)))
(/.f64 1 (cbrt.f64 (*.f64 1/180 angle)))
(/.f64 1 (/.f64 (cbrt.f64 angle) (cbrt.f64 180)))
(*.f64 (cbrt.f64 180) (/.f64 1 (cbrt.f64 angle)))
(/.f64 (cbrt.f64 180) (cbrt.f64 angle))
(/.f64 (cbrt.f64 180) (cbrt.f64 angle))
(*.f64 (cbrt.f64 180) (/.f64 1 (cbrt.f64 angle)))
(/.f64 (cbrt.f64 -180) (cbrt.f64 (neg.f64 angle)))
(/.f64 (cbrt.f64 -180) (*.f64 1 (cbrt.f64 (neg.f64 angle))))
(/.f64 (cbrt.f64 -180) (cbrt.f64 (neg.f64 angle)))
(/.f64 (neg.f64 (cbrt.f64 180)) (neg.f64 (cbrt.f64 angle)))
(*.f64 (cbrt.f64 180) (/.f64 1 (cbrt.f64 angle)))
(/.f64 (cbrt.f64 180) (cbrt.f64 angle))
(/.f64 (neg.f64 (neg.f64 (cbrt.f64 180))) (cbrt.f64 angle))
(*.f64 (cbrt.f64 180) (/.f64 1 (cbrt.f64 angle)))
(/.f64 (cbrt.f64 180) (cbrt.f64 angle))
(pow.f64 (/.f64 180 angle) 1/3)
(cbrt.f64 (/.f64 180 angle))
(pow.f64 (cbrt.f64 (/.f64 180 angle)) 1)
(cbrt.f64 (/.f64 180 angle))
(pow.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle))) 1/2)
(sqrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle))))
(pow.f64 (/.f64 32400 (*.f64 angle angle)) 1/6)
(pow.f64 (pow.f64 (/.f64 180 angle) 1/6) 2)
(cbrt.f64 (/.f64 180 angle))
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 angle))) 3)
(cbrt.f64 (/.f64 180 angle))
(neg.f64 (cbrt.f64 (/.f64 -180 angle)))
(*.f64 (sqrt.f64 (cbrt.f64 (/.f64 -180 angle))) (neg.f64 (sqrt.f64 (cbrt.f64 (/.f64 -180 angle)))))
(neg.f64 (/.f64 (cbrt.f64 180) (neg.f64 (cbrt.f64 angle))))
(*.f64 (cbrt.f64 180) (/.f64 1 (cbrt.f64 angle)))
(/.f64 (cbrt.f64 180) (cbrt.f64 angle))
(sqrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle))))
(pow.f64 (/.f64 32400 (*.f64 angle angle)) 1/6)
(fabs.f64 (cbrt.f64 (/.f64 180 angle)))
(cbrt.f64 (/.f64 180 angle))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 180 angle))))
(cbrt.f64 (/.f64 180 angle))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 180 angle)))))
(cbrt.f64 (/.f64 180 angle))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 180 angle))))
(cbrt.f64 (/.f64 180 angle))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 180 angle))))
(cbrt.f64 (/.f64 180 angle))
(exp.f64 (*.f64 (log.f64 (/.f64 180 angle)) 1/3))
(cbrt.f64 (/.f64 180 angle))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 180 angle))) 1))
(cbrt.f64 (/.f64 180 angle))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 180 angle))))
(cbrt.f64 (/.f64 180 angle))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle))))) 1)
(cbrt.f64 (/.f64 32400 (*.f64 angle angle)))
(/.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle))) 1)
(cbrt.f64 (/.f64 32400 (*.f64 angle angle)))
(/.f64 (cbrt.f64 32400) (cbrt.f64 (*.f64 angle angle)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 180)) (cbrt.f64 angle))
(/.f64 (cbrt.f64 (/.f64 180 angle)) (/.f64 (cbrt.f64 angle) (cbrt.f64 180)))
(*.f64 (/.f64 (cbrt.f64 180) (cbrt.f64 angle)) (cbrt.f64 (/.f64 180 angle)))
(*.f64 (cbrt.f64 (/.f64 180 angle)) (/.f64 (cbrt.f64 180) (cbrt.f64 angle)))
(/.f64 (*.f64 (cbrt.f64 180) (cbrt.f64 (/.f64 180 angle))) (cbrt.f64 angle))
(/.f64 (cbrt.f64 (/.f64 180 angle)) (/.f64 (cbrt.f64 angle) (cbrt.f64 180)))
(*.f64 (/.f64 (cbrt.f64 180) (cbrt.f64 angle)) (cbrt.f64 (/.f64 180 angle)))
(*.f64 (cbrt.f64 (/.f64 180 angle)) (/.f64 (cbrt.f64 180) (cbrt.f64 angle)))
(pow.f64 (/.f64 180 angle) 2/3)
(pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)
(pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)
(pow.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle))) 1)
(cbrt.f64 (/.f64 32400 (*.f64 angle angle)))
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))) 3)
(cbrt.f64 (/.f64 32400 (*.f64 angle angle)))
(pow.f64 (/.f64 32400 (*.f64 angle angle)) 1/3)
(cbrt.f64 (/.f64 32400 (*.f64 angle angle)))
(neg.f64 (neg.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))))
(cbrt.f64 (/.f64 32400 (*.f64 angle angle)))
(sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 4))
(pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)
(log.f64 (exp.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))))
(cbrt.f64 (/.f64 32400 (*.f64 angle angle)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle))))))
(cbrt.f64 (/.f64 32400 (*.f64 angle angle)))
(cbrt.f64 (/.f64 32400 (*.f64 angle angle)))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))))
(cbrt.f64 (/.f64 32400 (*.f64 angle angle)))
(exp.f64 (*.f64 (log.f64 (/.f64 180 angle)) 2/3))
(pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 180 angle)) 2/3) 1))
(pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 32400 (*.f64 angle angle)))))
(cbrt.f64 (/.f64 32400 (*.f64 angle angle)))

eval697.0ms (3.8%)

Compiler

Compiled 39447 to 29016 computations (26.4% saved)

prune675.0ms (3.7%)

Pruning

107 alts after pruning (107 fresh and 0 done)

PrunedKeptTotal
New1160781238
Fresh392968
Picked101
Done404
Total12041071311
Error
18.5b
Counts
1311 → 107
Alt Table
Click to see full alt table
StatusErrorProgram
19.7b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
33.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
44.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 (/.f64 180 angle) (cbrt.f64 (PI.f64)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cbrt.f64 (*.f64 (PI.f64) angle))) (cbrt.f64 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (PI.f64)) (/.f64 180 (cbrt.f64 angle))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)) (/.f64 (cbrt.f64 180) (cbrt.f64 angle))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 180 angle) (sqrt.f64 (PI.f64)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
44.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (sqrt.f64 angle) (/.f64 (/.f64 180 (sqrt.f64 angle)) (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 (/.f64 180 angle) (pow.f64 (cbrt.f64 (PI.f64)) 2))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (PI.f64) (/.f64 (/.f64 180 (cbrt.f64 angle)) (pow.f64 (cbrt.f64 angle) 2))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 angle)) (pow.f64 (cbrt.f64 (PI.f64)) 2)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle))) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
44.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (sqrt.f64 angle) (/.f64 (sqrt.f64 angle) (/.f64 180 (PI.f64)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
29.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 3) 1/3))
36.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))
59.2b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))
25.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
30.1b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) 2))
27.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (/.f64 (PI.f64) (pow.f64 (/.f64 32400 (*.f64 angle angle)) 1/3)) (cbrt.f64 (/.f64 180 angle))))) 2))
44.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (/.f64 (PI.f64) (pow.f64 (/.f64 180 angle) 2/3)) (cbrt.f64 (/.f64 180 angle))))) 2))
44.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (pow.f64 (/.f64 180 angle) 1/3) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle))))) 2))
20.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 angle))) 3) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle))))) 2))
19.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (/.f64 1 (/.f64 -1 (cbrt.f64 (/.f64 -180 angle)))) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle))))) 2))
45.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (*.f64 (cbrt.f64 180) (pow.f64 (/.f64 1 angle) 1/3)) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle))))) 2))
36.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (log.f64 (exp.f64 (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle))))) 2))
44.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 180 angle)))) (pow.f64 (/.f64 180 angle) 1/3)))) 2))
45.1b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 180 angle)))) (exp.f64 (*.f64 (log.f64 (/.f64 180 angle)) 1/3))))) 2))
45.2b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (/.f64 (PI.f64) (exp.f64 (*.f64 (log.f64 (/.f64 180 angle)) 2/3))) (cbrt.f64 (/.f64 180 angle))))) 2))
30.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 2))
59.2b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))))
36.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (exp.f64 2) (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))
19.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) 3))
36.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (E.f64) (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
33.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (pow.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 2) (*.f64 b b)))
31.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (/.f64 (*.f64 b b) 2) (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
19.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
59.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (exp.f64 (*.f64 2 (pow.f64 (pow.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 3) 1/3))))
36.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (exp.f64 (*.f64 2 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 3))))
55.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (exp.f64 (*.f64 2 (+.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (log.f64 b)))))
59.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (exp.f64 (*.f64 2 (*.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 3) 1/6) (pow.f64 (pow.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 3) 1/6)))))
36.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (exp.f64 (*.f64 2 (log.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) b)))))
36.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (exp.f64 (*.f64 2 (log.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) b)))))
36.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b)))))
59.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (exp.f64 (*.f64 2 (exp.f64 (log.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))))
19.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
24.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
20.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) 2))
26.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))
20.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)) 2))
26.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
26.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 angle (/.f64 (PI.f64) 180))) 2))
39.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3))) 2))
45.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) 2))
20.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))) 2))
20.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 (*.f64 (cbrt.f64 (PI.f64)) angle))))) 2))
20.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle))))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle)))) 2))
20.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cbrt.f64 (*.f64 (PI.f64) angle))) (cbrt.f64 180)))) 2))
20.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (cbrt.f64 (*.f64 (PI.f64) angle))) (/.f64 180 (cbrt.f64 (*.f64 (PI.f64) angle)))))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2))
45.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (sqrt.f64 angle) (/.f64 (/.f64 180 (sqrt.f64 angle)) (PI.f64))))) 2))
20.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 (/.f64 180 angle) (pow.f64 (cbrt.f64 (PI.f64)) 2))))) 2))
20.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (PI.f64) (/.f64 (/.f64 180 (cbrt.f64 angle)) (pow.f64 (cbrt.f64 angle) 2))))) 2))
20.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (PI.f64) (/.f64 (cbrt.f64 (/.f64 180 angle)) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2))))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2))
45.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 angle (PI.f64))) 180) (sqrt.f64 (*.f64 angle (PI.f64)))))) 2))
20.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle))) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)))) 2))
20.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) (sqrt.f64 (PI.f64))) angle))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
24.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
30.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2))
30.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
25.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))) 2))
26.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 angle (*.f64 b (*.f64 1/180 (PI.f64)))) 2))
26.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))) 2))
26.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
25.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (expm1.f64 (log1p.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
36.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (exp.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
25.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)) 2))
32.5b
(+.f64 (pow.f64 (*.f64 a 1) 2) (/.f64 (-.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (/.f64 2 (*.f64 b b))))
34.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 2) (*.f64 b b)))
28.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 b b)))
25.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (pow.f64 (cbrt.f64 b) 4) (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))))
32.5b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (/.f64 (*.f64 b b) 2) (-.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
32.5b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (/.f64 b (/.f64 2 b)) (-.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
44.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 b))) b))
20.5b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
36.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
20.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b))
23.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
34.5b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle angle) (*.f64 b b)) (pow.f64 (PI.f64) 2))))
27.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (sqrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 4)))
20.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))))
36.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))
Compiler

Compiled 5834 to 4696 computations (19.5% saved)

localize95.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
10.1b
(cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))
23.3b
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))
23.5b
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
23.9b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 183 to 125 computations (31.7% saved)

series40.0ms (0.2%)

Counts
2 → 16
Calls

12 calls:

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

rewrite80.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1060×unswap-sqr
914×swap-sqr
556×sqr-pow
522×pow-sqr
332×distribute-rgt-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01664
131764
2364064
Stop Event
node limit
Counts
2 → 90
Calls
Call 1
Inputs
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))
(cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 b b)) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (cbrt.f64 b) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4) 1/6) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4) 1/6)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/6) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/6)) (*.f64 (pow.f64 (*.f64 b b) 1/6) (pow.f64 (*.f64 b b) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1/6)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1/6)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1/6))) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6))) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 b)) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cbrt.f64 (*.f64 b b)))) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cbrt.f64 (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 b b)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2) 3/2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 6)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2/3) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 b) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 b)) (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (sqrt.f64 (cbrt.f64 b)) (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 b)) (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (cbrt.f64 (sqrt.f64 b)) (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 b)) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (sqrt.f64 (cbrt.f64 b)) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 b)) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (cbrt.f64 (sqrt.f64 b)) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (cbrt.f64 b))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (cbrt.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (sqrt.f64 b))) (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (sqrt.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (sqrt.f64 b))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (sqrt.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 1/12) (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2) 1/4) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))) 1) (+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))))))

simplify125.0ms (0.7%)

Algorithm
egg-herbie
Rules
1030×associate-+r+
962×associate-+l+
918×*-commutative
882×associate-/r*
750×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02195588
15614526
217794406
340554406
Stop Event
node limit
Counts
106 → 144
Calls
Call 1
Inputs
(pow.f64 (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/3)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3)
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) 1)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2) 1)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(*.f64 1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))
(*.f64 (cbrt.f64 (*.f64 b b)) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (cbrt.f64 b) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (*.f64 b b)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 b))
(*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))
(*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4) 1/6) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4) 1/6)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))
(*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/6) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/6)) (*.f64 (pow.f64 (*.f64 b b) 1/6) (pow.f64 (*.f64 b b) 1/6)))
(*.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))
(*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1/6)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1/6)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6)))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1/6))) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1/6))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6))) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 b)) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 b)))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cbrt.f64 (*.f64 b b)))) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cbrt.f64 (*.f64 b b)))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 b b)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 b b)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2) 3/2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2) 3/2))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) 1))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2/3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 1/3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6) 4)
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2) 3)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 6)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2/3) 1))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) 1)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1)
(*.f64 1 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(*.f64 (cbrt.f64 b) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 b))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)))
(*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1/6)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 b)) (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (sqrt.f64 (cbrt.f64 b)) (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 b)) (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (cbrt.f64 (sqrt.f64 b)) (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 b)) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (sqrt.f64 (cbrt.f64 b)) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 b)) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (cbrt.f64 (sqrt.f64 b)) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (cbrt.f64 b))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (cbrt.f64 b))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (sqrt.f64 b))) (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (sqrt.f64 b))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (sqrt.f64 b))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (sqrt.f64 b))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 1/12) (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 1/12))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2) 1/4) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2) 1/4))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 3/2))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))) 1) (+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) 1))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 1/6)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2/3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6) 2)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 3)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))
(fabs.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
Outputs
(pow.f64 (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/3)
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(pow.f64 (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/3)
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(pow.f64 (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/3)
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(pow.f64 (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/3)
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(pow.f64 (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/3)
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(pow.f64 (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/3)
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(pow.f64 (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/3)
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(pow.f64 (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/3)
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3)
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3)
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3)
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3)
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3)
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3)
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3)
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3)
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) 1)
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2) 1)
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6))
(*.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/6))
(*.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1/6))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4))
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (cbrt.f64 (*.f64 b b)) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(*.f64 (cbrt.f64 (*.f64 b b)) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (cbrt.f64 (*.f64 b b)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (cbrt.f64 (*.f64 b b)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 (cbrt.f64 b) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cbrt.f64 b)))
(*.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cbrt.f64 b)))
(*.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cbrt.f64 b)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (*.f64 b b)))
(*.f64 (cbrt.f64 (*.f64 b b)) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (cbrt.f64 (*.f64 b b)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (cbrt.f64 (*.f64 b b)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 b))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cbrt.f64 b)))
(*.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cbrt.f64 b)))
(*.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cbrt.f64 b)))
(*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4) 1/6) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4) 1/6)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 4) 1/6) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 4) 1/6)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 4)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/6) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/6)) (*.f64 (pow.f64 (*.f64 b b) 1/6) (pow.f64 (*.f64 b b) 1/6)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 1/6) (pow.f64 (*.f64 b b) 1/6)) (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) 1/6) (pow.f64 (*.f64 b b) 1/6)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (cbrt.f64 (*.f64 b b)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (cbrt.f64 (*.f64 b b)))
(*.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1/6)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6)) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1/6)) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6)))
(*.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/6) (pow.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/6)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cbrt.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(*.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/6) 4))
(*.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 1/6) 4))
(*.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1/6))) (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1/6))))
(*.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/6) (pow.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/6)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cbrt.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(*.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/6) 4))
(*.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 1/6) 4))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6))) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6))))
(*.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/6))
(*.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1/6))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)))
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4))))
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4))))
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))))
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 b)) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (cbrt.f64 b)))
(*.f64 (*.f64 (cbrt.f64 b) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) (*.f64 (cbrt.f64 b) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))))
(*.f64 (cbrt.f64 b) (*.f64 (cbrt.f64 b) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 (cbrt.f64 b) (*.f64 (cbrt.f64 b) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cbrt.f64 (*.f64 b b)))) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cbrt.f64 (*.f64 b b)))))
(*.f64 (cbrt.f64 (*.f64 b b)) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (cbrt.f64 (*.f64 b b)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (cbrt.f64 (*.f64 b b)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 b b)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 b b)))))
(*.f64 (cbrt.f64 (*.f64 b b)) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (cbrt.f64 (*.f64 b b)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (cbrt.f64 (*.f64 b b)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2) 3/2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2) 3/2))
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) 1))
(/.f64 (*.f64 (+.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2))) 1) (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2))) 1))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)))) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2))) 1))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))))) (+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)))) 1))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2/3)
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 1/3)
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2) 1)
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6) 4)
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2) 3)
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 6)
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 4))
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))))
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2/3))
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2)) 1/3))
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2/3) 1))
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2)))
(cbrt.f64 (*.f64 (*.f64 b b) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) 1)
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1)
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 1 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cbrt.f64 b) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cbrt.f64 b))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cbrt.f64 b))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 b))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cbrt.f64 b))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cbrt.f64 b))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 4)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1/6) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1/6)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/6) (pow.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/6))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (cbrt.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/6) 4)
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 1/6) 4)
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2)) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/6))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2)) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/6))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/6)) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/6))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1/6)) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1/6))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 b)) (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (sqrt.f64 (cbrt.f64 b)) (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cbrt.f64 b))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cbrt.f64 b))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 b)) (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (cbrt.f64 (sqrt.f64 b)) (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cbrt.f64 (sqrt.f64 b))) (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cbrt.f64 (sqrt.f64 b))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (cbrt.f64 (sqrt.f64 b)) (cbrt.f64 (sqrt.f64 b))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (cbrt.f64 (sqrt.f64 b)) (cbrt.f64 (sqrt.f64 b))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 b)) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (sqrt.f64 (cbrt.f64 b)) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (sqrt.f64 (cbrt.f64 b)) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (sqrt.f64 (cbrt.f64 b)) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(*.f64 (cbrt.f64 b) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (cbrt.f64 b) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 b)) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (cbrt.f64 (sqrt.f64 b)) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (cbrt.f64 (sqrt.f64 b)) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cbrt.f64 (sqrt.f64 b)) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(*.f64 (cbrt.f64 (sqrt.f64 b)) (*.f64 (cbrt.f64 (sqrt.f64 b)) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 (cbrt.f64 (sqrt.f64 b)) (cbrt.f64 (sqrt.f64 b)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6)) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2)) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/6))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2)) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/6))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/6)) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/6))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1/6)) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1/6))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 2))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2)) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/6))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2)) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/6))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/6)) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/6))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1/6)) (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1/6))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (cbrt.f64 b))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (cbrt.f64 b))))
(*.f64 (sqrt.f64 (cbrt.f64 b)) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (sqrt.f64 (cbrt.f64 b)) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(*.f64 (cbrt.f64 b) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (cbrt.f64 b) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (sqrt.f64 b))) (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (sqrt.f64 b))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cbrt.f64 (sqrt.f64 b))) (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cbrt.f64 (sqrt.f64 b))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (cbrt.f64 (sqrt.f64 b)) (cbrt.f64 (sqrt.f64 b))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (cbrt.f64 (sqrt.f64 b)) (cbrt.f64 (sqrt.f64 b))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (sqrt.f64 b))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (sqrt.f64 b))))
(*.f64 (cbrt.f64 (sqrt.f64 b)) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cbrt.f64 (sqrt.f64 b)) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(*.f64 (cbrt.f64 (sqrt.f64 b)) (*.f64 (cbrt.f64 (sqrt.f64 b)) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 (cbrt.f64 (sqrt.f64 b)) (cbrt.f64 (sqrt.f64 b)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 1/12) (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 1/12))
(pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) 1/6)
(pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) 1/6)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2) 1/4) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2) 1/4))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 3/2))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))) 1) (+.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) 1))
(/.f64 (*.f64 (+.f64 1 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 1 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (+.f64 1 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))) (+.f64 1 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/3)
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 1/6)
(pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) 1/6)
(pow.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) 1/6)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2) 1/2)
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1)
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2/3)
(*.f64 (pow.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/6) (pow.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/6))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (cbrt.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/6) 4)
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 1/6) 4)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 1/6) 2)
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 3)
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(fabs.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 1/3))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 1))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 b (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 57 to 30 computations (47.4% saved)

series6.0ms (0%)

Counts
4 → 24
Calls

21 calls:

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

rewrite78.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1130×*-commutative
980×sqrt-prod
834×unswap-sqr
698×swap-sqr
424×sqr-pow
Iterations

Useful iterations: 0 (0.0ms)

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

simplify79.0ms (0.4%)

Algorithm
egg-herbie
Rules
1306×times-frac
1254×associate-*r*
1084×associate-*l*
1014×associate-/l*
854×swap-sqr
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02704714
17833668
240433668
Stop Event
node limit
Counts
132 → 150
Calls
Call 1
Inputs
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))) 1)
(*.f64 1/180 (*.f64 (*.f64 b (*.f64 angle (PI.f64))) (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))))
(*.f64 1/180 (sqrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400) (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))))
(*.f64 (*.f64 b (PI.f64)) (*.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))) (*.f64 1/180 angle)))
(*.f64 (*.f64 b (*.f64 angle (PI.f64))) (*.f64 1/180 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 b (*.f64 angle (PI.f64))) (*.f64 (*.f64 1/180 (sqrt.f64 (*.f64 b (*.f64 angle (PI.f64))))) (*.f64 1/180 (sqrt.f64 (*.f64 b (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400) 1)
(*.f64 1 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))
(*.f64 (sqrt.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))) (sqrt.f64 (pow.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))) 3)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))) 2) (cbrt.f64 (*.f64 1/1049760000 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 4))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))) 2) (*.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))) (cbrt.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))) 2) (sqrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))) 2))))
(*.f64 (cbrt.f64 (*.f64 1/1049760000 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 4))) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))) 2))
(*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))) (*.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))) 2)))
(*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) (*.f64 1/32400 (*.f64 angle angle)))
(*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400)
(*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(*.f64 1/32400 (sqrt.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 4)))
(*.f64 (*.f64 angle angle) (*.f64 (*.f64 1/180 (*.f64 b (PI.f64))) (*.f64 1/180 (*.f64 b (PI.f64)))))
(*.f64 (*.f64 1/180 angle) (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 (*.f64 angle b) 2) (*.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 angle (PI.f64)))) 4) (*.f64 (*.f64 1/180 (cbrt.f64 (*.f64 b (*.f64 angle (PI.f64))))) (*.f64 1/180 (cbrt.f64 (*.f64 b (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 1/32400 (*.f64 angle angle)) (pow.f64 (*.f64 b (PI.f64)) 2))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))) 3)) (sqrt.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (*.f64 b (*.f64 angle (PI.f64))) (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))) 1/180)
(*.f64 (*.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))) 2)) (cbrt.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))) (*.f64 1/180 angle)) (*.f64 b (PI.f64)))
(*.f64 (*.f64 1/180 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))) (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))) (cbrt.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))))) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))) 2))
(*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))) (*.f64 1/180 angle))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 b (PI.f64))) (*.f64 1/180 (*.f64 b (PI.f64)))) (*.f64 angle angle))
(*.f64 (*.f64 (*.f64 1/180 (sqrt.f64 (*.f64 b (*.f64 angle (PI.f64))))) (*.f64 1/180 (sqrt.f64 (*.f64 b (*.f64 angle (PI.f64)))))) (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (*.f64 1/180 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 angle (PI.f64)))) 2)) (*.f64 1/180 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 angle (PI.f64)))) 2))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle b)) (*.f64 1/180 (*.f64 angle b))) (pow.f64 (PI.f64) 2))
(*.f64 (*.f64 (*.f64 b (*.f64 1/180 angle)) (*.f64 b (*.f64 1/180 angle))) (pow.f64 (PI.f64) 2))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 b (PI.f64))) (*.f64 1/180 angle)) (*.f64 (sqrt.f64 (*.f64 b (PI.f64))) (*.f64 1/180 angle))) (*.f64 b (PI.f64)))
(*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 2) (*.f64 1/180 angle)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 2) (*.f64 1/180 angle))) (pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))) 2) 3/2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))) 2) 3/2))
(*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))) 6) 1/6) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))) 6) 1/6))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))) 2) 4)) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))) 2))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400) (cbrt.f64 (*.f64 1/1049760000 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 4))))) (cbrt.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400) 1/32400)) (*.f64 b (*.f64 angle (PI.f64))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))) (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400)))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))) (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))) 1))))
(sqrt.f64 (*.f64 1/1049760000 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 4)))
(fabs.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))
(log.f64 (pow.f64 (exp.f64 1/32400) (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))))
(cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))) 6))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400)))
(+.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))))) 1)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))))) (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))))) (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))))) 1))))
(pow.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))) 1)
(pow.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400) 1/2)
(pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))) 3)
(pow.f64 (pow.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))
(fabs.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))))
(fabs.f64 (-.f64 1 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))))))
(fabs.f64 (neg.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))))
(log.f64 (pow.f64 (exp.f64 1/180) (*.f64 b (*.f64 angle (PI.f64)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))))))
(cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))))
(exp.f64 (log.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))))
(log1p.f64 (expm1.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 b (PI.f64)))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (PI.f64)))) 1)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 b (PI.f64)))) (exp.f64 (log1p.f64 (*.f64 b (PI.f64))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 b (PI.f64)))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 b (PI.f64)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 b (PI.f64)))) (exp.f64 (log1p.f64 (*.f64 b (PI.f64))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 b (PI.f64)))) 1))))
(pow.f64 (*.f64 b (PI.f64)) 1)
(pow.f64 (sqrt.f64 (*.f64 b (PI.f64))) 2)
(pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 3)
(pow.f64 (pow.f64 (*.f64 b (PI.f64)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2))
(fabs.f64 (*.f64 b (PI.f64)))
(log.f64 (pow.f64 (exp.f64 b) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (PI.f64)))))
(cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 3))
(cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 b (PI.f64))))
(exp.f64 (log.f64 (*.f64 b (PI.f64))))
(log1p.f64 (expm1.f64 (*.f64 b (PI.f64))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 angle (PI.f64))))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 angle (PI.f64))))) 1)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 angle (PI.f64))))) (exp.f64 (log1p.f64 (*.f64 b (*.f64 angle (PI.f64)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 angle (PI.f64))))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 angle (PI.f64))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 angle (PI.f64))))) (exp.f64 (log1p.f64 (*.f64 b (*.f64 angle (PI.f64)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 angle (PI.f64))))) 1))))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 1)
(pow.f64 (sqrt.f64 (*.f64 b (*.f64 angle (PI.f64)))) 2)
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 angle (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(fabs.f64 (*.f64 b (*.f64 angle (PI.f64))))
(log.f64 (pow.f64 (exp.f64 (*.f64 angle b)) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 angle (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 b (PI.f64)) 3) (pow.f64 angle 3)))
(expm1.f64 (log1p.f64 (*.f64 b (*.f64 angle (PI.f64)))))
(exp.f64 (log.f64 (*.f64 b (*.f64 angle (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 b (*.f64 angle (PI.f64)))))
Outputs
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))) -1)
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))) 1)
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/180 (*.f64 (*.f64 b (*.f64 angle (PI.f64))) (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/180 (sqrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400) (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))))
(*.f64 1/180 (sqrt.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)))))
(*.f64 1/180 (sqrt.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 4))))
(*.f64 (*.f64 b (PI.f64)) (*.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))) (*.f64 1/180 angle)))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (*.f64 b (*.f64 angle (PI.f64))) (*.f64 1/180 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (*.f64 b (*.f64 angle (PI.f64))) (*.f64 (*.f64 1/180 (sqrt.f64 (*.f64 b (*.f64 angle (PI.f64))))) (*.f64 1/180 (sqrt.f64 (*.f64 b (*.f64 angle (PI.f64)))))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400) 1)
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (sqrt.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))) (sqrt.f64 (pow.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))) 3)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 1/180 b) (*.f64 angle (PI.f64)))) (sqrt.f64 (pow.f64 (*.f64 (*.f64 1/180 b) (*.f64 angle (PI.f64))) 3)))
(*.f64 (fabs.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/180))) 3/2)) (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/180)))))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 3) 1/5832000)) (sqrt.f64 (*.f64 angle (*.f64 1/180 (*.f64 b (PI.f64))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))) 2) (cbrt.f64 (*.f64 1/1049760000 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 4))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/180 b) (*.f64 angle (PI.f64)))) 2) (cbrt.f64 (*.f64 1/1049760000 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 4))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/180)))) 2) (cbrt.f64 (*.f64 1/1049760000 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 4))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (*.f64 b (PI.f64))))) 2) (cbrt.f64 (*.f64 1/1049760000 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 4))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))) 2) (*.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))) (cbrt.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))) 2) (sqrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/180 b) (*.f64 angle (PI.f64)))) 2) (sqrt.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) (*.f64 1/32400 (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/180 b) (*.f64 angle (PI.f64)))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/180)))) 2) (fabs.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/180)))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (*.f64 b (PI.f64))))) 2) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (*.f64 b (PI.f64))))) 8)))
(*.f64 (cbrt.f64 (*.f64 1/1049760000 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 4))) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/180 b) (*.f64 angle (PI.f64)))) 2) (cbrt.f64 (*.f64 1/1049760000 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 4))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/180)))) 2) (cbrt.f64 (*.f64 1/1049760000 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 4))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (*.f64 b (PI.f64))))) 2) (cbrt.f64 (*.f64 1/1049760000 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 4))))
(*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))) (*.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))) 2)))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) (*.f64 1/32400 (*.f64 angle angle)))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400)
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (sqrt.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 4)))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (*.f64 angle angle) (*.f64 (*.f64 1/180 (*.f64 b (PI.f64))) (*.f64 1/180 (*.f64 b (PI.f64)))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (*.f64 1/180 angle) (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (pow.f64 (*.f64 angle b) 2) (*.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (PI.f64))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 angle (PI.f64)))) 4) (*.f64 (*.f64 1/180 (cbrt.f64 (*.f64 b (*.f64 angle (PI.f64))))) (*.f64 1/180 (cbrt.f64 (*.f64 b (*.f64 angle (PI.f64)))))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (*.f64 1/32400 (*.f64 angle angle)) (pow.f64 (*.f64 b (PI.f64)) 2))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))) 3)) (sqrt.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 1/180 b) (*.f64 angle (PI.f64)))) (sqrt.f64 (pow.f64 (*.f64 (*.f64 1/180 b) (*.f64 angle (PI.f64))) 3)))
(*.f64 (fabs.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/180))) 3/2)) (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/180)))))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 3) 1/5832000)) (sqrt.f64 (*.f64 angle (*.f64 1/180 (*.f64 b (PI.f64))))))
(*.f64 (*.f64 (*.f64 b (*.f64 angle (PI.f64))) (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))) 1/180)
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))) 2)) (cbrt.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))) (*.f64 1/180 angle)) (*.f64 b (PI.f64)))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (*.f64 1/180 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))) (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))) (cbrt.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))))) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))) 2))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))) (*.f64 1/180 angle))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 b (PI.f64))) (*.f64 1/180 (*.f64 b (PI.f64)))) (*.f64 angle angle))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (*.f64 (*.f64 1/180 (sqrt.f64 (*.f64 b (*.f64 angle (PI.f64))))) (*.f64 1/180 (sqrt.f64 (*.f64 b (*.f64 angle (PI.f64)))))) (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (*.f64 (*.f64 1/180 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 angle (PI.f64)))) 2)) (*.f64 1/180 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 angle (PI.f64)))) 2))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 angle (PI.f64)))) 2))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (*.f64 (*.f64 1/180 (*.f64 angle b)) (*.f64 1/180 (*.f64 angle b))) (pow.f64 (PI.f64) 2))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (*.f64 (*.f64 b (*.f64 1/180 angle)) (*.f64 b (*.f64 1/180 angle))) (pow.f64 (PI.f64) 2))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 b (PI.f64))) (*.f64 1/180 angle)) (*.f64 (sqrt.f64 (*.f64 b (PI.f64))) (*.f64 1/180 angle))) (*.f64 b (PI.f64)))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 2) (*.f64 1/180 angle)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 2) (*.f64 1/180 angle))) (pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 2))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))) 2) 3/2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))) 2) 3/2))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))) 6) 1/6) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))) 6) 1/6))
(*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 1/180 b) (*.f64 angle (PI.f64))) 6) 1/6) (pow.f64 (pow.f64 (*.f64 (*.f64 1/180 b) (*.f64 angle (PI.f64))) 6) 1/6))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/180))) 6))
(cbrt.f64 (*.f64 1/34012224000000 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 6)))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))) 2) 4)) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/180 b) (*.f64 angle (PI.f64)))) 2) (sqrt.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) (*.f64 1/32400 (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/180 b) (*.f64 angle (PI.f64)))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/180)))) 2) (fabs.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/180)))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (*.f64 b (PI.f64))))) 2) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (*.f64 b (PI.f64))))) 8)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400) (cbrt.f64 (*.f64 1/1049760000 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 4))))) (cbrt.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 1/180 b) (*.f64 angle (PI.f64)))) (sqrt.f64 (*.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)) (cbrt.f64 (*.f64 1/1049760000 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 4))))))
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/180)))) (sqrt.f64 (*.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (cbrt.f64 (*.f64 1/1049760000 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 4))))))
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (*.f64 b (PI.f64))))) (sqrt.f64 (*.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (cbrt.f64 (*.f64 1/1049760000 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 4))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400) 1/32400)) (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 (*.f64 b (*.f64 angle (PI.f64))) (sqrt.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/1049760000)))
(*.f64 (*.f64 angle (*.f64 b (PI.f64))) (sqrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/1049760000)))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 b (sqrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) 1/1049760000))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))) (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400)))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))) 1))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))) (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)))) 3) -1) (+.f64 (+.f64 (exp.f64 (+.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))) (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))))) 1) (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))) (exp.f64 (*.f64 2 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))) 3)) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))) (+.f64 (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))) 1))))
(sqrt.f64 (*.f64 1/1049760000 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 4)))
(sqrt.f64 (*.f64 1/1049760000 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 4)))
(fabs.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(log.f64 (pow.f64 (exp.f64 1/32400) (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2)))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))) 6))
(*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 1/180 b) (*.f64 angle (PI.f64))) 6) 1/6) (pow.f64 (pow.f64 (*.f64 (*.f64 1/180 b) (*.f64 angle (PI.f64))) 6) 1/6))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/180))) 6))
(cbrt.f64 (*.f64 1/34012224000000 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 6)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400)))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(exp.f64 (*.f64 2 (log.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))))))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400)))
(*.f64 1/32400 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)))
(*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))
(+.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))))) -1)
(*.f64 (*.f64 1/180 b) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/180)))
(*.f64 angle (*.f64 1/180 (*.f64 b (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))))) 1)
(*.f64 (*.f64 1/180 b) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/180)))
(*.f64 angle (*.f64 1/180 (*.f64 b (PI.f64))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))))) (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))))) 1))
(*.f64 (*.f64 1/180 b) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/180)))
(*.f64 angle (*.f64 1/180 (*.f64 b (PI.f64))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))))) (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/180 b) (*.f64 angle (PI.f64))))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (*.f64 (*.f64 1/180 b) (*.f64 angle (PI.f64)))) (log1p.f64 (*.f64 (*.f64 1/180 b) (*.f64 angle (PI.f64)))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/180 b) (*.f64 angle (PI.f64))))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/180))))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/180))))) (exp.f64 (*.f64 2 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/180)))))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (*.f64 b (PI.f64)))))) 3)) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (*.f64 b (PI.f64)))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (*.f64 b (PI.f64))))))))))
(pow.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))) 1)
(*.f64 (*.f64 1/180 b) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/180)))
(*.f64 angle (*.f64 1/180 (*.f64 b (PI.f64))))
(pow.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400) 1/2)
(*.f64 (*.f64 1/180 b) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/180)))
(*.f64 angle (*.f64 1/180 (*.f64 b (PI.f64))))
(pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))) 2)
(*.f64 (*.f64 1/180 b) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/180)))
(*.f64 angle (*.f64 1/180 (*.f64 b (PI.f64))))
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))) 3)
(*.f64 (*.f64 1/180 b) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/180)))
(*.f64 angle (*.f64 1/180 (*.f64 b (PI.f64))))
(pow.f64 (pow.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))) 3) 1/3)
(*.f64 (*.f64 1/180 b) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/180)))
(*.f64 angle (*.f64 1/180 (*.f64 b (PI.f64))))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))
(*.f64 (*.f64 1/180 b) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/180)))
(*.f64 angle (*.f64 1/180 (*.f64 b (PI.f64))))
(fabs.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 1/180 b) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/180)))
(*.f64 angle (*.f64 1/180 (*.f64 b (PI.f64))))
(fabs.f64 (-.f64 1 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 1/180 b) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/180)))
(*.f64 angle (*.f64 1/180 (*.f64 b (PI.f64))))
(fabs.f64 (neg.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 1/180 b) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/180)))
(*.f64 angle (*.f64 1/180 (*.f64 b (PI.f64))))
(log.f64 (pow.f64 (exp.f64 1/180) (*.f64 b (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 1/180 b) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/180)))
(*.f64 angle (*.f64 1/180 (*.f64 b (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 1/180 b) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/180)))
(*.f64 angle (*.f64 1/180 (*.f64 b (PI.f64))))
(cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))) 3))
(*.f64 (*.f64 1/180 b) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/180)))
(*.f64 angle (*.f64 1/180 (*.f64 b (PI.f64))))
(expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 1/180 b) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/180)))
(*.f64 angle (*.f64 1/180 (*.f64 b (PI.f64))))
(exp.f64 (log.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 1/180 b) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/180)))
(*.f64 angle (*.f64 1/180 (*.f64 b (PI.f64))))
(log1p.f64 (expm1.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 1/180 b) (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b 1/180)))
(*.f64 angle (*.f64 1/180 (*.f64 b (PI.f64))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 b (PI.f64)))) -1)
(*.f64 b (PI.f64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (PI.f64)))) 1)
(*.f64 b (PI.f64))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 b (PI.f64)))) (exp.f64 (log1p.f64 (*.f64 b (PI.f64))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 b (PI.f64)))) 1))
(*.f64 b (PI.f64))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 b (PI.f64)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 b (PI.f64)))) (exp.f64 (log1p.f64 (*.f64 b (PI.f64))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 b (PI.f64)))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 b (PI.f64)))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (*.f64 b (PI.f64))) (log1p.f64 (*.f64 b (PI.f64))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 b (PI.f64)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 b (PI.f64)))) 3)) (+.f64 (exp.f64 (log1p.f64 (*.f64 b (PI.f64)))) (+.f64 1 (exp.f64 (*.f64 2 (log1p.f64 (*.f64 b (PI.f64))))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 b (PI.f64)))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 b (PI.f64)))) (exp.f64 (*.f64 2 (log1p.f64 (*.f64 b (PI.f64))))))))
(pow.f64 (*.f64 b (PI.f64)) 1)
(*.f64 b (PI.f64))
(pow.f64 (sqrt.f64 (*.f64 b (PI.f64))) 2)
(*.f64 b (PI.f64))
(pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 3)
(*.f64 b (PI.f64))
(pow.f64 (pow.f64 (*.f64 b (PI.f64)) 3) 1/3)
(*.f64 b (PI.f64))
(sqrt.f64 (pow.f64 (*.f64 b (PI.f64)) 2))
(*.f64 b (PI.f64))
(fabs.f64 (*.f64 b (PI.f64)))
(*.f64 b (PI.f64))
(log.f64 (pow.f64 (exp.f64 b) (PI.f64)))
(*.f64 b (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (PI.f64)))))
(*.f64 b (PI.f64))
(cbrt.f64 (pow.f64 (*.f64 b (PI.f64)) 3))
(*.f64 b (PI.f64))
(cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (PI.f64) 3)))
(*.f64 b (PI.f64))
(expm1.f64 (log1p.f64 (*.f64 b (PI.f64))))
(*.f64 b (PI.f64))
(exp.f64 (log.f64 (*.f64 b (PI.f64))))
(*.f64 b (PI.f64))
(log1p.f64 (expm1.f64 (*.f64 b (PI.f64))))
(*.f64 b (PI.f64))
(+.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 angle (PI.f64))))) -1)
(*.f64 b (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 angle (PI.f64))))) 1)
(*.f64 b (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 angle (PI.f64))))) (exp.f64 (log1p.f64 (*.f64 b (*.f64 angle (PI.f64)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 angle (PI.f64))))) 1))
(*.f64 b (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 angle (PI.f64))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 angle (PI.f64))))) (exp.f64 (log1p.f64 (*.f64 b (*.f64 angle (PI.f64)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 angle (PI.f64))))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 angle (PI.f64))))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (*.f64 b (*.f64 angle (PI.f64)))) (log1p.f64 (*.f64 b (*.f64 angle (PI.f64)))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 b (*.f64 angle (PI.f64))))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 b (PI.f64))))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 b (PI.f64))))) (exp.f64 (*.f64 2 (log1p.f64 (*.f64 angle (*.f64 b (PI.f64)))))))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 3 (log1p.f64 (*.f64 angle (*.f64 b (PI.f64))))))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 b (PI.f64))))) (exp.f64 (*.f64 2 (log1p.f64 (*.f64 angle (*.f64 b (PI.f64)))))))))
(pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 1)
(*.f64 b (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 b (*.f64 angle (PI.f64)))) 2)
(*.f64 b (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 b (*.f64 angle (PI.f64)))) 3)
(*.f64 b (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(pow.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 3) 1/3)
(*.f64 b (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2))
(*.f64 b (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(fabs.f64 (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 b (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(log.f64 (pow.f64 (exp.f64 (*.f64 angle b)) (PI.f64)))
(*.f64 b (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 angle (PI.f64))))))
(*.f64 b (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 3))
(*.f64 b (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 b (PI.f64)) 3) (pow.f64 angle 3)))
(*.f64 b (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 b (*.f64 angle (PI.f64)))))
(*.f64 b (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(exp.f64 (log.f64 (*.f64 b (*.f64 angle (PI.f64)))))
(*.f64 b (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 b (*.f64 angle (PI.f64)))))
(*.f64 b (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 b (PI.f64)))

localize49.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 angle 1/180)
0.3b
(*.f64 (PI.f64) (*.f64 angle 1/180))
3.5b
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
23.5b
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
Compiler

Compiled 87 to 63 computations (27.6% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite68.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1982×add-sqr-sqrt
1964×*-un-lft-identity
1814×add-cube-cbrt
1788×add-cbrt-cube
212×pow1
Iterations

Useful iterations: 0 (0.0ms)

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

simplify69.0ms (0.4%)

Algorithm
egg-herbie
Rules
1658×fma-def
1170×distribute-lft-in
988×distribute-rgt-in
826×associate-+r+
702×associate-+l+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01051007
1231971
2891971
33035971
47783971
Stop Event
node limit
Counts
57 → 57
Calls
Call 1
Inputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/180 angle)
(*.f64 1/180 angle)
(*.f64 1/180 angle)
(*.f64 1/180 angle)
(*.f64 1/180 angle)
(*.f64 1/180 angle)
(*.f64 1/180 angle)
(*.f64 1/180 angle)
(*.f64 1/180 angle)
(*.f64 1/180 angle)
(*.f64 1/180 angle)
(*.f64 1/180 angle)
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle 1/180))) 1)
(pow.f64 (*.f64 angle 1/180) 1)
(pow.f64 (sqrt.f64 (*.f64 angle 1/180)) 2)
(pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 3)
(pow.f64 (pow.f64 (*.f64 angle 1/180) 3) 1/3)
(sqrt.f64 (*.f64 (*.f64 angle angle) 1/32400))
(log.f64 (pow.f64 (exp.f64 angle) 1/180))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle 1/180))))
(cbrt.f64 (pow.f64 (*.f64 angle 1/180) 3))
(expm1.f64 (log1p.f64 (*.f64 angle 1/180)))
(exp.f64 (log.f64 (*.f64 angle 1/180)))
(exp.f64 (*.f64 (log.f64 (*.f64 angle 1/180)) 1))
(log1p.f64 (expm1.f64 (*.f64 angle 1/180)))
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 1/180 (*.f64 angle (PI.f64))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/34992000 (pow.f64 angle 3))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (*.f64 1/22674816000000 (pow.f64 angle 5)) (pow.f64 (PI.f64) 5))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/34992000 (pow.f64 angle 3)) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 1/22674816000000 (pow.f64 angle 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 (PI.f64) 7) (*.f64 -1/30855889612800000000 (pow.f64 angle 7))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 1/180 angle)
(*.f64 1/180 angle)
(*.f64 1/180 angle)
(*.f64 1/180 angle)
(*.f64 1/180 angle)
(*.f64 1/180 angle)
(*.f64 1/180 angle)
(*.f64 1/180 angle)
(*.f64 1/180 angle)
(*.f64 1/180 angle)
(*.f64 1/180 angle)
(*.f64 1/180 angle)
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2)
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 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 (PI.f64) (*.f64 angle 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 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(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 (PI.f64) (*.f64 angle 1/180)))) 2)
(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 (PI.f64) (*.f64 angle 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 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(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 (PI.f64) (*.f64 angle 1/180))) 2))
(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 (PI.f64) (*.f64 angle 1/180))) 3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(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 (PI.f64) (*.f64 angle 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 (PI.f64) (*.f64 angle 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 (PI.f64) (*.f64 angle 1/180)))) 1))
(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 (PI.f64) (*.f64 angle 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 (*.f64 angle 1/180))) 1)
(*.f64 1/180 angle)
(pow.f64 (*.f64 angle 1/180) 1)
(*.f64 1/180 angle)
(pow.f64 (sqrt.f64 (*.f64 angle 1/180)) 2)
(*.f64 1/180 angle)
(pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 3)
(*.f64 1/180 angle)
(pow.f64 (pow.f64 (*.f64 angle 1/180) 3) 1/3)
(*.f64 1/180 angle)
(sqrt.f64 (*.f64 (*.f64 angle angle) 1/32400))
(*.f64 1/180 angle)
(log.f64 (pow.f64 (exp.f64 angle) 1/180))
(*.f64 1/180 angle)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle 1/180))))
(*.f64 1/180 angle)
(cbrt.f64 (pow.f64 (*.f64 angle 1/180) 3))
(*.f64 1/180 angle)
(expm1.f64 (log1p.f64 (*.f64 angle 1/180)))
(*.f64 1/180 angle)
(exp.f64 (log.f64 (*.f64 angle 1/180)))
(*.f64 1/180 angle)
(exp.f64 (*.f64 (log.f64 (*.f64 angle 1/180)) 1))
(*.f64 1/180 angle)
(log1p.f64 (expm1.f64 (*.f64 angle 1/180)))
(*.f64 1/180 angle)

localize55.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 116 to 81 computations (30.2% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite79.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
934×*-commutative
834×sqrt-prod
682×unswap-sqr
578×swap-sqr
388×sqr-pow
Iterations

Useful iterations: 0 (0.0ms)

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

simplify88.0ms (0.5%)

Algorithm
egg-herbie
Rules
1130×associate-+r+
938×associate-+l+
850×associate-*r*
746×associate-*l*
430×distribute-rgt-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03075197
17595097
239744371
Stop Event
node limit
Counts
135 → 166
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) -1)
(+.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 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1)) (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (cos.f64 1)))
(+.f64 (*.f64 1 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (cos.f64 1))) (*.f64 1 (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1))))
(+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (cos.f64 1)) 1) (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1)) 1))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (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 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/2)))
(*.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/2)) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6) 3))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) (pow.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (cos.f64 1)) (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (cos.f64 1))) (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1)) (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1)))) (-.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 (*.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1) (+.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (cos.f64 1)) 3) (pow.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (cos.f64 1)) (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (cos.f64 1))) (-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1)) (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1))) (*.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 (pow.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1))))
(/.f64 (sqrt.f64 (+.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (cos.f64 0))) (sqrt.f64 2))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(fabs.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(+.f64 1 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) -1))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(+.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) -1)
(+.f64 -1 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 1)
(-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2) 2)
(-.f64 (/.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 2) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (/.f64 1 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))
(-.f64 (/.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 3) (+.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 2) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) (/.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 2) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(*.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sqrt.f64 (*.f64 angle 1/180)) (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))))
(*.f64 (sqrt.f64 (*.f64 angle 1/180)) (sqrt.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 angle 1/180) (sqrt.f64 (PI.f64))))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 (*.f64 angle 1/180) (*.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 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (cbrt.f64 (*.f64 angle 1/180)) (*.f64 (PI.f64) (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400)) (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle 1/180))))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (*.f64 angle 1/180) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (*.f64 angle 1/180) (cbrt.f64 (PI.f64))))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/4) (sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3/2)))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) (sqrt.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (sqrt.f64 (*.f64 angle 1/180)))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400))) (cbrt.f64 (*.f64 angle 1/180)))
(*.f64 (*.f64 (*.f64 angle 1/180) (sqrt.f64 (PI.f64))) (sqrt.f64 (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) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (*.f64 (PI.f64) 1/180) angle)
(*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle 1/180))) (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400)))
(*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))
(*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 2) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) 1) (-.f64 (sqrt.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) 1))
(*.f64 (sqrt.f64 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (*.f64 angle 1/180)))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3/2)) (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/4))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) angle))) (sqrt.f64 1/180))
(*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 3) (pow.f64 (cbrt.f64 1/180) 3))
(/.f64 1 (/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2) (+.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 2) -1)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 2) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (+.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 3) -1)))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 2) -1) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 2) -1) (-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) -1))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 3) -1) (+.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 2) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 3) -1) (+.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 2) (-.f64 1 (*.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) -1))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 2) -1)) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 3) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 2) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 2) -1) 1) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 3) -1) 1) (+.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 2) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 2) -1)) (neg.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 2) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)
(pow.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3)
(sqrt.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2)))
(fabs.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/180) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
Outputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))))
(fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1)
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(+.f64 1 (fma.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) (+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))))))
(+.f64 (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) 1))
(+.f64 (fma.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4) (*.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2))) (fma.f64 (*.f64 -1/24488801280000000 (pow.f64 angle 6)) (pow.f64 (PI.f64) 6) 1))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) -1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 (cos.f64 (+.f64 (*.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 angle 1/180) 1)) (cos.f64 1) (*.f64 (sin.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (sin.f64 1)))
(+.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1)) (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (cos.f64 1)))
(fma.f64 (cos.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (cos.f64 1) (*.f64 (sin.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (sin.f64 1)))
(+.f64 (*.f64 1 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (cos.f64 1))) (*.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 angle 1/180) 1)) (cos.f64 1) (*.f64 (sin.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (sin.f64 1)))
(+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (cos.f64 1)) 1) (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1)) 1))
(fma.f64 (cos.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (cos.f64 1) (*.f64 (sin.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (sin.f64 1)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/2)))
(*.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/2)) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4))
(*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/2)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6) 3))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6) 6)
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) (pow.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (cos.f64 1)) (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (cos.f64 1))) (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1)) (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1)))) (-.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 (fma.f64 (cos.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (cos.f64 1) (*.f64 (sin.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (sin.f64 1))) (-.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (cos.f64 1)) (*.f64 (sin.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (sin.f64 1)))) (-.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (cos.f64 1)) (*.f64 (sin.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (sin.f64 1))))
(/.f64 (fma.f64 (cos.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (cos.f64 1) (*.f64 (sin.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (sin.f64 1))) (/.f64 (-.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (cos.f64 1)) (*.f64 (sin.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (sin.f64 1))) (-.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (cos.f64 1)) (*.f64 (sin.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (sin.f64 1)))))
(/.f64 (fma.f64 (cos.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (cos.f64 1) (*.f64 (sin.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (sin.f64 1))) 1)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1) (+.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (cos.f64 1)) 3) (pow.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (cos.f64 1)) (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (cos.f64 1))) (-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1)) (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1))) (*.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 (pow.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (cos.f64 1)) 3) (pow.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (sin.f64 1)) 3)) (fma.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (cos.f64 1)) (*.f64 (cos.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (cos.f64 1)) (*.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (sin.f64 1)) (-.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (sin.f64 1)) (*.f64 (cos.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (cos.f64 1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (cos.f64 1)) 3) (pow.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (sin.f64 1)) 3)) (fma.f64 (cos.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (*.f64 (*.f64 (cos.f64 1) (cos.f64 1)) (cos.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1))) (*.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (sin.f64 1)) (-.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (sin.f64 1)) (*.f64 (cos.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (cos.f64 1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (cos.f64 1)) 3) (pow.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (sin.f64 1)) 3)) (fma.f64 (cos.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (*.f64 (cos.f64 1) (*.f64 (cos.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (cos.f64 1))) (*.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (sin.f64 1)) (-.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (sin.f64 1)) (*.f64 (cos.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (cos.f64 1))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (+.f64 1 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3)) (+.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 1 (exp.f64 (*.f64 2 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 3 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (exp.f64 (*.f64 2 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
(/.f64 (sqrt.f64 (+.f64 (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (cos.f64 0))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (sqrt.f64 2))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(fabs.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 0)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 1 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) -1))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 1 (-.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) -1)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 -1 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 1)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2) 2)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (/.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 2) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (/.f64 1 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))
(-.f64 (/.f64 (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 2) (fma.f64 (PI.f64) (*.f64 angle 1/180) 2)) (/.f64 1 (fma.f64 (PI.f64) (*.f64 angle 1/180) 2)))
(+.f64 (/.f64 (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 2) (fma.f64 (PI.f64) (*.f64 angle 1/180) 2)) (/.f64 -1 (fma.f64 (PI.f64) (*.f64 angle 1/180) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 2)) (fma.f64 (PI.f64) (*.f64 angle 1/180) 2))
(-.f64 (/.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 3) (+.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 2) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) (/.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 2) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 3) (+.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 2) (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 2))) (/.f64 1 (+.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 2) (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 3)) (+.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 2) (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 2)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (sqrt.f64 (*.f64 angle 1/180)) (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (sqrt.f64 (*.f64 angle 1/180)) (sqrt.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sqrt.f64 (*.f64 angle 1/180)) (sqrt.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle 1/180))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 angle 1/180) (sqrt.f64 (PI.f64))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 angle (*.f64 (*.f64 angle (PI.f64)) 1/32400))))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 angle 1/32400)))))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (cbrt.f64 (*.f64 angle 1/180)) (*.f64 (PI.f64) (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400))))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 (*.f64 angle (*.f64 angle 1/32400))) (cbrt.f64 (*.f64 angle 1/180))))
(*.f64 (cbrt.f64 (*.f64 angle 1/180)) (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle (*.f64 angle 1/32400)))))
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 angle 1/32400))) (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle 1/180))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400)) (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 (*.f64 angle (*.f64 angle 1/32400))) (cbrt.f64 (*.f64 angle 1/180))))
(*.f64 (cbrt.f64 (*.f64 angle 1/180)) (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle (*.f64 angle 1/32400)))))
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 angle 1/32400))) (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle 1/180))))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (*.f64 angle 1/180) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (*.f64 angle 1/180) (cbrt.f64 (PI.f64))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (PI.f64) angle) 1/180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/4) (sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3/2)))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/4) (fabs.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3/4)))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) (sqrt.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (sqrt.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (sqrt.f64 (*.f64 (*.f64 angle (PI.f64)) 1/32400)))
(*.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 angle 1/180))) (sqrt.f64 (*.f64 angle 1/180)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400))) (cbrt.f64 (*.f64 angle 1/180)))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 (*.f64 angle (*.f64 angle 1/32400))) (cbrt.f64 (*.f64 angle 1/180))))
(*.f64 (cbrt.f64 (*.f64 angle 1/180)) (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle (*.f64 angle 1/32400)))))
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 angle 1/32400))) (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle 1/180))))
(*.f64 (*.f64 (*.f64 angle 1/180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.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 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (*.f64 angle 1/180) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (PI.f64) 1/180) angle)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle 1/180))) (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400)))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 (*.f64 angle (*.f64 angle 1/32400))) (cbrt.f64 (*.f64 angle 1/180))))
(*.f64 (cbrt.f64 (*.f64 angle 1/180)) (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle (*.f64 angle 1/32400)))))
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 angle 1/32400))) (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle 1/180))))
(*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 2) -1) (/.f64 1 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))
(-.f64 (/.f64 (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 2) (fma.f64 (PI.f64) (*.f64 angle 1/180) 2)) (/.f64 1 (fma.f64 (PI.f64) (*.f64 angle 1/180) 2)))
(+.f64 (/.f64 (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 2) (fma.f64 (PI.f64) (*.f64 angle 1/180) 2)) (/.f64 -1 (fma.f64 (PI.f64) (*.f64 angle 1/180) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 2)) (fma.f64 (PI.f64) (*.f64 angle 1/180) 2))
(*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 2) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 3) (+.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 2) (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 2))) (/.f64 1 (+.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 2) (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 3)) (+.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 2) (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 2)))
(*.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) 1) (-.f64 (sqrt.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) 1))
(*.f64 (+.f64 1 (sqrt.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1))) (+.f64 (sqrt.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) -1))
(*.f64 (+.f64 1 (sqrt.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1))) (+.f64 -1 (sqrt.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 angle (*.f64 (*.f64 angle (PI.f64)) 1/32400))))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 angle 1/32400)))))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (*.f64 angle 1/180)))
(*.f64 (sqrt.f64 (*.f64 angle 1/180)) (sqrt.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle 1/180))))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3/2)) (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/4))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/4) (sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3/2)))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/4) (fabs.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3/4)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))) (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6))
(*.f64 (sqrt.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/180) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))) (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (*.f64 (PI.f64) angle))) (sqrt.f64 1/180))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle 1/180)) angle)) (sqrt.f64 1/180))
(*.f64 (sqrt.f64 (*.f64 1/180 (pow.f64 (*.f64 angle (PI.f64)) 2))) (sqrt.f64 1/180))
(*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 3))
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 6)
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 3) (pow.f64 (cbrt.f64 1/180) 3))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 1 (/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2) (+.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 2) -1)))
(-.f64 (/.f64 (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 2) (fma.f64 (PI.f64) (*.f64 angle 1/180) 2)) (/.f64 1 (fma.f64 (PI.f64) (*.f64 angle 1/180) 2)))
(+.f64 (/.f64 (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 2) (fma.f64 (PI.f64) (*.f64 angle 1/180) 2)) (/.f64 -1 (fma.f64 (PI.f64) (*.f64 angle 1/180) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 2)) (fma.f64 (PI.f64) (*.f64 angle 1/180) 2))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 2) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)) (+.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 3) -1)))
(-.f64 (/.f64 (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 3) (+.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 2) (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 2))) (/.f64 1 (+.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 2) (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 3)) (+.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 2) (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 2) -1) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))
(-.f64 (/.f64 (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 2) (fma.f64 (PI.f64) (*.f64 angle 1/180) 2)) (/.f64 1 (fma.f64 (PI.f64) (*.f64 angle 1/180) 2)))
(+.f64 (/.f64 (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 2) (fma.f64 (PI.f64) (*.f64 angle 1/180) 2)) (/.f64 -1 (fma.f64 (PI.f64) (*.f64 angle 1/180) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 2)) (fma.f64 (PI.f64) (*.f64 angle 1/180) 2))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 2) -1) (-.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) -1))
(-.f64 (/.f64 (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 2) (fma.f64 (PI.f64) (*.f64 angle 1/180) 2)) (/.f64 1 (fma.f64 (PI.f64) (*.f64 angle 1/180) 2)))
(+.f64 (/.f64 (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 2) (fma.f64 (PI.f64) (*.f64 angle 1/180) 2)) (/.f64 -1 (fma.f64 (PI.f64) (*.f64 angle 1/180) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 2)) (fma.f64 (PI.f64) (*.f64 angle 1/180) 2))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 3) -1) (+.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 2) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))
(-.f64 (/.f64 (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 3) (+.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 2) (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 2))) (/.f64 1 (+.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 2) (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 3)) (+.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 2) (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 3) -1) (+.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 2) (-.f64 1 (*.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) -1))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 3) (+.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 2) (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 2))) (/.f64 1 (+.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 2) (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 3)) (+.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 2) (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 2)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 2) -1)) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))
(-.f64 (/.f64 (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 2) (fma.f64 (PI.f64) (*.f64 angle 1/180) 2)) (/.f64 1 (fma.f64 (PI.f64) (*.f64 angle 1/180) 2)))
(+.f64 (/.f64 (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 2) (fma.f64 (PI.f64) (*.f64 angle 1/180) 2)) (/.f64 -1 (fma.f64 (PI.f64) (*.f64 angle 1/180) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 2)) (fma.f64 (PI.f64) (*.f64 angle 1/180) 2))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 3) -1)) (+.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 2) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))
(-.f64 (/.f64 (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 3) (+.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 2) (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 2))) (/.f64 1 (+.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 2) (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 3)) (+.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 2) (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 2) -1) 1) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))
(-.f64 (/.f64 (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 2) (fma.f64 (PI.f64) (*.f64 angle 1/180) 2)) (/.f64 1 (fma.f64 (PI.f64) (*.f64 angle 1/180) 2)))
(+.f64 (/.f64 (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 2) (fma.f64 (PI.f64) (*.f64 angle 1/180) 2)) (/.f64 -1 (fma.f64 (PI.f64) (*.f64 angle 1/180) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 2)) (fma.f64 (PI.f64) (*.f64 angle 1/180) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 3) -1) 1) (+.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 2) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))
(-.f64 (/.f64 (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 3) (+.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 2) (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 2))) (/.f64 1 (+.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 2) (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 3)) (+.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 2) (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 2) -1)) (neg.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))
(-.f64 (/.f64 (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 2) (fma.f64 (PI.f64) (*.f64 angle 1/180) 2)) (/.f64 1 (fma.f64 (PI.f64) (*.f64 angle 1/180) 2)))
(+.f64 (/.f64 (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 2) (fma.f64 (PI.f64) (*.f64 angle 1/180) 2)) (/.f64 -1 (fma.f64 (PI.f64) (*.f64 angle 1/180) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 2)) (fma.f64 (PI.f64) (*.f64 angle 1/180) 2))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 2) (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 3) (+.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 2) (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 2))) (/.f64 1 (+.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 2) (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 3)) (+.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 2) (pow.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(pow.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2)) 1/2)
(sqrt.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(sqrt.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) angle) 2)))
(sqrt.f64 (*.f64 1/32400 (pow.f64 (*.f64 angle (PI.f64)) 2)))
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))
(fabs.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) 1/180) (PI.f64)))
(*.f64 (PI.f64) (log.f64 (pow.f64 (exp.f64 angle) 1/180)))
(*.f64 (PI.f64) (*.f64 1/180 (log.f64 (exp.f64 angle))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 angle 1/180))

localize74.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (PI.f64) (/.f64 angle 180))
3.6b
(log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
23.5b
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
23.9b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 146 to 107 computations (26.7% saved)

series33.0ms (0.2%)

Counts
2 → 24
Calls

6 calls:

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

rewrite358.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
1068×*-commutative
950×sqrt-prod
754×unswap-sqr
654×swap-sqr
454×sqr-pow
Iterations

Useful iterations: 1 (0.0ms)

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

simplify69.0ms (0.4%)

Algorithm
egg-herbie
Rules
692×associate-*r*
590×fma-def
550×associate-*l*
302×distribute-lft-in
298×*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03753474
19633474
255643474
Stop Event
unsound
Counts
126 → 119
Calls
Call 1
Inputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/540 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2/3 (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (*.f64 1/97200 (pow.f64 (PI.f64) 2)))) (*.f64 -1/291600 (pow.f64 (PI.f64) 2))) (pow.f64 angle 2))) (*.f64 1/540 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2/3 (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (*.f64 1/97200 (pow.f64 (PI.f64) 2)))) (*.f64 -1/291600 (pow.f64 (PI.f64) 2))) (pow.f64 angle 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/270 (*.f64 (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (*.f64 1/97200 (pow.f64 (PI.f64) 2))) (PI.f64))) (+.f64 (*.f64 1/78732000 (pow.f64 (PI.f64) 3)) (*.f64 2 (-.f64 (+.f64 (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 1/34992000 (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/540 (*.f64 (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (*.f64 1/97200 (pow.f64 (PI.f64) 2))) (PI.f64))) (+.f64 (*.f64 1/157464000 (pow.f64 (PI.f64) 3)) (*.f64 1/540 (*.f64 (PI.f64) (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (*.f64 1/97200 (pow.f64 (PI.f64) 2))))))))))))) (*.f64 1/540 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2/3 (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (*.f64 1/97200 (pow.f64 (PI.f64) 2)))) (*.f64 -1/291600 (pow.f64 (PI.f64) 2))) (pow.f64 angle 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/270 (*.f64 (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (*.f64 1/97200 (pow.f64 (PI.f64) 2))) (PI.f64))) (+.f64 (*.f64 1/78732000 (pow.f64 (PI.f64) 3)) (*.f64 2 (-.f64 (+.f64 (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 1/34992000 (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/540 (*.f64 (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (*.f64 1/97200 (pow.f64 (PI.f64) 2))) (PI.f64))) (+.f64 (*.f64 1/157464000 (pow.f64 (PI.f64) 3)) (*.f64 1/540 (*.f64 (PI.f64) (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (*.f64 1/97200 (pow.f64 (PI.f64) 2))))))))))))) (+.f64 (*.f64 1/540 (*.f64 angle (PI.f64))) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (+.f64 (*.f64 -2/135 (*.f64 (-.f64 (+.f64 (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 1/34992000 (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/540 (*.f64 (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (*.f64 1/97200 (pow.f64 (PI.f64) 2))) (PI.f64))) (+.f64 (*.f64 1/157464000 (pow.f64 (PI.f64) 3)) (*.f64 1/540 (*.f64 (PI.f64) (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (*.f64 1/97200 (pow.f64 (PI.f64) 2)))))))) (PI.f64))) (+.f64 (*.f64 -4/3 (pow.f64 (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (*.f64 1/97200 (pow.f64 (PI.f64) 2))) 2)) (+.f64 (*.f64 8 (-.f64 (+.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 -1/6298560000 (pow.f64 (PI.f64) 4))) (+.f64 (*.f64 1/270 (*.f64 (-.f64 (+.f64 (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 1/34992000 (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/540 (*.f64 (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (*.f64 1/97200 (pow.f64 (PI.f64) 2))) (PI.f64))) (+.f64 (*.f64 1/157464000 (pow.f64 (PI.f64) 3)) (*.f64 1/540 (*.f64 (PI.f64) (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (*.f64 1/97200 (pow.f64 (PI.f64) 2)))))))) (PI.f64))) (+.f64 (*.f64 1/874800 (*.f64 (pow.f64 (PI.f64) 2) (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (*.f64 1/97200 (pow.f64 (PI.f64) 2))))) (+.f64 (*.f64 1/437400 (*.f64 (pow.f64 (PI.f64) 2) (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (*.f64 1/97200 (pow.f64 (PI.f64) 2))))) (*.f64 1/3 (pow.f64 (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (*.f64 1/97200 (pow.f64 (PI.f64) 2))) 2))))))) (+.f64 (*.f64 1/36450 (*.f64 (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (*.f64 1/97200 (pow.f64 (PI.f64) 2))) (pow.f64 (PI.f64) 2))) (*.f64 -1/14171760000 (pow.f64 (PI.f64) 4)))))))))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0)
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3) (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3))))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(+.f64 (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) -1)
(+.f64 (+.f64 0 (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3))
(+.f64 (+.f64 0 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(+.f64 (+.f64 (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3))) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6)))
(+.f64 (+.f64 (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3))) 0) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3))
(+.f64 (+.f64 (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3))))) (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(+.f64 (*.f64 1 (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3))
(+.f64 (*.f64 1 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (*.f64 1 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(+.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3))) 1) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 1) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 1))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1)
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 1)
(-.f64 (+.f64 (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3))) (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)))) 1)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (sqrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sqrt.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3/2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3/2))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/6) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/6))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))) (sqrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))) (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(/.f64 (-.f64 0 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (-.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(/.f64 (-.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3))) (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3)))) (*.f64 1/9 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))) (-.f64 (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)))
(/.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (-.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 1) (+.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1))
(/.f64 (+.f64 0 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3)) (+.f64 0 (-.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (*.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(/.f64 (+.f64 (pow.f64 (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3) 3)) (+.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3))) (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3)))) (-.f64 (*.f64 1/9 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (*.f64 (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)))))
(/.f64 (+.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 3) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 3)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (-.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(fabs.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3) 0)
(+.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6)) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6)))
(+.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3)))) (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(+.f64 (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3)))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3))) -1)
(+.f64 (+.f64 0 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6)))
(+.f64 (+.f64 0 (log.f64 (cbrt.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3))))) (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(+.f64 (*.f64 1 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))) (*.f64 1 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))))
(+.f64 (*.f64 1 (log.f64 (cbrt.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3))))) (*.f64 1 (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))))
(+.f64 (*.f64 1/3 (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3)))) (*.f64 1/3 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)))
(+.f64 (*.f64 1/3 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (*.f64 1/3 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(+.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6)) 1) (*.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6)) 1))
(+.f64 (*.f64 (log.f64 (cbrt.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3)))) 1) (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) 1))
(+.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3))) 1/3) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3) 1/3))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 1/3) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 1/3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3))) 1)
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)))) 1)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3) 1)
(*.f64 1 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)) (cbrt.f64 (*.f64 1/9 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)) (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)))))
(*.f64 (cbrt.f64 (*.f64 1/9 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)))
(*.f64 1/3 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3))) (sqrt.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3) 3))))
(*.f64 2 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)) 3/2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)) 3/2))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3) 3) 1/6) (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3) 3) 1/6))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3) 3))) (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)) 4)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3) (cbrt.f64 (*.f64 1/9 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))))) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3))))
(/.f64 (-.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6)) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))) (*.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6)) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6)))) (-.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6)) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))))
(/.f64 (-.f64 0 (*.f64 1/9 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))) (-.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)))
(/.f64 (-.f64 (*.f64 (log.f64 (cbrt.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3)))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3))))) (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (-.f64 (log.f64 (cbrt.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3)))) (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3))) (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3))) 1))
(/.f64 (+.f64 (pow.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6)) 3) (pow.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6)) 3)) (+.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6)) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))) (-.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6)) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))) (*.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6)) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))))))
(/.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3) 3)) (+.f64 0 (-.f64 (*.f64 1/9 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (*.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)))))
(/.f64 (+.f64 (pow.f64 (log.f64 (cbrt.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3)))) 3) (pow.f64 (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) 3)) (+.f64 (*.f64 (log.f64 (cbrt.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3)))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3))))) (-.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (*.f64 (log.f64 (cbrt.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3)))) (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3))) (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3))) 1))))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3) 3) 1/3)
(sqrt.f64 (*.f64 1/9 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)))
(fabs.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)))
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (*.f64 1/22674816000000 (pow.f64 angle 5)) (pow.f64 (PI.f64) 5))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (*.f64 -1/30855889612800000000 (pow.f64 angle 7)) (pow.f64 (PI.f64) 7)))))
(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/540 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 angle (PI.f64)) 1/540)
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2/3 (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (*.f64 1/97200 (pow.f64 (PI.f64) 2)))) (*.f64 -1/291600 (pow.f64 (PI.f64) 2))) (pow.f64 angle 2))) (*.f64 1/540 (*.f64 angle (PI.f64))))
(fma.f64 1/2 (*.f64 (fma.f64 2/3 (*.f64 (pow.f64 (PI.f64) 2) 1/194400) (*.f64 (pow.f64 (PI.f64) 2) -1/291600)) (*.f64 angle angle)) (*.f64 (*.f64 angle (PI.f64)) 1/540))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2/3 (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (*.f64 1/97200 (pow.f64 (PI.f64) 2)))) (*.f64 -1/291600 (pow.f64 (PI.f64) 2))) (pow.f64 angle 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/270 (*.f64 (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (*.f64 1/97200 (pow.f64 (PI.f64) 2))) (PI.f64))) (+.f64 (*.f64 1/78732000 (pow.f64 (PI.f64) 3)) (*.f64 2 (-.f64 (+.f64 (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 1/34992000 (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/540 (*.f64 (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (*.f64 1/97200 (pow.f64 (PI.f64) 2))) (PI.f64))) (+.f64 (*.f64 1/157464000 (pow.f64 (PI.f64) 3)) (*.f64 1/540 (*.f64 (PI.f64) (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (*.f64 1/97200 (pow.f64 (PI.f64) 2))))))))))))) (*.f64 1/540 (*.f64 angle (PI.f64)))))
(fma.f64 1/2 (*.f64 (fma.f64 2/3 (*.f64 (pow.f64 (PI.f64) 2) 1/194400) (*.f64 (pow.f64 (PI.f64) 2) -1/291600)) (*.f64 angle angle)) (fma.f64 1/6 (*.f64 (pow.f64 angle 3) (fma.f64 -1/270 (*.f64 (PI.f64) (*.f64 (pow.f64 (PI.f64) 2) 1/194400)) (fma.f64 1/78732000 (pow.f64 (PI.f64) 3) (*.f64 2 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) 0) (fma.f64 1/540 (*.f64 (PI.f64) (*.f64 (pow.f64 (PI.f64) 2) 1/194400)) (fma.f64 1/157464000 (pow.f64 (PI.f64) 3) (*.f64 1/540 (*.f64 (PI.f64) (*.f64 (pow.f64 (PI.f64) 2) 1/194400)))))))))) (*.f64 (*.f64 angle (PI.f64)) 1/540)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2/3 (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (*.f64 1/97200 (pow.f64 (PI.f64) 2)))) (*.f64 -1/291600 (pow.f64 (PI.f64) 2))) (pow.f64 angle 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 -1/270 (*.f64 (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (*.f64 1/97200 (pow.f64 (PI.f64) 2))) (PI.f64))) (+.f64 (*.f64 1/78732000 (pow.f64 (PI.f64) 3)) (*.f64 2 (-.f64 (+.f64 (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 1/34992000 (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/540 (*.f64 (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (*.f64 1/97200 (pow.f64 (PI.f64) 2))) (PI.f64))) (+.f64 (*.f64 1/157464000 (pow.f64 (PI.f64) 3)) (*.f64 1/540 (*.f64 (PI.f64) (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (*.f64 1/97200 (pow.f64 (PI.f64) 2))))))))))))) (+.f64 (*.f64 1/540 (*.f64 angle (PI.f64))) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (+.f64 (*.f64 -2/135 (*.f64 (-.f64 (+.f64 (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 1/34992000 (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/540 (*.f64 (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (*.f64 1/97200 (pow.f64 (PI.f64) 2))) (PI.f64))) (+.f64 (*.f64 1/157464000 (pow.f64 (PI.f64) 3)) (*.f64 1/540 (*.f64 (PI.f64) (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (*.f64 1/97200 (pow.f64 (PI.f64) 2)))))))) (PI.f64))) (+.f64 (*.f64 -4/3 (pow.f64 (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (*.f64 1/97200 (pow.f64 (PI.f64) 2))) 2)) (+.f64 (*.f64 8 (-.f64 (+.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 -1/6298560000 (pow.f64 (PI.f64) 4))) (+.f64 (*.f64 1/270 (*.f64 (-.f64 (+.f64 (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 1/34992000 (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/540 (*.f64 (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (*.f64 1/97200 (pow.f64 (PI.f64) 2))) (PI.f64))) (+.f64 (*.f64 1/157464000 (pow.f64 (PI.f64) 3)) (*.f64 1/540 (*.f64 (PI.f64) (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (*.f64 1/97200 (pow.f64 (PI.f64) 2)))))))) (PI.f64))) (+.f64 (*.f64 1/874800 (*.f64 (pow.f64 (PI.f64) 2) (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (*.f64 1/97200 (pow.f64 (PI.f64) 2))))) (+.f64 (*.f64 1/437400 (*.f64 (pow.f64 (PI.f64) 2) (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (*.f64 1/97200 (pow.f64 (PI.f64) 2))))) (*.f64 1/3 (pow.f64 (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (*.f64 1/97200 (pow.f64 (PI.f64) 2))) 2))))))) (+.f64 (*.f64 1/36450 (*.f64 (-.f64 (*.f64 1/64800 (pow.f64 (PI.f64) 2)) (*.f64 1/97200 (pow.f64 (PI.f64) 2))) (pow.f64 (PI.f64) 2))) (*.f64 -1/14171760000 (pow.f64 (PI.f64) 4)))))))))))
(fma.f64 1/2 (*.f64 (fma.f64 2/3 (*.f64 (pow.f64 (PI.f64) 2) 1/194400) (*.f64 (pow.f64 (PI.f64) 2) -1/291600)) (*.f64 angle angle)) (fma.f64 1/6 (*.f64 (pow.f64 angle 3) (fma.f64 -1/270 (*.f64 (PI.f64) (*.f64 (pow.f64 (PI.f64) 2) 1/194400)) (fma.f64 1/78732000 (pow.f64 (PI.f64) 3) (*.f64 2 (-.f64 (*.f64 (pow.f64 (PI.f64) 3) 0) (fma.f64 1/540 (*.f64 (PI.f64) (*.f64 (pow.f64 (PI.f64) 2) 1/194400)) (fma.f64 1/157464000 (pow.f64 (PI.f64) 3) (*.f64 1/540 (*.f64 (PI.f64) (*.f64 (pow.f64 (PI.f64) 2) 1/194400)))))))))) (fma.f64 1/540 (*.f64 angle (PI.f64)) (*.f64 (*.f64 1/24 (pow.f64 angle 4)) (fma.f64 -2/135 (*.f64 (PI.f64) (-.f64 (*.f64 (pow.f64 (PI.f64) 3) 0) (fma.f64 1/540 (*.f64 (PI.f64) (*.f64 (pow.f64 (PI.f64) 2) 1/194400)) (fma.f64 1/157464000 (pow.f64 (PI.f64) 3) (*.f64 1/540 (*.f64 (PI.f64) (*.f64 (pow.f64 (PI.f64) 2) 1/194400))))))) (fma.f64 -4/3 (pow.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/194400) 2) (fma.f64 8 (-.f64 (*.f64 (pow.f64 (PI.f64) 4) -1/8398080000) (fma.f64 1/270 (*.f64 (PI.f64) (-.f64 (*.f64 (pow.f64 (PI.f64) 3) 0) (fma.f64 1/540 (*.f64 (PI.f64) (*.f64 (pow.f64 (PI.f64) 2) 1/194400)) (fma.f64 1/157464000 (pow.f64 (PI.f64) 3) (*.f64 1/540 (*.f64 (PI.f64) (*.f64 (pow.f64 (PI.f64) 2) 1/194400))))))) (fma.f64 1/874800 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (PI.f64) 2) 1/194400)) (fma.f64 1/437400 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (PI.f64) 2) 1/194400)) (*.f64 (pow.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/194400) 2) 1/3))))) (fma.f64 1/36450 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (PI.f64) 2) 1/194400)) (*.f64 (pow.f64 (PI.f64) 4) -1/14171760000)))))))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1/3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 0)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3) (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) -1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (+.f64 0 (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (+.f64 0 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (+.f64 (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3))) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (+.f64 (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3))) 0) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (+.f64 (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3))))) (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 1 (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 1 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (*.f64 1 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3))) 1) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 1) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 1))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(-.f64 (+.f64 (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3))) (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sqrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sqrt.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3/2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3/2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/6) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/6))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))) (sqrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 4)) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))) (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (-.f64 0 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (-.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (-.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3))) (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3)))) (*.f64 1/9 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))) (-.f64 (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (-.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (-.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 1) (+.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (+.f64 0 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3)) (+.f64 0 (-.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (*.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (+.f64 (pow.f64 (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3))) 3) (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3) 3)) (+.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3))) (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3)))) (-.f64 (*.f64 1/9 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (*.f64 (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (+.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 3) (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 3)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (-.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/3)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(fabs.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3) 0)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6)) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3)))) (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3))) -1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (+.f64 0 (log.f64 (cbrt.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3))))) (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 1 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))) (*.f64 1 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 1 (log.f64 (cbrt.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3))))) (*.f64 1 (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 1/3 (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3)))) (*.f64 1/3 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 1/3 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (*.f64 1/3 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6)) 1) (*.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6)) 1))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (log.f64 (cbrt.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3)))) 1) (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) 1))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3))) 1/3) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3) 1/3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 1/3) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 1/3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)) (cbrt.f64 (*.f64 1/9 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)) (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 1/9 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/3 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3))) (sqrt.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3) 3))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 2 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)) 3/2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)) 3/2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3) 3) 1/6) (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3) 3) 1/6))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3) 3))) (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)) 4)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3) (cbrt.f64 (*.f64 1/9 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))))) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (-.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6)) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))) (*.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6)) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6)))) (-.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6)) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (-.f64 0 (*.f64 1/9 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))) (-.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (-.f64 (*.f64 (log.f64 (cbrt.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3)))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3))))) (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (-.f64 (log.f64 (cbrt.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3)))) (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3))) (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3))) 1))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (+.f64 (pow.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6)) 3) (pow.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6)) 3)) (+.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6)) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))) (-.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6)) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))) (*.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6)) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3) 3)) (+.f64 0 (-.f64 (*.f64 1/9 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (*.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (+.f64 (pow.f64 (log.f64 (cbrt.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3)))) 3) (pow.f64 (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) 3)) (+.f64 (*.f64 (log.f64 (cbrt.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3)))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3))))) (-.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (*.f64 (log.f64 (cbrt.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3)))) (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3))) (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3))) 1))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)) 2)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)) 3)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3) 3) 1/3)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sqrt.f64 (*.f64 1/9 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(fabs.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3) 3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))

eval831.0ms (4.5%)

Compiler

Compiled 42324 to 30808 computations (27.2% saved)

prune729.0ms (4%)

Pruning

129 alts after pruning (126 fresh and 3 done)

PrunedKeptTotal
New1101391140
Fresh1587102
Picked101
Done134
Total11181291247
Error
18.4b
Counts
1247 → 129
Alt Table
Click to see full alt table
StatusErrorProgram
19.7b
(+.f64 (pow.f64 (*.f64 a (fma.f64 (cos.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (cos.f64 1) (*.f64 (sin.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (sin.f64 1)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
24.3b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6) 6)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
20.3b
(+.f64 (pow.f64 (*.f64 a (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (cos.f64 1)) (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (cos.f64 1))) (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1)) (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1)))) (-.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) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (cos.f64 1)) 3) (pow.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (sin.f64 1)) 3)) (fma.f64 (cos.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (*.f64 (*.f64 (cos.f64 1) (cos.f64 1)) (cos.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1))) (*.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (sin.f64 1)) (-.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (sin.f64 1)) (*.f64 (cos.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (cos.f64 1))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (cos.f64 1)) 3) (pow.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (cos.f64 1)) (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (cos.f64 1))) (-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1)) (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1))) (*.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) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (/.f64 (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (sqrt.f64 2))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (+.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1)) (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (cos.f64 1)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
24.3b
(+.f64 (pow.f64 (*.f64 a (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
44.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 6))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
44.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 (/.f64 180 angle) (cbrt.f64 (PI.f64)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (PI.f64)) (/.f64 180 (cbrt.f64 angle))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)) (/.f64 (cbrt.f64 180) (cbrt.f64 angle))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 180 angle) (sqrt.f64 (PI.f64)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
44.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (sqrt.f64 angle) (/.f64 (/.f64 180 (sqrt.f64 angle)) (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 (/.f64 180 angle) (pow.f64 (cbrt.f64 (PI.f64)) 2))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (PI.f64) (/.f64 (/.f64 180 (cbrt.f64 angle)) (pow.f64 (cbrt.f64 angle) 2))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
23.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2) (+.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 2) -1))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 3) (pow.f64 (cbrt.f64 1/180) 3)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 angle)) (pow.f64 (cbrt.f64 (PI.f64)) 2)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle))) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
23.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400))) (cbrt.f64 (*.f64 angle 1/180))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
44.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (sqrt.f64 angle) (/.f64 (sqrt.f64 angle) (/.f64 180 (PI.f64)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
29.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 3) 1/3))
59.2b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))
25.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
19.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 3 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)) 3))) 2))
30.1b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 3 (+.f64 (log.f64 (cbrt.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3)))) (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))))) 2))
30.1b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 3 (*.f64 2 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))))) 2))
30.1b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (+.f64 (+.f64 (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3))))) (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))))))) 2))
27.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (/.f64 (PI.f64) (pow.f64 (/.f64 32400 (*.f64 angle angle)) 1/3)) (cbrt.f64 (/.f64 180 angle))))) 2))
44.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (/.f64 (PI.f64) (pow.f64 (/.f64 180 angle) 2/3)) (cbrt.f64 (/.f64 180 angle))))) 2))
44.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (pow.f64 (/.f64 180 angle) 1/3) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle))))) 2))
20.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 180 angle))) 3) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle))))) 2))
19.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (/.f64 1 (/.f64 -1 (cbrt.f64 (/.f64 -180 angle)))) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle))))) 2))
45.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (*.f64 (cbrt.f64 180) (pow.f64 (/.f64 1 angle) 1/3)) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle))))) 2))
36.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (log.f64 (exp.f64 (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle))))) 2))
44.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 180 angle)))) (pow.f64 (/.f64 180 angle) 1/3)))) 2))
45.1b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 180 angle)))) (exp.f64 (*.f64 (log.f64 (/.f64 180 angle)) 1/3))))) 2))
45.2b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (/.f64 (PI.f64) (exp.f64 (*.f64 (log.f64 (/.f64 180 angle)) 2/3))) (cbrt.f64 (/.f64 180 angle))))) 2))
59.2b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))))
36.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (exp.f64 2) (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))
36.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (E.f64) (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
33.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (pow.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 2) (*.f64 b b)))
31.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (/.f64 (*.f64 b b) 2) (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
28.1b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (cbrt.f64 (*.f64 b b))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
19.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
59.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (exp.f64 (*.f64 2 (pow.f64 (pow.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 3) 1/3))))
36.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (exp.f64 (*.f64 2 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 3))))
55.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (exp.f64 (*.f64 2 (+.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (log.f64 b)))))
59.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (exp.f64 (*.f64 2 (*.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 3) 1/6) (pow.f64 (pow.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 3) 1/6)))))
36.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (exp.f64 (*.f64 2 (log.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) b)))))
36.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (exp.f64 (*.f64 2 (log.f64 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) b)))))
36.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b)))))
59.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (exp.f64 (*.f64 2 (exp.f64 (log.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))))
27.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
24.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
20.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) 2))
26.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))
26.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 1/180 b) (*.f64 angle (PI.f64))) 2))
20.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)) 2))
26.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 angle (/.f64 (PI.f64) 180))) 2))
30.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) 2))
39.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3))) 2))
45.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) 2))
20.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))) 2))
20.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 (*.f64 (cbrt.f64 (PI.f64)) angle))))) 2))
20.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle))))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle)))) 2))
20.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cbrt.f64 (*.f64 (PI.f64) angle))) (cbrt.f64 180)))) 2))
20.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (cbrt.f64 (*.f64 (PI.f64) angle))) (/.f64 180 (cbrt.f64 (*.f64 (PI.f64) angle)))))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2))
45.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (sqrt.f64 angle) (/.f64 (/.f64 180 (sqrt.f64 angle)) (PI.f64))))) 2))
20.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 (/.f64 180 angle) (pow.f64 (cbrt.f64 (PI.f64)) 2))))) 2))
20.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (PI.f64) (/.f64 (/.f64 180 (cbrt.f64 angle)) (pow.f64 (cbrt.f64 angle) 2))))) 2))
20.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (PI.f64) (/.f64 (cbrt.f64 (/.f64 180 angle)) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2))))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2))
45.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 angle (PI.f64))) 180) (sqrt.f64 (*.f64 angle (PI.f64)))))) 2))
20.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle))) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)))) 2))
20.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) (sqrt.f64 (PI.f64))) angle))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
24.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
30.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2))
30.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)))) 2))
49.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (sin.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) 2))
30.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))) 2))
30.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
49.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (exp.f64 (log.f64 (*.f64 angle 1/180)))))))) 2))
30.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2))
25.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))) 2))
26.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 angle (*.f64 b (*.f64 1/180 (PI.f64)))) 2))
26.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 angle (*.f64 1/180 (*.f64 b (PI.f64)))) 2))
26.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))) 2))
26.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
25.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (expm1.f64 (log1p.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
36.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (exp.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
25.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)) 2))
32.5b
(+.f64 (pow.f64 (*.f64 a 1) 2) (/.f64 (-.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (/.f64 2 (*.f64 b b))))
26.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))
34.5b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) (*.f64 1/32400 (*.f64 angle angle))))
34.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 2) (*.f64 b b)))
26.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 angle b) 2) (*.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (PI.f64)))))
28.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 b b)))
32.5b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (/.f64 (*.f64 b b) 2) (-.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
32.5b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (/.f64 b (/.f64 2 b)) (-.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
20.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) b))
26.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 b (*.f64 angle (PI.f64))) (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))) 1/180))
26.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 b (*.f64 1/180 angle)) (*.f64 b (*.f64 1/180 angle))) (pow.f64 (PI.f64) 2)))
26.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))
27.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (sqrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 4)))
20.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))))
36.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))
Compiler

Compiled 7567 to 6158 computations (18.6% saved)

localize93.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
23.3b
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2))
23.5b
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
23.9b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
24.0b
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
Compiler

Compiled 205 to 131 computations (36.1% saved)

series1.0ms (0%)

Counts
2 → 12
Calls

9 calls:

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

rewrite77.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
960×unswap-sqr
872×swap-sqr
526×sqr-pow
492×pow-sqr
298×distribute-rgt-in
Iterations

Useful iterations: 0 (0.0ms)

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

simplify84.0ms (0.5%)

Algorithm
egg-herbie
Rules
1748×distribute-lft-in
1744×distribute-rgt-in
1050×unswap-sqr
956×associate-+r+
902×associate-+l+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01883864
14803338
214613338
341703338
Stop Event
node limit
Counts
76 → 101
Calls
Call 1
Inputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(pow.f64 (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/3)
(+.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) -1)
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3/2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3/2))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/6) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/6))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 1) (+.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(+.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2))) -1)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2))) 1)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2) 1)
(*.f64 1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 4)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2)))
(*.f64 (cbrt.f64 (*.f64 b b)) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (cbrt.f64 (*.f64 b b)))
(*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2))
(*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 4) 1/6) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 4) 1/6)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 1/6) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 1/6)) (*.f64 (pow.f64 (*.f64 b b) 1/6) (pow.f64 (*.f64 b b) 1/6)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b))) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b))) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 4)))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 4)))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b))) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 4)))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b))) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 4)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2)))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 4))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 4))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (cbrt.f64 b)) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (cbrt.f64 b)))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sqrt.f64 (cbrt.f64 (*.f64 b b)))) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sqrt.f64 (cbrt.f64 (*.f64 b b)))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 b b)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 b b)))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2)) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2)) 3/2))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2))) (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2))) 1))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b) 2/3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b) 2) 1/3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2)
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2)) 3)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 4))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2))))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2)))
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b))) 1/3))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2)))
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/34992000 (pow.f64 angle 3))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 1/22674816000000 (pow.f64 angle 5)))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 (pow.f64 angle 5) (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 (PI.f64) (*.f64 1/180 angle))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/34992000 (pow.f64 angle 3)) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 1/22674816000000 (pow.f64 angle 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) -1/30855889612800000000)))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 angle 7) (*.f64 -1/30855889612800000000 (pow.f64 (PI.f64) 7))))))
(pow.f64 (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (*.f64 b b)))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)
(pow.f64 (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (*.f64 b b)))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)
(pow.f64 (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (*.f64 b b)))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)
(pow.f64 (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (*.f64 b b)))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)
(pow.f64 (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (*.f64 b b)))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)
(pow.f64 (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (*.f64 b b)))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)
(pow.f64 (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (*.f64 b b)))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)
(pow.f64 (*.f64 (pow.f64 b 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (*.f64 b b)))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)
(+.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) -1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3/2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3/2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/6) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/6))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 1) (+.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1))
(/.f64 (*.f64 (+.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (+.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/3)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(+.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2))) -1)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (*.f64 b b)))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2))) 1)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (*.f64 b b)))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2) 1)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (*.f64 b b)))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)
(*.f64 1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (*.f64 b b)))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (*.f64 b b)))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 4)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 4)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4)))
(*.f64 (cbrt.f64 (*.f64 b b)) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (cbrt.f64 (*.f64 b b)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (cbrt.f64 (*.f64 b b)))
(*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (*.f64 b b)))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)
(*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 4) 1/6) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 4) 1/6)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 1/6) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 1/6)) (*.f64 (pow.f64 (*.f64 b b) 1/6) (pow.f64 (*.f64 b b) 1/6)))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 1/6) (*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) 1/6) (*.f64 (pow.f64 (*.f64 b b) 1/6) (pow.f64 (*.f64 b b) 1/6))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (cbrt.f64 (*.f64 b b)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b))) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b))) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (sqrt.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))))
(*.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (cbrt.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b))) (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (sqrt.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))))
(*.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (cbrt.f64 (sqrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (*.f64 b b)))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (cbrt.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 4)))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 4)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b))) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 4)))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b))) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 4)))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4)))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2)))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2)))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (*.f64 b b)))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 4))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 4))) (cbrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4)))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 4))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (cbrt.f64 b)) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (cbrt.f64 b)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (*.f64 (cbrt.f64 b) (cbrt.f64 b)))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sqrt.f64 (cbrt.f64 (*.f64 b b)))) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sqrt.f64 (cbrt.f64 (*.f64 b b)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (cbrt.f64 (*.f64 b b)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 b b)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 b b)))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (cbrt.f64 (*.f64 b b)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2)) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2)) 3/2))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (*.f64 b b)))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2))) (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2))) 1))
(/.f64 (*.f64 (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)))) (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)) (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)))) (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)))))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b) 2/3)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (*.f64 b b)))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b) 2) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (*.f64 b b)))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2) 1)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (*.f64 b b)))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (*.f64 b b)))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2)) 3)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (*.f64 b b)))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 4))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (*.f64 b b)))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (*.f64 b b)))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (*.f64 b b)))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (*.f64 b b)))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (*.f64 b b)))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b))) 1/3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (*.f64 b b)))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) b)) 2)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (*.f64 b b)))
(cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 57 to 30 computations (47.4% saved)

series6.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite70.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1060×*-commutative
934×sqrt-prod
816×unswap-sqr
662×swap-sqr
418×sqr-pow
Iterations

Useful iterations: 0 (0.0ms)

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

simplify103.0ms (0.6%)

Algorithm
egg-herbie
Rules
1802×distribute-lft-in
962×associate-/r*
944×associate-/l*
842×associate-*r*
788×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01924675
15373427
226853377
374553377
Stop Event
node limit
Counts
117 → 100
Calls
Call 1
Inputs
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(+.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))) -1)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))) 1)
(*.f64 angle (*.f64 (*.f64 b (PI.f64)) (*.f64 (PI.f64) (*.f64 angle b))))
(*.f64 angle (*.f64 (*.f64 (*.f64 b (PI.f64)) (sqrt.f64 angle)) (*.f64 (*.f64 b (PI.f64)) (sqrt.f64 angle))))
(*.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) (*.f64 angle b)) (*.f64 angle b)))
(*.f64 (*.f64 b (PI.f64)) (*.f64 angle (*.f64 (PI.f64) (*.f64 angle b))))
(*.f64 (*.f64 b (PI.f64)) (*.f64 (*.f64 angle (sqrt.f64 (*.f64 b (PI.f64)))) (*.f64 angle (sqrt.f64 (*.f64 b (PI.f64))))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle b)) (*.f64 (PI.f64) (*.f64 angle b)))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2) 1)
(*.f64 1 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle b))) (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 3/2))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle b))) (*.f64 (*.f64 (PI.f64) (*.f64 angle b)) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle b))) 4))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)) (*.f64 (*.f64 (PI.f64) (*.f64 angle b)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle b)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)) (sqrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle b))) 4) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)))
(*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2))
(*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) (*.f64 angle angle))
(*.f64 (*.f64 b b) (*.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))))
(*.f64 (*.f64 angle b) (*.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle b))))
(*.f64 (*.f64 angle angle) (pow.f64 (*.f64 b (PI.f64)) 2))
(*.f64 (pow.f64 (*.f64 angle b) 2) (pow.f64 (PI.f64) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 4) (*.f64 (*.f64 angle (cbrt.f64 (*.f64 b (PI.f64)))) (*.f64 angle (cbrt.f64 (*.f64 b (PI.f64))))))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 3/2) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle b))))
(*.f64 (pow.f64 (cbrt.f64 angle) 4) (*.f64 (*.f64 (*.f64 b (PI.f64)) (cbrt.f64 angle)) (*.f64 (*.f64 b (PI.f64)) (cbrt.f64 angle))))
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 angle b))) (*.f64 b (PI.f64)))
(*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 (PI.f64) (*.f64 angle b))) angle)
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle b)) (*.f64 angle b)) (PI.f64))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle b)) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle b))))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle b)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle b)))) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)))
(*.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle b))) (*.f64 angle b))
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))) (*.f64 b b))
(*.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) (sqrt.f64 angle)) (*.f64 (*.f64 b (PI.f64)) (sqrt.f64 angle))) angle)
(*.f64 (*.f64 (*.f64 angle (sqrt.f64 (*.f64 b (PI.f64)))) (*.f64 angle (sqrt.f64 (*.f64 b (PI.f64))))) (*.f64 b (PI.f64)))
(*.f64 (*.f64 (*.f64 angle (pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 2)) (*.f64 angle (pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 2))) (pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 2))
(*.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) (pow.f64 (cbrt.f64 angle) 2)) (*.f64 (*.f64 b (PI.f64)) (pow.f64 (cbrt.f64 angle) 2))) (pow.f64 (cbrt.f64 angle) 2))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle b)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle b))) (PI.f64))
(*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 angle b)) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 angle b))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle b))) 4))) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle b))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 angle) 2) 3) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 2) 3))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle b))) 4)) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))) 3))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))) 3))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))) (exp.f64 (log1p.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))) (exp.f64 (log1p.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))) 1))))
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 4))
(fabs.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(log.f64 (exp.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 6))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 (PI.f64) (*.f64 angle b)))))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2) 1/32400))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2) 1/32400))) 1)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2) 1/32400))) (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2) 1/32400)))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2) 1/32400))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2) 1/32400))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2) 1/32400))) (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2) 1/32400)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2) 1/32400))) 1))))
(pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2) 1/32400) 1)
(pow.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle b)) 1/180) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2) 1/32400)) 3)
(pow.f64 (*.f64 1/1049760000 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 4)) 1/2)
(pow.f64 (*.f64 1/34012224000000 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 6)) 1/3)
(sqrt.f64 (*.f64 1/1049760000 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 4)))
(fabs.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2) 1/32400))
(log.f64 (pow.f64 (exp.f64 1/32400) (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2) 1/32400))))
(cbrt.f64 (*.f64 1/34012224000000 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 6)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2) 1/32400)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2) 1/32400)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2) 1/32400)))
Outputs
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(pow.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/180)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(pow.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/180)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(pow.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/180)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(pow.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/180)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(pow.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/180)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(pow.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/180)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(pow.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/180)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(pow.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/180)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(pow.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/180)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(pow.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/180)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(pow.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/180)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(pow.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/180)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(pow.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/180)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(pow.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/180)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(pow.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/180)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(pow.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/180)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(pow.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/180)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(pow.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/180)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(pow.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/180)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(pow.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/180)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(pow.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/180)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(pow.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/180)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(pow.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/180)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b 1/180))) 2)
(*.f64 1/32400 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 b 2) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(pow.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/180)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b 1/180))) 2)
(+.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))) -1)
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))) 1)
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 angle (*.f64 (*.f64 b (PI.f64)) (*.f64 (PI.f64) (*.f64 angle b))))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 angle (*.f64 (*.f64 (*.f64 b (PI.f64)) (sqrt.f64 angle)) (*.f64 (*.f64 b (PI.f64)) (sqrt.f64 angle))))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) (*.f64 angle b)) (*.f64 angle b)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 (*.f64 b (PI.f64)) (*.f64 angle (*.f64 (PI.f64) (*.f64 angle b))))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 (*.f64 b (PI.f64)) (*.f64 (*.f64 angle (sqrt.f64 (*.f64 b (PI.f64)))) (*.f64 angle (sqrt.f64 (*.f64 b (PI.f64))))))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 (*.f64 (PI.f64) (*.f64 angle b)) (*.f64 (PI.f64) (*.f64 angle b)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2) 1)
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 1 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle b))) (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 3/2))
(*.f64 (sqrt.f64 (*.f64 angle (*.f64 b (PI.f64)))) (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 3/2))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 3/2) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle b))))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle b))) (*.f64 (*.f64 (PI.f64) (*.f64 angle b)) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle b)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle b))) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) (*.f64 (cbrt.f64 (*.f64 angle (*.f64 b (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle b))) 4))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 b (PI.f64)))) 4))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)) (*.f64 (*.f64 (PI.f64) (*.f64 angle b)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle b)))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle b)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle b))) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) (*.f64 (cbrt.f64 (*.f64 angle (*.f64 b (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)) (sqrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (sqrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle b))) 4) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle b))) 4))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 b (PI.f64)))) 4))
(*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (*.f64 angle b) 2))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) (*.f64 angle angle))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 (*.f64 b b) (*.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 (*.f64 angle b) (*.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle b))))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 (*.f64 angle angle) (pow.f64 (*.f64 b (PI.f64)) 2))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 (pow.f64 (*.f64 angle b) 2) (pow.f64 (PI.f64) 2))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 4) (*.f64 (*.f64 angle (cbrt.f64 (*.f64 b (PI.f64)))) (*.f64 angle (cbrt.f64 (*.f64 b (PI.f64))))))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 3/2) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle b))))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle b))) (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 3/2))
(*.f64 (sqrt.f64 (*.f64 angle (*.f64 b (PI.f64)))) (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 3/2))
(*.f64 (pow.f64 (cbrt.f64 angle) 4) (*.f64 (*.f64 (*.f64 b (PI.f64)) (cbrt.f64 angle)) (*.f64 (*.f64 b (PI.f64)) (cbrt.f64 angle))))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 angle b))) (*.f64 b (PI.f64)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 (PI.f64) (*.f64 angle b))) angle)
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle b)) (*.f64 angle b)) (PI.f64))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle b)) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle b))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle b)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle b))) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) (*.f64 (cbrt.f64 (*.f64 angle (*.f64 b (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))))
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle b)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle b)))) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)))
(*.f64 (*.f64 (PI.f64) (*.f64 angle b)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle b))) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))))
(*.f64 (PI.f64) (*.f64 (*.f64 angle b) (*.f64 (cbrt.f64 (*.f64 angle (*.f64 b (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))))
(*.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle b))) (*.f64 angle b))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))) (*.f64 b b))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) (sqrt.f64 angle)) (*.f64 (*.f64 b (PI.f64)) (sqrt.f64 angle))) angle)
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 (*.f64 (*.f64 angle (sqrt.f64 (*.f64 b (PI.f64)))) (*.f64 angle (sqrt.f64 (*.f64 b (PI.f64))))) (*.f64 b (PI.f64)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 (*.f64 (*.f64 angle (pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 2)) (*.f64 angle (pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 2))) (pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 2))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 (*.f64 (*.f64 (*.f64 b (PI.f64)) (pow.f64 (cbrt.f64 angle) 2)) (*.f64 (*.f64 b (PI.f64)) (pow.f64 (cbrt.f64 angle) 2))) (pow.f64 (cbrt.f64 angle) 2))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle b)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle b))) (PI.f64))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 angle b)) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 angle b))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (pow.f64 (*.f64 angle b) 2)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (pow.f64 (*.f64 angle b) 2) (pow.f64 (cbrt.f64 (PI.f64)) 4)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 3) (pow.f64 (*.f64 angle b) 2))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle b))) 4))) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle b))))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle b))) (sqrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle b))) 4))))
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 b (PI.f64)))) (sqrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 b (PI.f64)))) 4))))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle b))) (fabs.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle b)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle b))) 2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 angle) 2) 3) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 2) 3))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle b))) 4)) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))) 3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle b))) 4))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 b (PI.f64)))) 4))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))) 3))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))) (exp.f64 (log1p.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))) 1))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))) (exp.f64 (log1p.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)) (log1p.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)))) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))) 1)))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))) 3)) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2))) (+.f64 1 (exp.f64 (*.f64 2 (log1p.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)))) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))) (+.f64 1 (pow.f64 (exp.f64 2) (log1p.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))))))
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 4))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(fabs.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(log.f64 (exp.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 6))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 6))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 (PI.f64) (*.f64 angle b)))))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle))
(pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)
(+.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2) 1/32400))) -1)
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(pow.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/180)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b 1/180))) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2) 1/32400))) 1)
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(pow.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/180)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b 1/180))) 2)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2) 1/32400))) (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2) 1/32400)))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2) 1/32400))) 1))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(pow.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/180)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b 1/180))) 2)
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2) 1/32400))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2) 1/32400))) (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2) 1/32400)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2) 1/32400))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))) (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/180)) 2))) 3)) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/180)) 2))) (+.f64 1 (exp.f64 (*.f64 2 (log1p.f64 (pow.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/180)) 2)))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b 1/180))) 2)))) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b 1/180))) 2))) (+.f64 1 (pow.f64 (exp.f64 2) (log1p.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b 1/180))) 2))))))
(pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2) 1/32400) 1)
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(pow.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/180)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b 1/180))) 2)
(pow.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle b)) 1/180) 2)
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(pow.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/180)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b 1/180))) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2) 1/32400)) 3)
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(pow.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/180)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b 1/180))) 2)
(pow.f64 (*.f64 1/1049760000 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 4)) 1/2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 4) 1/1049760000))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 4) 1/1049760000))
(pow.f64 (*.f64 1/34012224000000 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 6)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 6) 1/34012224000000))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 6) 1/34012224000000))
(sqrt.f64 (*.f64 1/1049760000 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 4)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 4) 1/1049760000))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 4) 1/1049760000))
(fabs.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2) 1/32400))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(pow.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/180)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b 1/180))) 2)
(log.f64 (pow.f64 (exp.f64 1/32400) (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(pow.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/180)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b 1/180))) 2)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2) 1/32400))))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(pow.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/180)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b 1/180))) 2)
(cbrt.f64 (*.f64 1/34012224000000 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 6)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 6) 1/34012224000000))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 6) 1/34012224000000))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2) 1/32400)))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(pow.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/180)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b 1/180))) 2)
(exp.f64 (log.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2) 1/32400)))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(pow.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/180)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b 1/180))) 2)
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2) 1/32400)))
(*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 b b)) (*.f64 angle angle)) 1/32400)
(pow.f64 (*.f64 (*.f64 angle b) (*.f64 (PI.f64) 1/180)) 2)
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b 1/180))) 2)

localize39.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 angle 1/180)
0.3b
(*.f64 (PI.f64) (*.f64 angle 1/180))
1.3b
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
12.2b
(sin.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
Compiler

Compiled 87 to 63 computations (27.6% saved)

series0.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite67.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
934×*-commutative
834×sqrt-prod
682×unswap-sqr
578×swap-sqr
388×sqr-pow
Iterations

Useful iterations: 0 (0.0ms)

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

simplify66.0ms (0.4%)

Algorithm
egg-herbie
Rules
1796×associate-/r*
1286×unswap-sqr
1170×associate-+r+
1050×associate-+l+
704×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01461910
13871888
215361850
348661850
Stop Event
node limit
Counts
48 → 76
Calls
Call 1
Inputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) -1)
(+.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (cos.f64 1)) (*.f64 (neg.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))) (sin.f64 1)))
(+.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (cos.f64 1)) (neg.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(-.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (cos.f64 1)) (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4) (sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/2)))
(*.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/2)) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6) 3))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) (pow.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1) (+.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.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)) (cos.f64 1))) (*.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1)) (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1)))) (+.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (cos.f64 1)) (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (cos.f64 1)) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1)) 3)) (+.f64 (*.f64 (*.f64 (sin.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)) (cos.f64 1))) (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1)) (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1))) (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (cos.f64 1)) (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1))))))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 0) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (sqrt.f64 2))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(fabs.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 (PI.f64) (*.f64 1/180 angle)))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/34992000)))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 angle 3) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (*.f64 1/22674816000000 (pow.f64 angle 5)) (pow.f64 (PI.f64) 5))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) 1/22674816000000))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 (pow.f64 angle 5) (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 (PI.f64) (*.f64 1/180 angle))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 (pow.f64 angle 3) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 angle 5) (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 (PI.f64) 7) (*.f64 -1/30855889612800000000 (pow.f64 angle 7))))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 angle 7) (*.f64 -1/30855889612800000000 (pow.f64 (PI.f64) 7))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (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 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) -1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (cos.f64 1)) (*.f64 (neg.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1))) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) (*.f64 1/180 angle) 1)) (cos.f64 1)) (*.f64 (cos.f64 (fma.f64 (PI.f64) (*.f64 1/180 angle) 1)) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (fma.f64 1/180 (*.f64 angle (PI.f64)) 1)) (cos.f64 1)) (*.f64 (cos.f64 (fma.f64 1/180 (*.f64 angle (PI.f64)) 1)) (sin.f64 1)))
(+.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (cos.f64 1)) (neg.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1))))
(-.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) (*.f64 1/180 angle) 1)) (cos.f64 1)) (*.f64 (cos.f64 (fma.f64 (PI.f64) (*.f64 1/180 angle) 1)) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (fma.f64 1/180 (*.f64 angle (PI.f64)) 1)) (cos.f64 1)) (*.f64 (cos.f64 (fma.f64 1/180 (*.f64 angle (PI.f64)) 1)) (sin.f64 1)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(-.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (cos.f64 1)) (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) (*.f64 1/180 angle) 1)) (cos.f64 1)) (*.f64 (cos.f64 (fma.f64 (PI.f64) (*.f64 1/180 angle) 1)) (sin.f64 1)))
(-.f64 (*.f64 (sin.f64 (fma.f64 1/180 (*.f64 angle (PI.f64)) 1)) (cos.f64 1)) (*.f64 (cos.f64 (fma.f64 1/180 (*.f64 angle (PI.f64)) 1)) (sin.f64 1)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4) (sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/2)))
(*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/4) (sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3/2)))
(*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/4) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3/4))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/4) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3/4))
(*.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/2)) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/4))
(*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/4) (sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3/2)))
(*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/4) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3/4))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/4) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3/4))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 5)) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))
(*.f64 (fabs.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 5/2)) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6) 3) (pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6) 3))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) (pow.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1) (+.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.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)) (cos.f64 1))) (*.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1)) (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1)))) (+.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (cos.f64 1)) (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1))))
(/.f64 (*.f64 (fma.f64 (sin.f64 (fma.f64 (PI.f64) (*.f64 1/180 angle) 1)) (cos.f64 1) (*.f64 (cos.f64 (fma.f64 (PI.f64) (*.f64 1/180 angle) 1)) (sin.f64 1))) (-.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) (*.f64 1/180 angle) 1)) (cos.f64 1)) (*.f64 (cos.f64 (fma.f64 (PI.f64) (*.f64 1/180 angle) 1)) (sin.f64 1)))) (fma.f64 (sin.f64 (fma.f64 (PI.f64) (*.f64 1/180 angle) 1)) (cos.f64 1) (*.f64 (cos.f64 (fma.f64 (PI.f64) (*.f64 1/180 angle) 1)) (sin.f64 1))))
(/.f64 (*.f64 (-.f64 (*.f64 (sin.f64 (fma.f64 1/180 (*.f64 angle (PI.f64)) 1)) (cos.f64 1)) (*.f64 (cos.f64 (fma.f64 1/180 (*.f64 angle (PI.f64)) 1)) (sin.f64 1))) (fma.f64 (sin.f64 (fma.f64 1/180 (*.f64 angle (PI.f64)) 1)) (cos.f64 1) (*.f64 (cos.f64 (fma.f64 1/180 (*.f64 angle (PI.f64)) 1)) (sin.f64 1)))) (fma.f64 (sin.f64 (fma.f64 1/180 (*.f64 angle (PI.f64)) 1)) (cos.f64 1) (*.f64 (cos.f64 (fma.f64 1/180 (*.f64 angle (PI.f64)) 1)) (sin.f64 1))))
(*.f64 (/.f64 (fma.f64 (sin.f64 (fma.f64 (PI.f64) (*.f64 1/180 angle) 1)) (cos.f64 1) (*.f64 (cos.f64 (fma.f64 (PI.f64) (*.f64 1/180 angle) 1)) (sin.f64 1))) (fma.f64 (sin.f64 (fma.f64 (PI.f64) (*.f64 1/180 angle) 1)) (cos.f64 1) (*.f64 (cos.f64 (fma.f64 (PI.f64) (*.f64 1/180 angle) 1)) (sin.f64 1)))) (-.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) (*.f64 1/180 angle) 1)) (cos.f64 1)) (*.f64 (cos.f64 (fma.f64 (PI.f64) (*.f64 1/180 angle) 1)) (sin.f64 1))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 3) -1) (fma.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (+.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1)))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 3)) (+.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (+.f64 1 (exp.f64 (*.f64 2 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (+.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (+.f64 1 (pow.f64 (exp.f64 2) (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 1 (pow.f64 (exp.f64 2) (log1p.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (cos.f64 1)) 3) (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1)) 3)) (+.f64 (*.f64 (*.f64 (sin.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)) (cos.f64 1))) (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1)) (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1))) (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (cos.f64 1)) (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) (*.f64 1/180 angle) 1)) (cos.f64 1)) 3) (pow.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) (*.f64 1/180 angle) 1)) (sin.f64 1)) 3)) (fma.f64 (*.f64 (sin.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)) (cos.f64 1)) (*.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) (*.f64 1/180 angle) 1)) (sin.f64 1)) (fma.f64 (sin.f64 (fma.f64 (PI.f64) (*.f64 1/180 angle) 1)) (cos.f64 1) (*.f64 (cos.f64 (fma.f64 (PI.f64) (*.f64 1/180 angle) 1)) (sin.f64 1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 1/180 (*.f64 angle (PI.f64)) 1)) (cos.f64 1)) 3) (pow.f64 (*.f64 (cos.f64 (fma.f64 1/180 (*.f64 angle (PI.f64)) 1)) (sin.f64 1)) 3)) (fma.f64 (*.f64 (cos.f64 (fma.f64 1/180 (*.f64 angle (PI.f64)) 1)) (sin.f64 1)) (fma.f64 (sin.f64 (fma.f64 1/180 (*.f64 angle (PI.f64)) 1)) (cos.f64 1) (*.f64 (cos.f64 (fma.f64 1/180 (*.f64 angle (PI.f64)) 1)) (sin.f64 1))) (*.f64 (sin.f64 (fma.f64 1/180 (*.f64 angle (PI.f64)) 1)) (*.f64 (*.f64 (cos.f64 1) (cos.f64 1)) (sin.f64 (fma.f64 1/180 (*.f64 angle (PI.f64)) 1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) (*.f64 1/180 angle) 1)) (cos.f64 1)) 3) (pow.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) (*.f64 1/180 angle) 1)) (sin.f64 1)) 3)) (fma.f64 (cos.f64 (fma.f64 (PI.f64) (*.f64 1/180 angle) 1)) (*.f64 (sin.f64 1) (fma.f64 (sin.f64 (fma.f64 (PI.f64) (*.f64 1/180 angle) 1)) (cos.f64 1) (*.f64 (cos.f64 (fma.f64 (PI.f64) (*.f64 1/180 angle) 1)) (sin.f64 1)))) (*.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) (*.f64 1/180 angle) 1)) (sin.f64 (fma.f64 (PI.f64) (*.f64 1/180 angle) 1))) (*.f64 (cos.f64 1) (cos.f64 1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 1/180 (*.f64 angle (PI.f64)) 1)) (cos.f64 1)) 3) (pow.f64 (*.f64 (cos.f64 (fma.f64 1/180 (*.f64 angle (PI.f64)) 1)) (sin.f64 1)) 3)) (fma.f64 (cos.f64 (fma.f64 1/180 (*.f64 angle (PI.f64)) 1)) (*.f64 (cos.f64 (fma.f64 1/180 (*.f64 angle (PI.f64)) 1)) (*.f64 (sin.f64 1) (sin.f64 1))) (*.f64 (*.f64 (sin.f64 (fma.f64 1/180 (*.f64 angle (PI.f64)) 1)) (cos.f64 1)) (fma.f64 (sin.f64 (fma.f64 1/180 (*.f64 angle (PI.f64)) 1)) (cos.f64 1) (*.f64 (cos.f64 (fma.f64 1/180 (*.f64 angle (PI.f64)) 1)) (sin.f64 1))))))
(/.f64 (sqrt.f64 (-.f64 (cos.f64 0) (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (-.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (sqrt.f64 2))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) 1/2)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(fabs.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))

localize60.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 116 to 81 computations (30.2% saved)

series0.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite54.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1844×add-sqr-sqrt
1826×*-un-lft-identity
1688×add-cube-cbrt
1664×add-cbrt-cube
196×pow1
Iterations

Useful iterations: 0 (0.0ms)

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

simplify59.0ms (0.3%)

Algorithm
egg-herbie
Rules
1456×fma-def
1032×associate-*r*
830×associate-*l*
810×distribute-rgt-in
802×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
068678
1143674
2582666
32795666
47231666
Stop Event
node limit
Counts
30 → 36
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (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)))))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
Outputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))))
(fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) 1)
(fma.f64 -1/64800 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) 1)
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) 1))
(fma.f64 -1/64800 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) 1))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) (+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))))))
(+.f64 (fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (fma.f64 (*.f64 -1/24488801280000000 (pow.f64 angle 6)) (pow.f64 (PI.f64) 6) 1))
(fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) (fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) 1)))
(fma.f64 (pow.f64 (PI.f64) 2) (fma.f64 (pow.f64 (PI.f64) 2) (*.f64 1/25194240000 (pow.f64 angle 4)) (*.f64 -1/64800 (*.f64 angle angle))) (fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) 1))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))

localize85.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (PI.f64) (/.f64 angle 180))
3.9b
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))
23.5b
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
23.9b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 173 to 132 computations (23.7% saved)

series84.0ms (0.5%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
58.0ms
angle
@inf
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))
22.0ms
angle
@-inf
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))
4.0ms
angle
@0
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))

rewrite72.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1112×sqrt-prod
930×unswap-sqr
798×swap-sqr
494×sqr-pow
470×pow-sqr
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01425
127825
2316725
Stop Event
node limit
Counts
1 → 58
Calls
Call 1
Inputs
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12)) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))) (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12))) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/6 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (*.f64 1/6 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/6 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))) (*.f64 1/6 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (*.f64 1 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12))) (*.f64 1 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 1/6) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)) 1/6) (*.f64 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) 1) (*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12)) 1) (*.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/6 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 1/6) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)) (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)) 2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))) (sqrt.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/6 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/6 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)) 3/2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) 3) 1/6) (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) 3))) (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)) 4)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) 1/6)) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 1/36 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))) (-.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))))) (-.f64 (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12)) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12))) (*.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12)) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12)))) (-.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12)) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))) (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) 3)) (+.f64 0 (-.f64 (*.f64 1/36 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (*.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) 3) (pow.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))) 3)) (+.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (-.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6)))) (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12)) 3) (pow.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12)) 3)) (+.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12)) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12))) (-.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12)) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12))) (*.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12)) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))) (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 1/36 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)))))))

simplify51.0ms (0.3%)

Algorithm
egg-herbie
Rules
554×associate-*r*
472×associate-*l*
444×fma-def
346×*-commutative
276×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02941050
18131050
247881050
Stop Event
unsound
Counts
70 → 63
Calls
Call 1
Inputs
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 angle 2) (+.f64 (*.f64 2 (+.f64 (*.f64 1/2332800 (pow.f64 (PI.f64) 2)) (*.f64 1/12 (+.f64 (*.f64 1/32400 (pow.f64 (PI.f64) 2)) (*.f64 -1/32400 (pow.f64 (PI.f64) 2)))))) (*.f64 -1/1166400 (pow.f64 (PI.f64) 2))))) (*.f64 1/1080 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 angle 2) (+.f64 (*.f64 2 (+.f64 (*.f64 1/2332800 (pow.f64 (PI.f64) 2)) (*.f64 1/12 (+.f64 (*.f64 1/32400 (pow.f64 (PI.f64) 2)) (*.f64 -1/32400 (pow.f64 (PI.f64) 2)))))) (*.f64 -1/1166400 (pow.f64 (PI.f64) 2))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 6 (+.f64 (*.f64 1/12960 (*.f64 (+.f64 (*.f64 1/32400 (pow.f64 (PI.f64) 2)) (*.f64 -1/32400 (pow.f64 (PI.f64) 2))) (PI.f64))) (+.f64 (*.f64 1/7558272000 (pow.f64 (PI.f64) 3)) (*.f64 1/36 (+.f64 (*.f64 6 (+.f64 (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 1/34992000 (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/2916000 (pow.f64 (PI.f64) 3)) (*.f64 -1/1944000 (pow.f64 (PI.f64) 3)))))))) (+.f64 (*.f64 -1/180 (*.f64 (+.f64 (*.f64 1/2332800 (pow.f64 (PI.f64) 2)) (*.f64 1/12 (+.f64 (*.f64 1/32400 (pow.f64 (PI.f64) 2)) (*.f64 -1/32400 (pow.f64 (PI.f64) 2))))) (PI.f64))) (*.f64 1/629856000 (pow.f64 (PI.f64) 3)))))) (*.f64 1/1080 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 angle 2) (+.f64 (*.f64 2 (+.f64 (*.f64 1/2332800 (pow.f64 (PI.f64) 2)) (*.f64 1/12 (+.f64 (*.f64 1/32400 (pow.f64 (PI.f64) 2)) (*.f64 -1/32400 (pow.f64 (PI.f64) 2)))))) (*.f64 -1/1166400 (pow.f64 (PI.f64) 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (+.f64 (*.f64 -1/45 (*.f64 (+.f64 (*.f64 1/12960 (*.f64 (+.f64 (*.f64 1/32400 (pow.f64 (PI.f64) 2)) (*.f64 -1/32400 (pow.f64 (PI.f64) 2))) (PI.f64))) (+.f64 (*.f64 1/7558272000 (pow.f64 (PI.f64) 3)) (*.f64 1/36 (+.f64 (*.f64 6 (+.f64 (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 1/34992000 (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/2916000 (pow.f64 (PI.f64) 3)) (*.f64 -1/1944000 (pow.f64 (PI.f64) 3))))))) (PI.f64))) (+.f64 (*.f64 -12 (pow.f64 (+.f64 (*.f64 1/2332800 (pow.f64 (PI.f64) 2)) (*.f64 1/12 (+.f64 (*.f64 1/32400 (pow.f64 (PI.f64) 2)) (*.f64 -1/32400 (pow.f64 (PI.f64) 2))))) 2)) (+.f64 (*.f64 -1/226748160000 (pow.f64 (PI.f64) 4)) (+.f64 (*.f64 24 (+.f64 (*.f64 1/288 (pow.f64 (+.f64 (*.f64 1/32400 (pow.f64 (PI.f64) 2)) (*.f64 -1/32400 (pow.f64 (PI.f64) 2))) 2)) (+.f64 (*.f64 1/144 (+.f64 (*.f64 24 (+.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 -1/6298560000 (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 1/87480000 (pow.f64 (PI.f64) 4)) (+.f64 (*.f64 -2/15 (*.f64 (+.f64 (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 1/34992000 (pow.f64 (PI.f64) 3))) (PI.f64))) (+.f64 (*.f64 -1/349920000 (pow.f64 (PI.f64) 4)) (*.f64 -1/174960000 (pow.f64 (PI.f64) 4))))))) (+.f64 (*.f64 1/38880 (*.f64 (PI.f64) (+.f64 (*.f64 6 (+.f64 (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 1/34992000 (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/2916000 (pow.f64 (PI.f64) 3)) (*.f64 -1/1944000 (pow.f64 (PI.f64) 3)))))) (+.f64 (*.f64 1/32651735040000 (pow.f64 (PI.f64) 4)) (*.f64 1/27993600 (*.f64 (+.f64 (*.f64 1/32400 (pow.f64 (PI.f64) 2)) (*.f64 -1/32400 (pow.f64 (PI.f64) 2))) (pow.f64 (PI.f64) 2)))))))) (*.f64 1/48600 (*.f64 (+.f64 (*.f64 1/2332800 (pow.f64 (PI.f64) 2)) (*.f64 1/12 (+.f64 (*.f64 1/32400 (pow.f64 (PI.f64) 2)) (*.f64 -1/32400 (pow.f64 (PI.f64) 2))))) (pow.f64 (PI.f64) 2))))))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 6 (+.f64 (*.f64 1/12960 (*.f64 (+.f64 (*.f64 1/32400 (pow.f64 (PI.f64) 2)) (*.f64 -1/32400 (pow.f64 (PI.f64) 2))) (PI.f64))) (+.f64 (*.f64 1/7558272000 (pow.f64 (PI.f64) 3)) (*.f64 1/36 (+.f64 (*.f64 6 (+.f64 (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 1/34992000 (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/2916000 (pow.f64 (PI.f64) 3)) (*.f64 -1/1944000 (pow.f64 (PI.f64) 3)))))))) (+.f64 (*.f64 -1/180 (*.f64 (+.f64 (*.f64 1/2332800 (pow.f64 (PI.f64) 2)) (*.f64 1/12 (+.f64 (*.f64 1/32400 (pow.f64 (PI.f64) 2)) (*.f64 -1/32400 (pow.f64 (PI.f64) 2))))) (PI.f64))) (*.f64 1/629856000 (pow.f64 (PI.f64) 3)))))) (*.f64 1/1080 (*.f64 angle (PI.f64))))))
(*.f64 1/6 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/6 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/6 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/6 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/6 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/6 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/6 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/6 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) 0)
(+.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))
(+.f64 (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))))
(+.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12)) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12)))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))) (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))) -1)
(+.f64 (+.f64 0 (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12))) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12)))
(+.f64 (*.f64 1/6 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (*.f64 1/6 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(+.f64 (*.f64 1/6 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))) (*.f64 1/6 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(+.f64 (*.f64 1 (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (*.f64 1 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6)))))
(+.f64 (*.f64 1 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12))) (*.f64 1 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 1/6) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 1/6))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)) 1/6) (*.f64 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 1/6))
(+.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) 1) (*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))) 1))
(+.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12)) 1) (*.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))) 1)
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)))) 1)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)
(*.f64 1/6 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) 1)
(*.f64 1 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)))
(*.f64 (sqrt.f64 1/6) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)) 2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)) (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)) 2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))
(*.f64 2 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12)))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))) (sqrt.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) 3))))
(*.f64 (*.f64 1/6 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 1/6 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)) 3/2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)) 3/2))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) 3) 1/6) (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) 3) 1/6))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) 3))) (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)) 4)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) 1/6)) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))))
(/.f64 (-.f64 0 (*.f64 1/36 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))) (-.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)))
(/.f64 (-.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))))) (-.f64 (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6)))))
(/.f64 (-.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12)) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12))) (*.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12)) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12)))) (-.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12)) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))) (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))) 1))
(/.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) 3)) (+.f64 0 (-.f64 (*.f64 1/36 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (*.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)))))
(/.f64 (+.f64 (pow.f64 (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) 3) (pow.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))) 3)) (+.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (-.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6)))) (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6)))))))
(/.f64 (+.f64 (pow.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12)) 3) (pow.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12)) 3)) (+.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12)) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12))) (-.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12)) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12))) (*.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12)) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))) (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))) 1))))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) 3) 1/3)
(sqrt.f64 (*.f64 1/36 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)))
(fabs.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)))
Outputs
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 angle 2) (+.f64 (*.f64 2 (+.f64 (*.f64 1/2332800 (pow.f64 (PI.f64) 2)) (*.f64 1/12 (+.f64 (*.f64 1/32400 (pow.f64 (PI.f64) 2)) (*.f64 -1/32400 (pow.f64 (PI.f64) 2)))))) (*.f64 -1/1166400 (pow.f64 (PI.f64) 2))))) (*.f64 1/1080 (*.f64 angle (PI.f64))))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 angle 2) (+.f64 (*.f64 2 (+.f64 (*.f64 1/2332800 (pow.f64 (PI.f64) 2)) (*.f64 1/12 (+.f64 (*.f64 1/32400 (pow.f64 (PI.f64) 2)) (*.f64 -1/32400 (pow.f64 (PI.f64) 2)))))) (*.f64 -1/1166400 (pow.f64 (PI.f64) 2))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 6 (+.f64 (*.f64 1/12960 (*.f64 (+.f64 (*.f64 1/32400 (pow.f64 (PI.f64) 2)) (*.f64 -1/32400 (pow.f64 (PI.f64) 2))) (PI.f64))) (+.f64 (*.f64 1/7558272000 (pow.f64 (PI.f64) 3)) (*.f64 1/36 (+.f64 (*.f64 6 (+.f64 (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 1/34992000 (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/2916000 (pow.f64 (PI.f64) 3)) (*.f64 -1/1944000 (pow.f64 (PI.f64) 3)))))))) (+.f64 (*.f64 -1/180 (*.f64 (+.f64 (*.f64 1/2332800 (pow.f64 (PI.f64) 2)) (*.f64 1/12 (+.f64 (*.f64 1/32400 (pow.f64 (PI.f64) 2)) (*.f64 -1/32400 (pow.f64 (PI.f64) 2))))) (PI.f64))) (*.f64 1/629856000 (pow.f64 (PI.f64) 3)))))) (*.f64 1/1080 (*.f64 angle (PI.f64)))))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 angle 2) (+.f64 (*.f64 2 (+.f64 (*.f64 1/2332800 (pow.f64 (PI.f64) 2)) (*.f64 1/12 (+.f64 (*.f64 1/32400 (pow.f64 (PI.f64) 2)) (*.f64 -1/32400 (pow.f64 (PI.f64) 2)))))) (*.f64 -1/1166400 (pow.f64 (PI.f64) 2))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (+.f64 (*.f64 -1/45 (*.f64 (+.f64 (*.f64 1/12960 (*.f64 (+.f64 (*.f64 1/32400 (pow.f64 (PI.f64) 2)) (*.f64 -1/32400 (pow.f64 (PI.f64) 2))) (PI.f64))) (+.f64 (*.f64 1/7558272000 (pow.f64 (PI.f64) 3)) (*.f64 1/36 (+.f64 (*.f64 6 (+.f64 (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 1/34992000 (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/2916000 (pow.f64 (PI.f64) 3)) (*.f64 -1/1944000 (pow.f64 (PI.f64) 3))))))) (PI.f64))) (+.f64 (*.f64 -12 (pow.f64 (+.f64 (*.f64 1/2332800 (pow.f64 (PI.f64) 2)) (*.f64 1/12 (+.f64 (*.f64 1/32400 (pow.f64 (PI.f64) 2)) (*.f64 -1/32400 (pow.f64 (PI.f64) 2))))) 2)) (+.f64 (*.f64 -1/226748160000 (pow.f64 (PI.f64) 4)) (+.f64 (*.f64 24 (+.f64 (*.f64 1/288 (pow.f64 (+.f64 (*.f64 1/32400 (pow.f64 (PI.f64) 2)) (*.f64 -1/32400 (pow.f64 (PI.f64) 2))) 2)) (+.f64 (*.f64 1/144 (+.f64 (*.f64 24 (+.f64 (*.f64 1/25194240000 (pow.f64 (PI.f64) 4)) (*.f64 -1/6298560000 (pow.f64 (PI.f64) 4)))) (+.f64 (*.f64 1/87480000 (pow.f64 (PI.f64) 4)) (+.f64 (*.f64 -2/15 (*.f64 (+.f64 (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 1/34992000 (pow.f64 (PI.f64) 3))) (PI.f64))) (+.f64 (*.f64 -1/349920000 (pow.f64 (PI.f64) 4)) (*.f64 -1/174960000 (pow.f64 (PI.f64) 4))))))) (+.f64 (*.f64 1/38880 (*.f64 (PI.f64) (+.f64 (*.f64 6 (+.f64 (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 1/34992000 (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/2916000 (pow.f64 (PI.f64) 3)) (*.f64 -1/1944000 (pow.f64 (PI.f64) 3)))))) (+.f64 (*.f64 1/32651735040000 (pow.f64 (PI.f64) 4)) (*.f64 1/27993600 (*.f64 (+.f64 (*.f64 1/32400 (pow.f64 (PI.f64) 2)) (*.f64 -1/32400 (pow.f64 (PI.f64) 2))) (pow.f64 (PI.f64) 2)))))))) (*.f64 1/48600 (*.f64 (+.f64 (*.f64 1/2332800 (pow.f64 (PI.f64) 2)) (*.f64 1/12 (+.f64 (*.f64 1/32400 (pow.f64 (PI.f64) 2)) (*.f64 -1/32400 (pow.f64 (PI.f64) 2))))) (pow.f64 (PI.f64) 2))))))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 6 (+.f64 (*.f64 1/12960 (*.f64 (+.f64 (*.f64 1/32400 (pow.f64 (PI.f64) 2)) (*.f64 -1/32400 (pow.f64 (PI.f64) 2))) (PI.f64))) (+.f64 (*.f64 1/7558272000 (pow.f64 (PI.f64) 3)) (*.f64 1/36 (+.f64 (*.f64 6 (+.f64 (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 1/34992000 (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/2916000 (pow.f64 (PI.f64) 3)) (*.f64 -1/1944000 (pow.f64 (PI.f64) 3)))))))) (+.f64 (*.f64 -1/180 (*.f64 (+.f64 (*.f64 1/2332800 (pow.f64 (PI.f64) 2)) (*.f64 1/12 (+.f64 (*.f64 1/32400 (pow.f64 (PI.f64) 2)) (*.f64 -1/32400 (pow.f64 (PI.f64) 2))))) (PI.f64))) (*.f64 1/629856000 (pow.f64 (PI.f64) 3)))))) (*.f64 1/1080 (*.f64 angle (PI.f64))))))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(*.f64 1/6 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(*.f64 1/6 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(*.f64 1/6 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(*.f64 1/6 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(*.f64 1/6 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(*.f64 1/6 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(*.f64 1/6 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(*.f64 1/6 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) 0)
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(+.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(+.f64 (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(+.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12)) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12)))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))) (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))) -1)
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(+.f64 (+.f64 0 (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12))) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12)))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1/6 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (*.f64 1/6 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1/6 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))) (*.f64 1/6 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1 (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (*.f64 1 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6)))))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12))) (*.f64 1 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12))))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 1/6) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 1/6))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)) 1/6) (*.f64 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 1/6))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) 1) (*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))) 1))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12)) 1) (*.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12)) 1))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))) 1)
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)))) 1)
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(*.f64 1/6 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) 1)
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(*.f64 1 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(*.f64 (sqrt.f64 1/6) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)) 2))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)) (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)) 2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(*.f64 2 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12)))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))) (sqrt.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) 3))))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/6 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 1/6 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)) 3/2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)) 3/2))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) 3) 1/6) (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) 3) 1/6))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) 3))) (sqrt.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)) 4)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) 1/6)) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)) 2))) (sqrt.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(/.f64 (-.f64 0 (*.f64 1/36 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))) (-.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(/.f64 (-.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))))) (-.f64 (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6)))))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(/.f64 (-.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12)) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12))) (*.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12)) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12)))) (-.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12)) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12))))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))) (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))) 1))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(/.f64 (+.f64 0 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) 3)) (+.f64 0 (-.f64 (*.f64 1/36 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)) (*.f64 0 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)))))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(/.f64 (+.f64 (pow.f64 (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) 3) (pow.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))) 3)) (+.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) (-.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6)))) (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6)))))))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(/.f64 (+.f64 (pow.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12)) 3) (pow.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12)) 3)) (+.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12)) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12))) (-.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12)) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12))) (*.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12)) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12))))))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))) (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))) 1))))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) 1)
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)) 2)
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)) 3)
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) 3) 1/3)
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(sqrt.f64 (*.f64 1/36 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(fabs.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) 3))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)))
(*.f64 1/1080 (*.f64 angle (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)))
(*.f64 1/1080 (*.f64 angle (PI.f64)))

eval886.0ms (4.9%)

Compiler

Compiled 37817 to 27810 computations (26.5% saved)

prune596.0ms (3.3%)

Pruning

145 alts after pruning (140 fresh and 5 done)

PrunedKeptTotal
New1009281037
Fresh9112121
Picked101
Done257
Total10211451166
Error
18.3b
Counts
1166 → 145
Alt Table
Click to see full alt table
StatusErrorProgram
19.7b
(+.f64 (pow.f64 (*.f64 a (fma.f64 (cos.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (cos.f64 1) (*.f64 (sin.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (sin.f64 1)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
24.3b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6) 6)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
20.3b
(+.f64 (pow.f64 (*.f64 a (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (cos.f64 1)) (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (cos.f64 1))) (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1)) (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1)))) (-.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) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (cos.f64 1)) 3) (pow.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (sin.f64 1)) 3)) (fma.f64 (cos.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (*.f64 (*.f64 (cos.f64 1) (cos.f64 1)) (cos.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1))) (*.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (sin.f64 1)) (-.f64 (*.f64 (sin.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (sin.f64 1)) (*.f64 (cos.f64 (fma.f64 (PI.f64) (*.f64 angle 1/180) 1)) (cos.f64 1))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (cos.f64 1)) 3) (pow.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1)) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (cos.f64 1)) (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (cos.f64 1))) (-.f64 (*.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1)) (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1))) (*.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) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (/.f64 (sqrt.f64 (+.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (sqrt.f64 2))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (+.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1)) (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (cos.f64 1)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
24.3b
(+.f64 (pow.f64 (*.f64 a (*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1/6) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (expm1.f64 (log1p.f64 (log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
44.7b
(+.f64 (pow.f64 (*.f64 a (expm1.f64 (log1p.f64 (cos.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
25.5b
(+.f64 (pow.f64 (*.f64 a (expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
44.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 6))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
44.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 (/.f64 180 angle) (cbrt.f64 (PI.f64)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 angle) 2) (PI.f64)) (/.f64 180 (cbrt.f64 angle))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)) (/.f64 (cbrt.f64 180) (cbrt.f64 angle))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 180 angle) (sqrt.f64 (PI.f64)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
44.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (sqrt.f64 angle) (/.f64 (/.f64 180 (sqrt.f64 angle)) (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 (/.f64 180 angle) (pow.f64 (cbrt.f64 (PI.f64)) 2))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (PI.f64) (/.f64 (/.f64 180 (cbrt.f64 angle)) (pow.f64 (cbrt.f64 angle) 2))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
23.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2) (+.f64 (pow.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1) 2) -1))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 3) (pow.f64 (cbrt.f64 1/180) 3)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 angle)) (pow.f64 (cbrt.f64 (PI.f64)) 2)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle))) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
23.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400))) (cbrt.f64 (*.f64 angle 1/180))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 (PI.f64) angle) 1/180))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) angle)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
44.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (sqrt.f64 angle) (/.f64 (sqrt.f64 angle) (/.f64 180 (PI.f64)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
29.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2) 3) 1/3))
59.2b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (pow.f64 (exp.f64 2) (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))) (sqrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))
25.5b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
19.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 3 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/3)) 3))) 2))
30.1b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 3 (+.f64 (log.f64 (cbrt.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3)))) (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))))) 2))
19.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 3 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6)) 3)))) 2))
30.1b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 3 (*.f64 2 (*.f64 2 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/12)))))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 3 (*.f64 2 (*.f64 1/6 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 2))
30.1b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (+.f64 (+.f64 (log.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2/3))))) (log.f64 (cbrt.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))))))) 2))
27.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (/.f64 (PI.f64) (pow.f64 (/.f64 32400 (*.f64 angle angle)) 1/3)) (cbrt.f64 (/.f64 180 angle))))) 2))
44.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (/.f64 (PI.f64) (pow.f64 (/.f64 180 angle) 2/3)) (cbrt.f64 (/.f64 180 angle))))) 2))
44.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (pow.f64 (/.f64 180 angle) 1/3) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle))))) 2))
19.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (/.f64 1 (/.f64 -1 (cbrt.f64 (/.f64 -180 angle)))) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle))))) 2))
45.0b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (*.f64 (cbrt.f64 180) (pow.f64 (/.f64 1 angle) 1/3)) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle))))) 2))
36.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (log.f64 (exp.f64 (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle))))) 2))
44.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 180 angle)))) (pow.f64 (/.f64 180 angle) 1/3)))) 2))
45.1b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 180 angle)))) (exp.f64 (*.f64 (log.f64 (/.f64 180 angle)) 1/3))))) 2))
45.2b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (/.f64 (PI.f64) (exp.f64 (*.f64 (log.f64 (/.f64 180 angle)) 2/3))) (cbrt.f64 (/.f64 180 angle))))) 2))
59.2b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))) (sqrt.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 2))))
36.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (exp.f64 2) (log.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))
36.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (E.f64) (*.f64 2 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
33.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (pow.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 2) (*.f64 b b)))
31.8b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (/.f64 (*.f64 b b) 2) (-.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
28.1b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (cbrt.f64 (*.f64 b b))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
59.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (exp.f64 (*.f64 2 (pow.f64 (pow.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 3) 1/3))))
36.9b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (exp.f64 (*.f64 2 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))) 3))))
55.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (exp.f64 (*.f64 2 (+.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (log.f64 b)))))
59.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (exp.f64 (*.f64 2 (*.f64 (pow.f64 (pow.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 3) 1/6) (pow.f64 (pow.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) 3) 1/6)))))
36.6b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (exp.f64 (*.f64 2 (log.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) b)))))
36.7b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b)))))
59.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (exp.f64 (*.f64 2 (exp.f64 (log.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))))
27.3b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (pow.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
24.4b
(+.f64 (pow.f64 (*.f64 a (cos.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b
(+.f64 (pow.f64 (*.f64 a (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
20.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) 2))
26.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 b angle) (*.f64 1/180 (PI.f64))) 2))
26.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 (*.f64 1/180 b) (*.f64 angle (PI.f64))) 2))
20.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)) 2))
30.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (fma.f64 1/180 (*.f64 angle (PI.f64)) 1)) (cos.f64 1)) 3) (pow.f64 (*.f64 (cos.f64 (fma.f64 1/180 (*.f64 angle (PI.f64)) 1)) (sin.f64 1)) 3)) (fma.f64 (cos.f64 (fma.f64 1/180 (*.f64 angle (PI.f64)) 1)) (*.f64 (cos.f64 (fma.f64 1/180 (*.f64 angle (PI.f64)) 1)) (*.f64 (sin.f64 1) (sin.f64 1))) (*.f64 (*.f64 (sin.f64 (fma.f64 1/180 (*.f64 angle (PI.f64)) 1)) (cos.f64 1)) (fma.f64 (sin.f64 (fma.f64 1/180 (*.f64 angle (PI.f64)) 1)) (cos.f64 1) (*.f64 (cos.f64 (fma.f64 1/180 (*.f64 angle (PI.f64)) 1)) (sin.f64 1))))))) 2))
30.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (-.f64 (*.f64 (sin.f64 (fma.f64 1/180 (*.f64 angle (PI.f64)) 1)) (cos.f64 1)) (*.f64 (cos.f64 (fma.f64 1/180 (*.f64 angle (PI.f64)) 1)) (sin.f64 1)))) 2))
30.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (-.f64 (*.f64 (sin.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (cos.f64 1)) (*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)) (sin.f64 1)))) 2))
26.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 angle (/.f64 (PI.f64) 180))) 2))
30.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 3 (*.f64 2 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1/6))))) 2))
30.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) 2))
39.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3))) 2))
45.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6) 6))) 2))
45.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) 2))
20.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))) 2))
20.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 (*.f64 (cbrt.f64 (PI.f64)) angle))))) 2))
20.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle))))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle)))) 2))
20.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (cbrt.f64 (*.f64 (PI.f64) angle))) (/.f64 180 (cbrt.f64 (*.f64 (PI.f64) angle)))))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180))) 2))
45.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (sqrt.f64 angle) (/.f64 (/.f64 180 (sqrt.f64 angle)) (PI.f64))))) 2))
20.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 (/.f64 180 angle) (pow.f64 (cbrt.f64 (PI.f64)) 2))))) 2))
20.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (PI.f64) (/.f64 (/.f64 180 (cbrt.f64 angle)) (pow.f64 (cbrt.f64 angle) 2))))) 2))
20.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (PI.f64) (/.f64 (cbrt.f64 (/.f64 180 angle)) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2))))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (/.f64 (PI.f64) (/.f64 180 angle)))) 2))
20.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)))) 2))
20.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
20.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 3) (pow.f64 (cbrt.f64 1/180) 3)))) 2))
45.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 angle (PI.f64))) 180) (sqrt.f64 (*.f64 angle (PI.f64)))))) 2))
20.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle))) (pow.f64 (cbrt.f64 (*.f64 angle 1/180)) 2)))) 2))
20.6b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) (sqrt.f64 (PI.f64))) angle))) 2))
28.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle 1/180))) (cbrt.f64 (*.f64 (*.f64 angle angle) 1/32400))))) 2))
20.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)))) 2))
47.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1/6)))) 2))
27.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 (cbrt.f64 (*.f64 angle (*.f64 angle 1/32400))) (cbrt.f64 (*.f64 angle 1/180)))))) 2))
24.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
28.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 (*.f64 angle angle) 1/32400))))))) 2))
24.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (expm1.f64 (log1p.f64 (*.f64 angle 1/180)))))))) 2))
30.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) 2))
30.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)))) 2))
30.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))) 2))
30.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
49.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (exp.f64 (log.f64 (*.f64 angle 1/180)))))))) 2))
30.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (log.f64 (exp.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2))
25.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))) 2))
26.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 angle (*.f64 1/180 (*.f64 b (PI.f64)))) 2))
26.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64)))) 2))
26.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 1/180 (*.f64 angle (*.f64 b (PI.f64)))) 2))
25.0b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (expm1.f64 (log1p.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
36.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (exp.f64 (log.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2))
25.1b
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)) 2))
32.5b
(+.f64 (pow.f64 (*.f64 a 1) 2) (/.f64 (-.f64 (cos.f64 0) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (/.f64 2 (*.f64 b b))))
26.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 b (*.f64 angle (PI.f64))) 2) 1/32400))
34.5b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 b (PI.f64)) 2) (*.f64 1/32400 (*.f64 angle angle))))
34.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (*.f64 angle (/.f64 (PI.f64) 180)) 2) (*.f64 b b)))
28.8b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2) (*.f64 b b)))
32.5b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (/.f64 (*.f64 b b) 2) (-.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
32.5b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (/.f64 b (/.f64 2 b)) (-.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
26.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (*.f64 (*.f64 b (*.f64 angle (PI.f64))) (*.f64 1/180 (*.f64 b (*.f64 angle (PI.f64))))) 1/180))
20.4b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
26.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (pow.f64 (*.f64 (PI.f64) (*.f64 angle b)) 2)))
26.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))
26.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (pow.f64 (*.f64 angle b) 2) (pow.f64 (PI.f64) 2))))
26.2b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle b)) (*.f64 angle b)) (PI.f64))))
28.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (*.f64 (*.f64 b (PI.f64)) (*.f64 (PI.f64) (*.f64 angle b))) angle)))
34.5b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 angle (PI.f64))) (*.f64 b b))))
26.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 angle b))) (*.f64 angle b))))
26.7b
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (*.f64 b (PI.f64)) (*.f64 angle (*.f64 (PI.f64) (*.f64 angle b))))))
27.3b
(+.f64 (pow.f64 (*.f64 a 1) 2) (sqrt.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 angle (/.f64 (PI.f64) 180)))) 4)))
20.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (expm1.f64 (log1p.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b) 2))))
36.9b
(+.f64 (pow.f64 (*.f64 a 1) 2) (exp.f64 (*.f64 2 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)))))
Compiler

Compiled 4307 to 3503 computations (18.7% saved)

regimes926.0ms (5.1%)

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

6 calls:

177.0ms
b
163.0ms
a
117.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
105.0ms
angle
103.0ms
(/.f64 angle 180)
Results
ErrorSegmentsBranch
19.7b1a
19.7b1b
19.7b1angle
19.7b1(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b1(*.f64 (PI.f64) (/.f64 angle 180))
19.7b1(/.f64 angle 180)
Compiler

Compiled 5896 to 4290 computations (27.2% saved)

regimes836.0ms (4.6%)

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

6 calls:

147.0ms
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
113.0ms
(/.f64 angle 180)
111.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
105.0ms
angle
100.0ms
b
Results
ErrorSegmentsBranch
19.7b1a
19.7b1b
19.7b1angle
19.7b1(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
19.7b1(*.f64 (PI.f64) (/.f64 angle 180))
19.7b1(/.f64 angle 180)
Compiler

Compiled 4802 to 3451 computations (28.1% saved)

regimes170.0ms (0.9%)

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

5 calls:

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

Compiled 1203 to 842 computations (30% saved)

regimes158.0ms (0.9%)

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

5 calls:

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

Compiled 1182 to 827 computations (30% saved)

regimes155.0ms (0.9%)

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

5 calls:

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

Compiled 1161 to 813 computations (30% saved)

regimes109.0ms (0.6%)

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

3 calls:

40.0ms
b
30.0ms
a
30.0ms
angle
Results
ErrorSegmentsBranch
24.9b3a
23.1b3b
20.4b3angle
Compiler

Compiled 410 to 261 computations (36.3% saved)

bsearch67.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
43.0ms
7.275197923778846e-6
111.18916503094509
24.0ms
-3412673005.6835847
-919451002.6225405
Results
56.0ms224×body256valid
6.0ms29×body256infinite
Compiler

Compiled 688 to 528 computations (23.3% saved)

regimes34.0ms (0.2%)

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

3 calls:

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

Compiled 328 to 207 computations (36.9% saved)

regimes35.0ms (0.2%)

Accuracy

Total -9.2b remaining (-35%)

Threshold costs -9.2b (-35%)

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

3 calls:

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

Compiled 309 to 198 computations (35.9% saved)

simplify16.0ms (0.1%)

Algorithm
egg-herbie
Rules
52×*-commutative
20×+-commutative
sub-neg
*-rgt-identity
1-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
078604
1121604
2125604
3127604
4128604
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(if (<=.f64 angle -950000000) (+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (/.f64 b (/.f64 2 b)) (-.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (if (<=.f64 angle 4150517416584649/1152921504606846976) (+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle b)) (*.f64 angle b)) (PI.f64)))) (+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (/.f64 b (/.f64 2 b)) (-.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle b)) (*.f64 angle b)) (PI.f64))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))
Outputs
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) b))))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) b) 2)) (*.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cbrt.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2))
(+.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2) (pow.f64 (*.f64 a (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2))
(+.f64 (pow.f64 (*.f64 a 1) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(+.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (pow.f64 a 2))
(if (<=.f64 angle -950000000) (+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (/.f64 b (/.f64 2 b)) (-.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (if (<=.f64 angle 4150517416584649/1152921504606846976) (+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle b)) (*.f64 angle b)) (PI.f64)))) (+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 (/.f64 b (/.f64 2 b)) (-.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))))
(if (or (<=.f64 angle -950000000) (not (<=.f64 angle 4150517416584649/1152921504606846976))) (+.f64 (pow.f64 a 2) (*.f64 (/.f64 b (/.f64 2 b)) (-.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (+.f64 (pow.f64 a 2) (*.f64 1/32400 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) (*.f64 (PI.f64) (*.f64 angle b)))))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle b)) (*.f64 angle b)) (PI.f64))))
(+.f64 (pow.f64 a 2) (*.f64 1/32400 (*.f64 (PI.f64) (*.f64 (*.f64 angle b) (*.f64 (PI.f64) (*.f64 angle b))))))
(+.f64 (pow.f64 (*.f64 a 1) 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 b (PI.f64))) 2)))
(+.f64 (pow.f64 a 2) (*.f64 1/32400 (pow.f64 (*.f64 angle (*.f64 (PI.f64) b)) 2)))
Compiler

Compiled 216 to 163 computations (24.5% saved)

soundness0.0ms (0%)

end97.0ms (0.5%)

Compiler

Compiled 195 to 130 computations (33.3% saved)

Profiling

Loading profile data...